Cursos
Locais e horários das aulas
- 3as-feiras, das 15:35h às 17:20h, por videoconferência (plataforma MS Teams)
- 6as-feiras, das 14:30h às 16:25h, por videoconferência (plataforma MS Teams)
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. Redes Bayesianas. Agentes Lógicos. Aprendizado de Máquina.
Veja também o plano de ensino da disciplina.
Livro-texto
Russell & Norvig, Artificial Intelligence: A Modern Approach, 4th ed.
Aulas
Veja também o plano de curso da disciplina e o calendário acadêmico das graduações do CEFET/RJ.
Aula | Data | Tópico | Material complementar |
1 | 23/jul | Logística do curso, plano de aulas (IA00). Visão geral da IA (IA01) | |
2 | 27/jul | Agentes (IA-02a) | |
3 | 30/jul | Problemas de busca (IA-02a) | Vídeo: A* Pathfinding |
4 | 03/ago | Busca sem informação (blind search) (IA02b) | |
5 | 06/ago | Busca com heurísticas (heuristic search) – greedy search e A* (IA03) | |
6 | 10/ago | Aplicações e propriedades do A* (IA03) | |
7 | 13/ago | Busca competitiva – introdução (IA04); | Vídeo: alpha-beta pruning |
8 | 17/ago | Busca competitiva – minimax (IA04); | |
9 | 20/ago | Busca competitiva – poda alpha-beta (IA04) | |
10 | 24/ago | Busca competitiva – funções de avaliação (IA04) | |
11 | 27/ago | Busca competitiva – expectimax (IA05) | |
12 | 31/ago | Processos de decisão de Markov (IA06) – fundamentos | |
13 | 03/set | Processos de decisão de Markov (IA06) – resolução | |
14 | 10/set | Processos de decisão de Markov (IA06) – resolução (cont.) | |
15 | 14/set | Aprendizado por reforço (IA07): conceitos introdutórios | |
16 | 17/set | Aprendizado por reforço (IA07): algoritmos de aprendizado | |
17 | 21/set | Aprendizado por reforço (IA08): Q-learning tabular | Pavlov Experiment |
18 | 24/set | Aprendizado por reforço (IA08): Q-learning aproximado; exploração Tutorial: Open AI Gym |
|
19 | 28/set | Tutorial: Open AI Gym (cont.) | |
20 | 05/out | Probabilidades (IA11) – parte I | |
21 | 08/out | Probabilidades (IA11) – parte II | |
22 | Redes bayesianas (IA12) – estrutura e semântica | ||
23 | Redes bayesianas – tutorial pgmpy | ||
24 | Redes bayesianas (IA13) – inferência por amostragem (parte I) | ||
25 | Redes bayesianas (IA13) – inferência por amostragem (parte II) Redes bayesianas – exercícios |
||
26 | Aprendizado de máquina: visão geral | ||
27 | Aprendizado de máquina: regressão logística | ||
28 | Aprendizado de máquina: tutorial prático |
Listas de Exercícios
- Primeira lista de exercícios – gabarito
- Segunda lista de exercícios – gabarito
- Terceira lista de exercícios – gabarito
- Quarta lista de exercícios – gabarito
- Quinta lista de exercícios – gabarito
Trabalhos práticos
- T1 – Busca em Espaço de Estados. Entrega:
21/ago23/ago - T2 – Busca em Jogos. Entrega:
07/set12/set - T3 – Aprendizado por Reforço. Entrega: 24/out
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:
Recursos recomendados
- Andrew Ng: What Artificial Intelligence Can and Can’t Do Right Now
- John McCarthy: What is Artificial Intelligence?
- Vídeo: Particle Filters
- Vídeo: Blind Search Algorithms
- Vídeo: Step-by-step Example: Alpha-Beta Pruning
- Vídeo: Minimax Algorithm
- Vídeo: The 8 Queen Problem – Numberphile
- Artificial Intelligence: Foundations of Computational Agents
- Humans vs Robots?
- Você pode pesquisar livros relevantes no acervo da Biblioteca do CEFET/RJ.
- Automate the Boring Stuff with Python
Livros de interesse geral sobre Inteligência Artificial
- Nick Bostrom, Superintelligence: Paths, Dangers, Strategies, 2014.
- Pedro Domingos, The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World, 2015.
- Jeff Hawkins, On Intelligence: How a New Understanding of the Brain Will Lead to the Creation of Truly Intelligent Machines, 2004.