Material das Aulas:
- Aula 00 - Apresentação da Disciplina
- Aula 01 - Introdução
- Aula 02 - Agentes Inteligentes
- Aula 03 - Busca
- Aula 04 - Algoritmos Genéticos
- Aula 05 - Introdução a Lógica
- Aula 06 - Lógica Proposicional
- Aula 07 - Lógica de Primeira Ordem
- Aula 08 - Prolog
- Aula 09 - Prolog
- Aula 10 - Prolog
- Aula 11 - Planejamento
- Aula 12 - Hierarchical Task Networks
- Aula 13 - Planejamento em Ambientes Não-Determinísticos
- Aula 14 - Aprendizado de Máquina
- Aula 15 - Árvores de Decisão
- Aula 16 - K-Nearest Neighbor (KNN)
- Aula 17 - Suport Vector Machine (SVM)
- Aula 18 - Redes Neurais
- Aula 19 - Bibliotecas e Ferramentas para Aprendizado de Máquina
- Aula 20 - Aprendizado Não-Supervisionado
- Aula 21 - Aprendizado Por Reforço
- Aula 22 - Incerteza
- Aula 23 - Redes Bayesianas
- Aula 24 - Inteligência Artificial em Jogos
- Aula 25 - Waypoints e Pathfinding
- Aula 26 - Máquinas de Estados Finitos
Listas de Exercícios:
- Lista de Exercícios 01 - Definição de Problemas de Busca
- Lista de Exercícios 02 - Algoritmos Genéticos
- Lista de Exercícios 03 - Lógica
- Lista de Exercícios 04 - Prolog
- Lista de Exercícios 05 - Planejamento
- Lista de Exercícios 06 - Aprendizado de Máquina (Base de Treinamento)
Trabalhos:
Ementa do Curso:
- Introdução
- Inteligência Artificial
- Evolução da Inteligência Artificial
- Agentes Inteligentes
- Busca
- Resolução de Problemas por Meio de Busca
- Busca Cega
- Busca Heurística
- Busca Local
- Algoritmos Genéticos
- Lógica
- Lógica Proposicional
- Lógica de Primeira Ordem
- Prolog
- Planejamento
- Planejamento de Ordem Parcial
- Hierarchical Task Networks
- Planejamento Não-Determinístico
- Raciocínio com Incerteza
- Redes Bayesianas
- Lógica Fuzzy
- Aprendizado de Máquina
- Aprendizado Supervisionado
- Aprendizado Não Supervisionado
- Aprendizado Por Reforço
- Inteligência Artificial para Jogos
- Conceitos
- Waypoints
- Máquinas de Estados para Jogos
- Outras Técnicas
Critério de Avaliação: 12
- Listas de Exercícios (N1 – peso 3.0)
- Trabalhos (N1 – peso 7.0)
- Trabalho Final (N2 – peso 10.0)
- M = (N1+N2)/2
Bibliografia Principal:
Russell, S. and Norvig, P. Artificial Intelligence: a Modern Approach, 2nd Edition, Prentice-Hall, 2003.
Bibliografia Complementar:
Mitchell, T. Machine Learning, McGraw–Hill Science/Engineering/Math, 1997.
Bratko, I. Prolog Programming for Artificial Intelligence (3rd edition), Addison Wesley, 2000. ISBN 9780201403756.
Feijo, B,; Clua, E.; Silva, F.: Introdução à Ciência da Computação com Jogos, Rio de Janeiro: Campus/SBC, 2010.
Millington, I.; Funge, J.: Artificial Intelligence for Games, 2nd Ed., Morgan Kaufmann, 2009.