InteligA?ncia Artificial

DenominaAi??A?o EstratAi??gia ECTS
InteligA?ncia Artificial TeA?rica/prA?tica e PrA?tica laboratorial 6
A?rea cientAi??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 especAi??ficas que lhes permitam: compreender o que Ai?? a IA e o que a distingue das abordagens tradicionais. Compreender a noAi??A?o de Agente Inteligente. Saber como representar conhecimento e utilizar a lA?gica e a linguagem Prolog. Aprender MAi??todos de ResoluAi??A?o de Problemas. Compreender em que consiste o problema da aprendizagem mA?quina e dominar as principais abordagens.

SAi??ntese programA?tica:

IntroduAi??A?o Ai?? InteligA?ncia Artificial (IA). FundaAi??Ai??es e HistA?ria da IA. DomAi??nios de aplicaAi??A?o e estado da arte da IA. Agentes Inteligentes. MAi??todos de ResoluAi??A?o de Problemas. EstratAi??gias de Pesquisa. Pesquisa em Largura (feixe), de Custo Uniforme, em Profundidade e Bidireccional. MAi??todos Informados de Pesquisa: Melhor Primeiro e Algoritmo A*. Problemas Considerando AdversA?rios (Jogos): Minimax, Cortes Alfa-Beta. RepresentaAi??A?o do Conhecimento, RaciocAi??nio e LA?gica. ManipulaAi??A?o de Estruturas SimbA?licas. LA?gica de Primeira Ordem e suas ExtensAi??es. ProgramaAi??A?o em LA?gica ai??i?? Prolog. Aprendizagem e Redes Neuronais.

CompetA?ncias especAi??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 noAi??A?o de Agente Inteligente.

– Aplicar mAi??todos de pesquisa na resoluAi??A?o de problemas.

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

– Utilizar a ProgramaAi??A?o em LA?gica (linguagem Prolog) para desenvolver aplicaAi??Ai??es de IA.

– Aprender MAi??todos de ResoluAi??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 tAi??cnicas da IA tais como a Linguagem Natural, VisA?o por Computador e RobA?tica.

ReferA?ncias bibliogrA?ficas:

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

[2] Costa, E.; SimAi??es, A., ai???InteligA?ncia Artificial – Fundamentos e AplicaAi??Ai??esai???, Editora FCA, 2A? ediAi??A?o, 2008

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

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