Inteligência Artificial: Algoritmos Inteligentes de Busca
- Descrição
- Currículo
- FAQ
- Revisões
A resolução de problemas por meio de algoritmos de busca é uma importante ramificação da Inteligência Artificial, sendo responsável por várias aplicações práticas utilizadas em nosso dia a dia, tal como o mecanismo para encontrar a menor rota em um aparelho GPS.
Neste curso você terá uma visão teórica e prática sobre essa área, aplicando todos os conceitos em um projeto prático que terá como objetivo aplicar os algoritmos para encontrar a menor rota entre duas cidades. Utilizaremos duas abordagens: a busca sem informação e a busca com informação. A primeira não apresenta inteligência e é composta pelos algoritmos de busca em largura e profundidade, enquanto que a segunda abordagem será implementada por meio dos algoritmos de busca gulosa e busca A* (A Estrela). Esse último algoritmo é muito utilizado em jogos e foi ele que deu origem à tecnologia de GPS (Global Position System) que muito utilizamos em nosso dia a dia! Utilizaremos a linguagem Java para a implementação do projeto, porém, o código fonte pode ser facilmente portado para outras linguagens. E não há problema se você não conhece a linguagem Java, pois os conceitos serão apresentados de forma que se você tem uma noção básica de lógica de programação conseguirá acompanhar as aulas tranquilamente.
Preparado(a) para dar um importante passo na sua carreira? Aguardo você no curso! 🙂
-
3Introdução ao móduloVídeo Aula
Nesta aula você terá uma visão geral de todo o conteúdo que será abordado neste módulo
-
4Definição de problemas e soluçõesVídeo Aula
Nesta aula você aprenderá sobre os componentes básicos de um problema em Inteligência Artificial
-
5Instalação dos softwaresVídeo Aula
Nesta aula você verá os softwares que serão utilizados durante todo o curso
-
6Mapa das cidadesVídeo Aula
Nesta aula veremos alguns detalhes adicionais sobre o mapa das cidades que utilizaremos como estudo de caso durante todo o curso
-
7Implementação do mapa das cidades IVídeo Aula
Nesta aula daremos início a implementação do mapa das cidades no Java
-
8Implementação do mapa das cidades IIVídeo Aula
Nesta aula finalizaremos a construção do nosso mapa das cidades
-
9Código fonte parcialTexto
-
10Introdução ao móduloVídeo Aula
Neste vídeo será apresentada uma visão geral de todo o conteúdo que será abordado neste módulo
-
11Busca sem informaçãoVídeo Aula
Nesta aula serão abordados conceitos sobre as buscas sem informação
-
12Pilha IVídeo Aula
Nesta aula serão apresentados conceitos sobre pilhas
-
13Gibi sobre pilhasTexto
-
14Pilha IIVídeo Aula
Nesta aula faremos a implementação passo a passo da pilha, simulado em nosso mapa de cidades
-
15Pilha IIIVídeo Aula
Nesta aula executaremos alguns testes passo a passo na estrutura de pilha construída
-
16Busca em profundidade IVídeo Aula
Nesta aula você aprenderá os conceitos teóricos sobre a busca em profundidade
-
17RecursãoVídeo Aula
Nesta aula veremos brevemente alguns conceitos de funções recursivas, que serão utilizadas para implementação das buscas
-
18Busca em profundidade IIVídeo Aula
Nesta aula implementaremos a função para fazer a busca em profundidade no mapa das cidades
-
19Busca em profundidade IIIVídeo Aula
Nesta aula faremos a depuração passo a passo do algoritmo de busca em profundidade
-
20Busca em profundidade IVVídeo Aula
Nesta aula você aprenderá como encerrar a busca em profundidade quando a cidade objetivo é encontrada
-
21Código fonte parcialTexto
-
22Fila IVídeo Aula
Nesta aula serão apresentados conceitos sobre filas
-
23Gibi sobre filasTexto
-
24Fila IIVídeo Aula
Nesta aula você aprenderá conceitos sobre filas circulares, que será a abordagem que utilizaremos para a implementação prática no Java
-
25Fila IIIVídeo Aula
Nesta aula implementaremos passo a passo a fila no Java
-
26Fila IVVídeo Aula
Nesta aula faremos a depuração do código da fila que foi implementado na aula anterior
-
27Busca em largura IVídeo Aula
Nesta aula você aprenderá a teoria sobre a busca em largura aplicada no mapa das cidades
-
28Busca em largura IIVídeo Aula
Nesta aula faremos a implementação da busca em largura passo a passo no Java
-
29Busca em largura IIIVídeo Aula
Nesta aula faremos a depuração passo a passo do código fonte da busca em largura utilizando pilha
-
30Busca em largura IVVídeo Aula
Nesta aula finalizaremos a implementação da busca em largura, adicionando o critério para verificar se a cidade objetivo foi atingida
-
31Resumo dos algoritmosVídeo Aula
Nesta aula teremos um resumo rápido sobre os algoritmos de busca sem informação
-
32Código fonte parcialTexto