CT215 - Inteligência Artificial

Descrição

Este curso visa familiarizar os alunos com conceitos, teorias e métodos de Inteligência Artificial, utilizando como base o enfoque de agentes inteligentes e enfatizando IA não-simbólica. O curso é baseado em uma combinação de aulas expositivas, seminários e realização de projetos.

Bibliografia Básica

RUSSEL, S., NORVIG, P. Artificial Intelligence: A Modern Approach. 2nd ed. New Jersey: Prentice-Hall, 2003.

NILSSON, N. Principles of Artificial Intelligence. New York: McGraw-Hill, 1982.

WINSTON, P. Artificial Intelligence. 2 ed. Reading: Addison-Wesley, 1984.

RICH, E. Inteligência Artificial. São Paulo: McGraw-Hill, 1988.

STERLING, L., SHAPIRO, S. The Art of Prolog. MIT Press, 1986.

Bibliografia Adicional

HAYKIN, S. Neural Networks. Prentice-Hall, 1999.

MURPHY, R. Introduction to AI Robotics. MIT Press, 2000.

IGNIZIO, J. Introduction to Expert Systems. McGraw-Hill, 1991.

Alguns links úteis

AI Topics: Biblioteca dinâmica da AAAI (American Association for Artificial Intelligence)
AIMA software: Bibliotecas Lisp do livro Artificial Intelligence: A Modern Approach, de S. Russell e P. Norvig
Documentação de Lisp (tutorial e exemplo)
JavaBayes: Redes bayesianas em Java
JavaNNS: Pacote em Java para projeto e análise de redes neurais artificiais
Jess: Um shell para Sistemas Especialistas em Java
LispWorks: um ambiente para programação em Common Lisp
SBC - CEIA: Comissão Especial de Inteligência Artificial da Sociedade Brasileira de Computação.
SBC - CERN: Comissão Especial de Redes Neurais da Sociedade Brasileira de Computação.
Teambots 2.0: Simulador Java para times de robôs móveis
Eventos:
               SBIA: O principal evento brasileiro em IA. Próxima edição: 2008.
               SBRN: O principal evento brasileiro em Redes Neurais. Próxima edição: 2008.

Aulas

Orientações gerais / Introdução / Estrutura do curso

Princípios de algoritmos e complexidade / Agentes inteligentes e ambientes / Busca não-informada

Busca informada / Algoritmos de satisfação de restrições

Busca na prática / Jogos

Aprendizagem em IA                                       

Redes neurais artificiais
Seminários (2 sessões): 
    Sessão 1: Algoritmos para MLPs, Redes RBF, Support Vector Machines
    Sessão 2: Mapas auto-organizáveis, Redes de Hopfield, Aprendizado por reforço
Algoritmos genéticos e computação evolutiva
Agentes baseados em conhecimento                       
Inferência em agentes baseados em conhecimento
Planejamento
Raciocínio sob incerteza

               

 

Mais informações? Entre em contato.

Home Cursos Projetos - Alunos de Graduação (IC) Projetos - Alunos de Pós-Graduação