catarinacps / ai-racers

Repository dedicated to the final assignment of INF01048.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ai-racers

Nesse repositório pretendemos implentar 3 algoritmos de técnicas de inteligência artificial para desenvolver um controlador de um carro numa pista de corrida, que competirá contra outro carro. Esse trabalho corresponde ao primeiro trabalho prático da disciplina.

Sumário

Tarefas

Da definição do trabalho:

O objetivo deste trabalho é utilizar técnicas de Inteligência Artificial para desenvolver um controlador capaz de controlar um carro em uma pista de corrida, na qual compete contra outro carro. O programa de IA a ser desenvolvido deverá ser capaz de decidir qual melhor ação tomar nas diversas situações possíveis, levando em consideração algumas informações sobre o ambiente e o inimigo.

As técnicas de IA a serem utilizadas para resolução deste trabalho ficam a critério de cada trio, mas deverão envolver os métodos de Busca Local estudados na disciplina, como Hill Climbing, Busca em Feixe Local, Algoritmos Genéticos, Simulated Annealing, e CMA-ES. É obrigatória a implementação de pelo menos 3 (três) algoritmos. Os grupos poderão, alternativamente, utilizar variantes destes métodos (ou outros métodos de busca local), caso achem apropriado.

Utilização

Exemplo da chamada em linha de comando:

python AIRacers.py <ação> -w <pesos_iniciais> -t <pista> -b <oponente>

Contato

Você pode entrar em contato comigo por:

hcpsilva@inf.ufrgs.br

About

Repository dedicated to the final assignment of INF01048.


Languages

Language:Python 99.3%Language:Shell 0.7%Language:TeX 0.0%