•
•
O mapa do planeta deve ser configurável, ou seja, deve ser possível modificar
o tipo de terreno em cada local. O mapa pode ser lido de um arquivo de texto ou
deve ser facilmente editável no código.
O programa deve exibir o custo do caminho percorrido pelo agente enquanto
ele se movimenta pelo mapa e também o custo final ao terminar a execução.
•
•
O programa pode ser implementado em qualquer linguagem.
O trabalho pode ser feito individualmente ou em grupos de no máximo 3
pessoas.
•
O programa deve ser apresentado durante a aula por todos os membros do
grupo. Se algum dos membros do grupo não comparecer ou não souber explicar
nada sobre a implementação receberá nota zero.
Dicas:
•
Divida o processo de busca em duas etapas:
o (1) Exploração do mapa: O agente deve explorar o mapa até que o
radar do dragão localize uma das esferas do dragão.
o (2) Coleta da esfera do dragão: Uma vez que uma esfera for localizada
pelo radar do dragão, o agente deve executar o algoritmo de busca A*
para encontrar a rota de menor custo para chegar até a esfera partindo da
sua posição atual.
•
A maneira mais simples de realizar a exploração do mapa é definindo um
conjunto de pontos, dos quais seja possível rastrear todo o mapa com o radar do
dragão. Durante a execução do programa você deve executar o algoritmo de
busca para encontrar o melhor caminho e ordem para navegar por esses pontos.
Programa Base (Projeto do Visual Studio 2010):
http://edirlei.3dgb.com.br/aulas/ia_2016_2/Trabalho1ProgramaBase_2016_2.zip
Forma de Avaliação:
Será avaliado se:
(
(
(
1) O trabalho atendeu a todos os requisitos especificados anteriormente;
2) Os algoritmos foram implementados e aplicados de forma correta;
3) O código foi devidamente organizado;