Inteligência Artificial

Aulas Teóricas

As aulas teóricas são dadas pelo Prof. João Leite de acordo com o horário publicado aqui.

Aula Data Matéria Prevista
1 10/9 Apresentação. Objectivos, programa, funcionamento e avaliação da disciplina. Breve discussão sobre osobjectos de estudo, história e contornos da Inteligência Artificial como disciplina científica.
2 11/9 12:30 sala VII-1D (aula extra) Inteligência artificial como construção de agentes racionais. Propriedades dos agentes, tarefas e ambientes. Medidas de desempenho de agentes e agente racional ideal. Arquitecturas de agentes: agentesreactivos puros; agente reactivo com memória; agente deliberativo com objectivo; agente deliberativo com função de utilidade; agentes aprendizes.
3 16/9 Agentes de procura: problemas, estados, operadores e soluções. Espaços de estados. Procura em Árvores. Estratégias de procura cega: largura primeiro, custo uniforme, profundidade primeiro, profundidade limitada, aprofundamento progressivo e bidireccional.Análise das propriedades dos algoritmos. Procura em Grafos.
  17/9 Não há aula.
4 18/9 12:30 sala VII-1D (aula extra) Noção de heurística. Estratégias de procura informada (heurística): procura pelo melhor primeiro, procura sôfrega e procura A*. Estudo das propriedades do algoritmo A* e das heurísticas: admissibilidade, dominância, monotonia e consistência. Procura com memória limitada: IDA* e RBFS. Ilustração com exemplos.
5 23/9 Procura local. Problemas de optimização. Trepa colinas e procura tabu. Procura aleatória e recristalização simulada. Procura local em feixe.
6 24/9 Procura adversarial. Tipos de jogos. Estratégias óptimas. Algoritmo minimax e cortes alfa-beta. Funções de avaliação, corte do espaço de procura e decisões em tempo real. Jogos com informação incompleta e factor sorte.
  30/9 Não há aula.
7 1/10 Problemas de Satisfação de Restrições. Procura com retrocesso cronológico, ordenação de variáveis e valores: heurísticas de variável mais constrangida e do valor menos restritivo. Propagação de informação para reduzir procura: o algoritmo de consistência de arcos. Procura local em problemas de satisfação de restrições: a estratégia min-conflitos. Utilização da estrutura do problema para simplificar a sua resolução.
8

7/10

Agentes baseados em conhecimento. Lógicas e compromissos ontológicos e epistemológicos. Lógica proposicional: sintaxe e semântica. Consequência lógica e inferência lógica. Solidez e completude.
9 8/10 Regras de inferência. Resolução. Encadeamento para a frente e para trás com cláusulas de Horn. Inferência proposicional efectiva: algoritmo de Davis-Putnam-Longemann-Loveland (DPLL). Classes de complexidade P, NP, coNP e FNP. Problemas completos para as classes. Resolução de problemas desatisfatibilidade com procura local. O algoritmoWalkSAT.
  14/10 Não há aula.
  15/10 Não há aula.
  19/10 1º Teste (data e hora a confirmar no CLIP)
10 21/10 Representação do conhecimento e raciocínio com lógica de predicados de primeira ordem.
11 22/10 Programação em Lógica não monotónica.
12 23/10 12:30 (aula extra) Programação por Conjuntos de Resposta (Answer-Set Programming)
13 28/10 Agentes planeadores. Planeamento clássico. Linguagens de planeamento: PDDL e STRIPS. Planeamento através da procura em espaço de estados. Planeamentoprogressivo e regressivo em espaços de estados. Heurísticas.
14 29/10 Procura em espaços de planos. Planeamento com ordem parcial. Estudo do algoritmo POP. Grafos de Planeamento. Estudo do algoritmo GraphPlan.
  4/11 Não há aula.
  5/11 Não há aula.
15 11/11 Agindo com incerteza. Teoria das probabilidades. Probabilidade Condicional. Axiomas das probabilidades. Inferência recorrendo às distribuições de probabilidade conjunta. Independência absoluta e condicional. Regra de Bayes. Aplicações da regra deBayes: urnas, Monty Hall, dilema dos três prisioneiros e argumento do juízo final.
16 12/11 Redes Bayesianas. Semântica de Redes Bayesianas. Relações de independência condicional em redesBayesianas. Distribuições compactas e redes híbridas.
17 18/11 Inferência por enumeração em Redes de Bayes. Inferência por eliminação de variáveis em redesBayesianas. Inferência por métodos estocásticos.
18 19/11 Agentes aprendizes e formas de aprendizagem: associativa, supervisionada, não supervisionada e por reforço. Aproximações ao problema da aprendizagem: simbólica, conexionista e biológica. Aprendizagem conceptual: algoritmo de eliminação de candidatos.
19 25/11 Aprendizagem de árvores de decisão.
20 26/11 Redes neuronais. Modelos de neurónios artificiais e funções de activação. Topologia da rede neuronal: redes monocamada e multicamada com alimentação para a frente. O algoritmo de retropropagação.  Sobreajustamento e critérios de paragem.
21 2/12 Conclusão da Disciplina. Análise retrospectiva da matéria dada.
  9/12 2º Teste (data e hora a confirmar no CLIP)