Eduardo Bezerra

GCC1734 – Inteligência Artificial (2022.1)

causation


Cursos


Locais e horários das aulas

  • 3as-feiras, das 16h30 às 18h10, Lab 2 (Pavilhão I)
  • 6as-feiras, das 14h35 às 16h15, Lab 2 (Pavilhão I)

Objetivos

Apresentar uma introdução aos conceitos, modelos, métodos, técnicas e aplicações da Inteligência Artificial.


Ementa

Introdução à Inteligência Artificial; Estratégias de Busca em Espaços de Estados: busca cega; busca heurística. Busca competitiva. Aprendizado por Reforço. Agentes baseados em Lógica. Aprendizado de Máquina.

Veja também o plano de ensino da disciplina.


Livro-texto

AIMA book
Russell & Norvig, Artificial Intelligence: A Modern Approach, 4th ed.


Conteúdo

Veja também o calendário acadêmico das graduações do CEFET/RJ.

Aula Data Assunto Material complementar
1 19/abr Apresentação do curso (slides)
Visão geral da IA (slides)
 
2 26/abr Agentes e problemas de busca (slides)  
3 29/abr Agentes e problemas de busca (slides)  
4 03/mai Busca sem informação (blind search) (slides)  
5 06/mai Busca com heurísticas (heuristic search) – greedy search (slides) Vídeo: A* Pathfinding
6 10/mai Busca com heurísticas (heuristic search): A* (slides  
7 13/mai Aplicações e propriedades do A* (slides) Vídeo: alpha-beta pruning
8 17/mai Busca competitiva – introdução (slides)  
9 20/mai Busca competitiva – minimax (slides)  
10 24/mai Busca competitiva – funções de avaliação (slides)  
11 27/mai Busca competitiva – expectimax (slides)  
12 31/mai Agentes lógicos – fundamentos (slides)  
13 03/jun Tempos reservados para tarefas do T2  
14 07/jun Agentes lógicos – representação (slides)  
15 10/jun Agentes lógicos – inferência por resolução (slides)  
16 14/jun Agentes lógicos – inferência com FC & BC (slides)  
17 24/jun Agentes lógicos – inferência com DPLL (slides)  
18 28/jun Processos de decisão de Markov (slides) Pavlov Experiment
19 01/jul Aprendizado por reforço – Q-learning tabular (slides)
Tutorial Open AI Gym (notebook)
 
20 05/jul Aprendizado por reforço – Q-learning linear; exploração (slides)  
21 08/jul Aprendizado de máquina: visão geral (slides)
Redes neurais artificiais  – visão geral (slides)
 
22 12/jul reservado para dúvidas sobre o T3  
23 15/jul Aprendizado de máquina – tutorial RNAs – parte I (notebook)  
24 19/jul Aprendizado de máquina – tutorial RNAs – parte II (notebook)  
25 22/jul    
26 26/jul    
27 29/jul    
       
       
       
       

Listas de exercícios


Trabalhos práticos

  • T1 – Buscas Cega e Heurística. Entrega: TBD
  • T2 – Busca em Jogos. Entrega: TBD
  • T3 – Aprendizado por Reforço. Entrega: TBD
  • T4 – Aprendizado de Máquina. Entrega: TBD

Para implementar os trabalhos, você irá precisar dominar os fundamentos da linguagem Python. Para isso, recomendo dois livros, ambos gratuitamente disponíveis:

  1. Automate the Boring Stuff with Python
  2. Introdução à Programação com Python

Recursos recomendados

Livros de interesse geral sobre Inteligência Artificial


Back to top