
Neste vídeo você terá uma visão geral sobre o conteúdo e os objetivos do curso
Nesta aula você terá uma visão geral de todo o conteúdo que será abordado neste módulo
Nesta aula você aprenderá sobre os componentes básicos de um problema em Inteligência Artificial
Nesta aula você verá os softwares que serão utilizados durante todo o curso
Nesta aula veremos alguns detalhes adicionais sobre o mapa das cidades que utilizaremos como estudo de caso durante todo o curso
Nesta aula daremos início a implementação do mapa das cidades no Java
Nesta aula finalizaremos a construção do nosso mapa das cidades
Neste vídeo será apresentada uma visão geral de todo o conteúdo que será abordado neste módulo
Nesta aula serão abordados conceitos sobre as buscas sem informação
Nesta aula serão apresentados conceitos sobre pilhas
Nesta aula faremos a implementação passo a passo da pilha, simulado em nosso mapa de cidades
Nesta aula executaremos alguns testes passo a passo na estrutura de pilha construída
Nesta aula você aprenderá os conceitos teóricos sobre a busca em profundidade
Nesta aula veremos brevemente alguns conceitos de funções recursivas, que serão utilizadas para implementação das buscas
Nesta aula implementaremos a função para fazer a busca em profundidade no mapa das cidades
Nesta aula faremos a depuração passo a passo do algoritmo de busca em profundidade
Nesta aula você aprenderá como encerrar a busca em profundidade quando a cidade objetivo é encontrada
Nesta aula serão apresentados conceitos sobre filas
Nesta aula você aprenderá conceitos sobre filas circulares, que será a abordagem que utilizaremos para a implementação prática no Java
Nesta aula implementaremos passo a passo a fila no Java
Nesta aula faremos a depuração do código da fila que foi implementado na aula anterior
Nesta aula você aprenderá a teoria sobre a busca em largura aplicada no mapa das cidades
Nesta aula faremos a implementação da busca em largura passo a passo no Java
Nesta aula faremos a depuração passo a passo do código fonte da busca em largura utilizando pilha
Nesta aula finalizaremos a implementação da busca em largura, adicionando o critério para verificar se a cidade objetivo foi atingida
Nesta aula teremos um resumo rápido sobre os algoritmos de busca sem informação
Neste vídeo será apresentado o conteúdo que será abordado neste módulo
Nesta aula serão apresentados conceitos teóricos sobre as buscas com informação/heurística
Nesta aula você aprenderá os conceitos teóricos sobre heurísticas
Nesta aula faremos uma alteração no grafo das cidades para que possamos implementar as heurísticas de distância em linha reta posteriormente
Nesta aula teremos uma introdução aos vetores ordenados, os quais serão a base para a construção das buscas com informação
Nesta aula você implementará passo a passo o vetor ordenado no Java
Nesta aula veremos os conceitos teóricos sobre a busca gulosa, bem como o passo a passo aplicado no mapa das cidades
Nesta aula faremos a implementação passo a passo da busca gulosa no Java
Nesta aula faremos a depuração passo a passo da busca gulosa no Java
Nesta aula você aprenderá o funcionamento da busca A* aplicado no mapa das cidades
Nesta aula faremos mais algumas alterações no grafo das cidades para posterior aplicação prática do algoritmo A*
Nesta aula faremos alterações no vetor ordenado e na classe Adjacente para preparar o código para implementação da busca A*
Nesta aula faremos a implementação passo a passo do algoritmo A* no Java
Nesta aula faremos a depuração passo a passo da implementação da busca A* aplicada no mapa das cidades
Nesta aula veremos um breve resumo e comparativo dos caminhos gerados pelos algoritmos de busca gulosa e A*
Nesta aula você aprenderá sobre o conceito de relaxação de problemas
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! :)