Inteligência Artificial


Curso
Informática / Informática de Gestão (opcional)

Docente
Ricardo Malheiro
rsmal@ismt.pt

Horário de Atendimento: 4 ª Feiras (11:30-12:30). Para outra hora, marcar por email.

 
 
Material de Apoio
 

Para fazer o download dos seguintes ficheiros, aconselha-se a seleccionar os ficheiros pretendidos com o botão direito do rato e escolher em seguida a opção Guardar Destino Como...

 
Teórica

Apresentação da Unidade Curricular - ISMT_IA_cap00_0910.pdf

Introdução à IA - ISMT_IA_cap01_0910.pdf

Agentes Inteligentes - ISMT_IA_cap02_0910.pdf
Algoritmos Genéticos - ISMT_IA_cap03_0910.pdf
Jogos - ISMT_IA_cap04_0910.pdf
Agentes de Pesquisa (sem informação) - ISMT_IA_cap05_0910.pdf
Agentes de Pesquisa (com informação) - ISMT_IA_cap05_0910.pdf
 
Prática
Ficha Prática 1- ISMT_IA_Ficha01.pdf (9KB)
Ficha Prática 2- ISMT_IA_Ficha02.pdf (8KB)
Projecto - ISMT_Projecto_IA.pdf
Ficha Prática 3- ISMT_IA_Ficha03.pdf
Ficha Prática 4- ISMT_IA_Ficha04.pdf
 
Links

- Eclipse Tutorial in Video (Elon University Computing Sciences) - http://jonah.cs.elon.edu/dpowell2/Courses/EclipseTutorial/Eclipse%20Tutorial%20in%20Video/Eclipse%20Tutorial%20in%20Video.html

- Sebenta “Java e Orientação a Objectos” cedida gratuitamente pela Caelum em http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

- Sebenta “Algoritmos e Estruturas de Dados em Java” cedida gratuitamente pela Caelum em http://www.caelum.com.br/curso/cs-14-algoritmos-estruturas-dados-java/

- Teclas de atalho para o eclipse http://www.urubatan.com.br/melhores-teclas-de-atalho-do-eclipse/ e eclipse_atalhos
- Tutorial Algoritmos Genéticos http://www.obitko.com/tutorials/geneticalgorithms/ portuguese/operators.phpAG
 
Objectivos

Pretende-se que no âmbito da cadeira de Inteligência Artificial (IA), o aluno seja capaz de conhecer as várias técnicas de IA e as suas áreas de aplicação. Nas aulas práticas pretende-se, que o aluno utilizando uma linguagem de alto nível consiga aplicar os conceitos apreendidos nas aulas teóricas.

Os conteúdos programáticos serão leccionados através de exposição oral recorrendo à utilização de recursos multimédia. Os conteúdos serão sempre acompanhados pela apresentação e discussão de exemplos e de casos de estudo.
Nas aulas práticas será proposto aos alunos a resolução de exercícios, utilizando os conhecimentos adquiridos nas aulas teóricas.
 
 
Competências
 
  1. Compreende a importância da Inteligência Artificial no mundo actual.
  2. Conhece vários tipos de agentes inteligentes, de pesquisa, baseados em conhecimento e suas aplicações.
  3. Conhece e sabe aplicar algoritmos genéticos a problemas reais.
  4. Conhece e sabe aplicar os principais algoritmos relacionados com Jogos.
  5. Utiliza linguagens de programação de alto nível para implementar as técnicas e algoritmos anteriores a casos concretos
 
 
Programa
 
  1. Introdução à IA
  2. Agentes Inteligentes
  3. Algoritmos Genéticos
  4. Jogos
  5. Agentes de Pesquisa
 
 
Bibliografia
 
- Inteligência Artificial, Stuart Russell e Peter Norvig, 2ª ed, Campus, 2004 (bib.).
- Inteligência Artificial, Fundamentos e Aplicações; Ernesto Costa e Anabela Simões; FCA, 2004 (bib).
- Material de apoio fornecido pelo docente