InteligA?ncia Artificial

DenominaA�A?o EstratA�gia ECTS
InteligA?ncia Artificial TeA?rica/prA?tica e PrA?tica laboratorial 6
A?rea cientA�fica: CiA?ncias da Especialidade/Aplicadas
Objectivos de aprendizagem:

No final da unidade curricular de InteligA?ncia Artificial (IA), os alunos deverA?o possuir competA?ncias especA�ficas que lhes permitam: compreender o que A� a IA e o que a distingue das abordagens tradicionais. Compreender a noA�A?o de Agente Inteligente. Saber como representar conhecimento e utilizar a lA?gica e a linguagem Prolog. Aprender MA�todos de ResoluA�A?o de Problemas. Compreender em que consiste o problema da aprendizagem mA?quina e dominar as principais abordagens.

SA�ntese programA?tica:

IntroduA�A?o A� InteligA?ncia Artificial (IA). FundaA�A�es e HistA?ria da IA. DomA�nios de aplicaA�A?o e estado da arte da IA. Agentes Inteligentes. MA�todos de ResoluA�A?o de Problemas. EstratA�gias de Pesquisa. Pesquisa em Largura (feixe), de Custo Uniforme, em Profundidade e Bidireccional. MA�todos Informados de Pesquisa: Melhor Primeiro e Algoritmo A*. Problemas Considerando AdversA?rios (Jogos): Minimax, Cortes Alfa-Beta. RepresentaA�A?o do Conhecimento, RaciocA�nio e LA?gica. ManipulaA�A?o de Estruturas SimbA?licas. LA?gica de Primeira Ordem e suas ExtensA�es. ProgramaA�A?o em LA?gica a�� Prolog. Aprendizagem e Redes Neuronais.

CompetA?ncias especA�ficas adquiridas:

Ser capaz de:

– Identificar em que consiste a InteligA?ncia Artificial (IA), o que a caracteriza e distingue das abordagens tradicionais da informA?tica.

– Compreender a noA�A?o de Agente Inteligente.

– Aplicar mA�todos de pesquisa na resoluA�A?o de problemas.

– Saber como representar o Conhecimento e utilizar a LA?gica.

– Utilizar a ProgramaA�A?o em LA?gica (linguagem Prolog) para desenvolver aplicaA�A�es de IA.

– Aprender MA�todos de ResoluA�A?o de Problemas envolvendo Conhecimento.

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

– Discutir algumas tA�cnicas da IA tais como a Linguagem Natural, VisA?o por Computador e RobA?tica.

ReferA?ncias bibliogrA?ficas:

[1] Russell, Stuart ; Norvig, Peter, a�?Artificial Intelligence: A Modern Approacha�?, Prentice Hall, 3rd edition, 2009

[2] Costa, E.; SimA�es, A., a�?InteligA?ncia Artificial – Fundamentos e AplicaA�A�esa�?, Editora FCA, 2A? ediA�A?o, 2008

[3] Witten, Frank, Hall, a�?Data Mining: Practical Machine Learning Tools and Techniques, 3rd Editiona�?, Morgan Kaufmann, 2011

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