Skip to content

Agente de IA orientado a objetivo

Notifications You must be signed in to change notification settings

nzimermann/IA242-AgenteObjetivo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IA Orientada a objetivo

Um agente projetado para simular um aspirador de pó inteligente, seu objetivo é limpar completamente a matriz, aspirando todos os quadrados cinzas da forma mais eficiente possível. A eficiência é medida pelo número total de ações realizadas durante o processo de limpeza, um número menor indica um agente mais eficiente.

IA242-ObjectiveOrientedAgentWorking

Ações possíveis:

  • Movimentar (Esquerda)
  • Movimentar (Direita)
  • Movimentar (Acima)
  • Movimentar (Abaixo)
  • Aspirar

Cada ação equivale a um ponto no código.

Rodando o projeto

É possível rodar o código utilizando uma plataforma web como Jupyter Notebook ou Google Colab

Caso queira rodar o código em sua própria máquina certifique-se antes de ter python3 e git instalados.

  1. Abra o terminal e faça o download do projeto com o comando:
git clone https://github.com/nzimermann/IA242-AgenteObjetivo.git
  1. Vá para dentro da pasta do projeto.
cd IA242-AgenteObjetivo
  1. Para isolar as dependências do projeto das da máquina é necessário criar antes um ambiente virtual para o python, para isso utilize o módulo venv do python.
python -m venv .venv
  1. Ative o ambiente virtual.

Windows

.venv\Scripts\activate

Linux

source .venv/bin/activate
  1. Instale as dependências do projeto utilizando o comando abaixo:
python -m pip install -r requirements.txt

Pronto! É possível fazer a execução do código normalmente utilizando python main.py.

About

Agente de IA orientado a objetivo

Topics

Resources

Stars

Watchers

Forks

Languages