O objetivo do jogo "Mundo de Wumpus" é fazer com que o jogador (agente) capture o ouro que está em alguma sala do labirinto e volte em segurança até o ponto de partida. Também existem obstáculos espalhados pelo labirinto: Wumpus e buracos. Caso o jogador entre em uma sala e se depare com algum obstáculo ele morre e o jogo finaliza.
O projeto foi organizado em três pacotes:
- O pacote comumUtil contém classes em comum compartilhadas pelos módulos do genético e do reativo.
- O pacote genetico contém as classes referentes ao agente inteligente, que se utiliza de um algoritmo genético para resolver o problema.
- O pacote reativo contém as classes referentes ao agente reativo, que age reagindo aos sensores e percepções ao seu redor durante sua movimentação.
Para execução foram geradas duas classes Main, uma para o pacote genetico e outra para o pacote reativo.
- Reativo: Abrir a classe Main, setar os dois parâmetros em caso de configuração diferente e, em seguida, executar o método main.
- Genetico: Abrir a classe Main, setar os cinco parâmetros em caso de configuração diferente e, em seguida, executar o método main.
- Reativo: https://github.com/joaopandolfi/Wumpus
- Genético: https://github.com/eng-edu/AG_WUMPUS