Conhecimentos de Base Recomendados
Aprovação nas unidades curriculares de:
– Programação;
– Programação Orientada a Objetos;
– Análise Matemática I e II.
Métodos de Ensino
A unidade curricular inclui aulas teóricas e aulas práticas. Nas aulas teóricas são apresentadas as metodologias e exemplos de aplicações a casos de estudo. As aulas práticas incidem na implementação prática de algoritmos e acompanhamento da resolução dos trabalhos práticos. Os alunos são avaliados com base em duas componentes, Teórica (12 valores) e Prática (8 valores). A componente teórica é avaliada através de um exame escrito. A avaliação da componente prática é realizada através de dois trabalhos práticos:
Trabalho Prático I – Agentes racionais (2 valores)
Trabalho Prático II – Pesquisa Local e Computação Evolucionária (6 valores)
Resultados de Aprendizagem
Ao completarem esta unidade curricular, os alunos deverão ser capazes de:
– Identificar os principais paradigmas da inteligência artificial.
– Analisar um problema de otimização, identificar as suas características e isolar as componentes básicas a
manipular na sua resolução.
– Reconhecer as vantagens e limitações da utilização de algoritmos de resolução de problemas
– Justificar as principais opções tomadas durante o desenvolvimento de algoritmos inteligentes
– Desenvolver autonomamente novas estratégias de resolução de problemas
Programa
1. Inteligência Artificial – Visão Geral
2. Agentes Racionais e Resolução de Problemas
3. Métodos de Pesquisa
3.1 Pesquisa não Informada
3.2 Pesquisa Heurística
4. Métodos de Pesquisa Local
5. Algoritmos de Computação Evolucionária
6. AI em Jogos
7. Aprendizagem Automática
Docente(s) responsável(eis)
Estágio(s)
NAO