Home
Login

Primeira Etapa: Fundamentos de Matemática e Programação

O livro didático de referência na área de Inteligência Artificial, escrito por Stuart Russell e Peter Norvig, adotado por mais de 1500 universidades em todo o mundo, é o material didático padrão para o aprendizado de IA.

InteligênciaArtificialAIMALivroDidáticoDeIAWebSiteebookFreeEnglish

AIMA: Inteligência Artificial: Uma Abordagem Moderna - Detalhes do Projeto

Visão Geral do Projeto

Artificial Intelligence: A Modern Approach (AIMA) é um livro didático de referência na área de inteligência artificial, escrito por Stuart J. Russell e Peter Norvig. Considerado o "livro didático de IA mais popular do mundo", é reconhecido como o material padrão para o estudo de inteligência artificial.

Características do Projeto

  • Autoridade: O livro didático de IA mais respeitado e amplamente utilizado, adotado por mais de 1500 instituições de ensino.
  • Abrangência: Até 2023, o livro foi utilizado em mais de 1500 universidades em todo o mundo, com mais de 59.000 citações no Google Scholar.
  • Aplicabilidade: O livro é destinado a estudantes de graduação, mas também pode ser utilizado em nível de pós-graduação.

Estrutura do Conteúdo da Quarta Edição

I. Fundamentos da Inteligência Artificial

  • Capítulo 1: Introdução
  • Capítulo 2: Agentes Inteligentes

II. Resolução de Problemas

  • Capítulo 3: Resolvendo Problemas por Busca
  • Capítulo 4: Busca em Ambientes Complexos
  • Capítulo 5: Busca Adversarial e Jogos
  • Capítulo 6: Problemas de Satisfação de Restrições

III. Conhecimento, Raciocínio e Planejamento

  • Capítulo 7: Agentes Lógicos
  • Capítulo 8: Lógica de Primeira Ordem
  • Capítulo 9: Inferência em Lógica de Primeira Ordem
  • Capítulo 10: Representação do Conhecimento
  • Capítulo 11: Planejamento Automatizado

IV. Conhecimento e Raciocínio Incertos

  • Capítulo 12: Quantificando a Incerteza
  • Capítulo 13: Raciocínio Probabilístico
  • Capítulo 14: Raciocínio Probabilístico ao Longo do Tempo
  • Capítulo 15: Programação Probabilística
  • Capítulo 16: Tomando Decisões Simples
  • Capítulo 17: Tomando Decisões Complexas
  • Capítulo 18: Tomada de Decisão Multiagente

V. Aprendizado de Máquina

  • Capítulo 19: Aprendendo com Exemplos
  • Capítulo 20: Aprendendo Modelos Probabilísticos
  • Capítulo 21: Aprendizado Profundo (Deep Learning)
  • Capítulo 22: Aprendizado por Reforço

VI. Comunicação, Percepção e Ação

  • Capítulo 23: Processamento de Linguagem Natural
  • Capítulo 24: Aprendizado Profundo para Processamento de Linguagem Natural
  • Capítulo 25: Visão Computacional
  • Capítulo 26: Robótica

VII. Conclusão

  • Capítulo 27: Filosofia, Ética e Segurança da IA
  • Capítulo 28: O Futuro da IA

Recursos de Apoio

Recursos Online

Implementações de Código

O projeto oferece implementações de algoritmos em várias linguagens de programação:

  • Python: aima-python
  • Java: aima-java
  • Common Lisp: aima-lisp
  • JavaScript: aima-javascript

Recursos para Ensino

  • Pseudocódigo: Pseudocódigo dos algoritmos em formato PDF
  • Gráficos: Gráficos do livro em formato PDF
  • Recursos para Professores: Página de recursos de ensino dedicada a professores
  • Respostas dos Exercícios: Sistema de exercícios interativos online

Informações da Versão

  • Quarta Edição (2020): A versão mais recente, incluindo tecnologias modernas de IA como aprendizado profundo.
  • Terceira Edição (2009): Versão clássica.
  • Segunda Edição (2003): Versão anterior.
  • Primeira Edição (1995): Versão original.

Escopo de Uso

Este livro didático é amplamente utilizado em:

  • Cursos de graduação em inteligência artificial
  • Cursos de pós-graduação em IA
  • Material de referência para autoestudo de IA
  • Manual de referência para profissionais de IA na indústria

Resumo das Características

  1. Combinação de Teoria e Prática: Fornece tanto a base teórica quanto implementações de código.
  2. Conteúdo Abrangente: Cobre todas as principais áreas da IA.
  3. Atualização Contínua: Acompanha o ritmo do desenvolvimento da tecnologia de IA.
  4. Amigável ao Ensino: Oferece ricos recursos de ensino e exercícios.
  5. Suporte Multilíngue: As implementações de algoritmos suportam várias linguagens de programação.