Artificial Intelligence

« Return

Objectives

1. Adquirir conhecimento sobre a história da disciplina de Inteligência Artificial, os seus objetivos e a sua evolução.
2. Adquirir conhecimentos básicos ao nível dos fundamentos, enquadradas em formas de representação, raciocínio e de aprendizagem automática.
3. Saber aplicar diferentes técnicas associadas à utilização de algoritmos explorando as diferentes metáforas abordadas na disciplina.

Program

1. Introdução
1.1. A história da Inteligência Artificial.
1.2. O estado de arte da Inteligência Artificial.
2. O conceito de Agente
2.1. Arquitetura, Representação, Ambiente e Tarefas.
2.2. A natureza dos ambientes: estado, operador de mudança de estado, espaço de estados.
3. Agentes Reativos
3.1. Agentes reativos sem memória.
3.2. Agentes reativos com memória.
4. Agentes de Procura
4.1. Algoritmos de pesquisa cega e informada.
4.2. Para além da pesquisa clássica.
4.3. Pesquisa com adversários.
5. Agentes Baseados em Conhecimento
5.1. Lógica Proposicional e de Primeira ordem.
5.2. O uso da lógica de primeira ordem e a linguagem PROLOG.
5.3. Planeamento clássico e no mundo real.
6. Agentes Aprendizes
6.1. Aprendizagem supervisionada e não supervisionada.
6.2. Aprendizagem por reforço.

Teaching Methodologies

Information available soon.

Bibliography

Essencial

  • Costa, E. e Simões, A. (2008) Inteligência Artificial, Fundamentos e Aplicações. FCA.
  • Russell S. e Norvig, P. (2014) Artificial Intelligence: A Modern Approach. Pearson.

Complementar

  • Bratko, I. (2008) PROLOG, Programming for Artificial Intelligence. Pearson.
  • Coelho, H. (1995) Inteligência Artificial em 25 lições. Fundação Calouste Gulbenkian.

Code

0105846

ECTS Credits

6

Classes

  • Práticas e Laboratórios - 30 hours
  • Teóricas - 30 hours