Inteligência Artificial

Denominação Estratégia ECTS
Inteligência Artificial Teórica/prática e Prática laboratorial 6
Área científica: Ciências da Especialidade/Aplicadas
Objectivos de aprendizagem:

No final da unidade curricular de Inteligência Artificial (IA), os alunos deverão possuir competências específicas que lhes permitam: compreender o que é a IA e o que a distingue das abordagens tradicionais. Compreender a noção de Agente Inteligente. Saber como representar conhecimento e utilizar a lógica e a linguagem Prolog. Aprender Métodos de Resolução de Problemas. Compreender em que consiste o problema da aprendizagem máquina e dominar as principais abordagens.

Síntese programática:

Introdução à Inteligência Artificial (IA). Fundações e História da IA. Domínios de aplicação e estado da arte da IA. Agentes Inteligentes. Métodos de Resolução de Problemas. Estratégias de Pesquisa. Pesquisa em Largura (feixe), de Custo Uniforme, em Profundidade e Bidireccional. Métodos Informados de Pesquisa: Melhor Primeiro e Algoritmo A*. Problemas Considerando Adversários (Jogos): Minimax, Cortes Alfa-Beta. Representação do Conhecimento, Raciocínio e Lógica. Manipulação de Estruturas Simbólicas. Lógica de Primeira Ordem e suas Extensões. Programação em Lógica – Prolog. Aprendizagem e Redes Neuronais.

Competências específicas adquiridas:

Ser capaz de:

– Identificar em que consiste a Inteligência Artificial (IA), o que a caracteriza e distingue das abordagens tradicionais da informática.

– Compreender a noção de Agente Inteligente.

– Aplicar métodos de pesquisa na resolução de problemas.

– Saber como representar o Conhecimento e utilizar a Lógica.

– Utilizar a Programação em Lógica (linguagem Prolog) para desenvolver aplicações de IA.

– Aprender Métodos de Resolução de Problemas envolvendo Conhecimento.

– Compreender em que consiste o problema da aprendizagem máquina e dominar as principais abordagens e algoritmos.

– Discutir algumas técnicas da IA tais como a Linguagem Natural, Visão por Computador e Robótica.

Referências bibliográficas:

[1] Russell, Stuart ; Norvig, Peter, “Artificial Intelligence: A Modern Approach”, Prentice Hall, 3rd edition, 2009

[2] Costa, E.; Simões, A., “Inteligência Artificial – Fundamentos e Aplicações”, Editora FCA, 2ª edição, 2008

[3] Witten, Frank, Hall, “Data Mining: Practical Machine Learning Tools and Techniques, 3rd Edition”, Morgan Kaufmann, 2011

[4] I. Bratko, “Prolog Programming for Artificial Intelligence, 4th edition”, Pearson Education, 2011