Skip to content

Trabalho da disciplina de Fundamentos de Inteligência Artificial - UFPEL

Notifications You must be signed in to change notification settings

GeovanaS/Pac-Man

Folders and files

NameName
Last commit message
Last commit date
May 7, 2018
May 9, 2018
Apr 29, 2018
May 8, 2018
May 9, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
May 9, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018
Apr 29, 2018

Repository files navigation

Pacman

  • Implementação dos seguintes algoritmos de busca no jogo do PAC-MAN:

    • A*
    • Têmpera Simulada
    • Subida de Encosta
    • Busca de Custo Uniforme
  • Criação de novos labirintos para teste(pequenos, médios e grandes).

  • Apresentar relatório sobre os resultados.

Entrada: Estado inicial e estado meta;

Deve retornar:

a) o número de estados (movimentos) testados

b) o caminho e número de estados para a solução;

Compilação nos labirintos criados:

  • A*:

      Labirinto Pequeno: 
      
          python pacman.py -l small -p SearchAgent -a fn=astar
    
      Labirinto Médio:
      
          python pacman.py -l medium -p SearchAgent -a fn=astar
    
      Labirinto Grande: 
      
          python pacman.py -l big  -z .5 -p SearchAgent -a fn=astar
    
    • Usando função heurística:

       Distância Manhattan:  python pacman.py -l small -p SearchAgent -a fn=astar,heuristic=manhattanHeuristic
      
       Distância Euclidiana: python pacman.py -l small -p SearchAgent -a fn=astar,heuristic=euclideanHeuristic
      
  • Busca de Custo Uniforme:

      Labirinto Pequeno: 
      
          python pacman.py -l small -p SearchAgent -a fn=ucs
    
      Labirinto Médio:
      
          python pacman.py -l medium -p SearchAgent -a fn=ucs
    
      Labirinto Grande: 
      
          python pacman.py -l big -z .5 -p SearchAgent -a fn=ucs
    
  • Têmpera Simulada:

       python pacman.py -l small -p SearchAgent -a fn=sa
    
       python pacman.py -l medium -p SearchAgent -a fn=sa
    
       python pacman.py -l big -z .5 -p SearchAgent -a fn=sa
    
  • Subida de Encosta:

       python pacman.py -l small -p SearchAgent -a fn=hc
    
       python pacman.py -l medium -p SearchAgent -a fn=hc
    
       python pacman.py -l big -z .5 -p SearchAgent -a fn=hc