Esta disciplina apresenta os principais conceitos e técnicas utilizados para a concepção e desenvolvimento de sistemas computacionais inteligentes, enfatizando os problemas que se destinam a solucionar, os principais formalismos e linguagens de programação e as principais aplicações práticas.
Introdução. Agentes inteligentes. Representação e resolução de problemas. Busca cega, informada, e local. Satisfação de restrições. Agentes lógicos. Planejamento. Conhecimento incerto. Sistemas de raciocínio probabilístico. Aprendizagem de máquina. Tópicos avançados e aplicações.
Introdução à Inteligência Artificial. Definição e caracterização de agentes inteligentes e ambientes. Representação de problemas e resolução de problemas em Inteligência Artificial. Técnicas de busca: busca cega, busca informada e busca local. Problemas de satisfação de restrições. Agentes baseados em lógica. Planejamento em Inteligência Artificial. Representação e inferência com conhecimento incerto. Sistemas baseados em raciocínio probabilístico. Técnicas de aprendizagem de máquina: aprendizado supervisionado, não supervisionado e por reforço.Tópicos avançados e aplicações.
[1] Russel, S. and Norvig, P. (2013). Inteligência Artificial. Tradução da 3a.edição. Rio de Janeiro: Elsevier Editora Ltda. Bibliografia Complementar / Complementarybibliography [1] Mitchell, T.M. (1997). Machine Learning. Boston, McGraw-Hill. [2] Luger, G.F. (2004) Inteligência Artificial: estruturas e estratégias para a solução de problemas complexos. Tradução Paulo Engel, 4ª. Edição. Porto Alegre: Bookmann. [3] Rich, E., Knight, K. (1991) Artificial Intelligence, 2nd. Ed.New York: McGraw-Hill. [4] Winston, P.H. (1992) Artificial Intelligence. 3rd. Ed. Reading: Addison-Wesley.