Criando uma plataforma para competições de IA em Python

Elaborando os aspectos mais importantes encontrados durante o desenvolvimento de uma plataforma para uma competição de IA.

Gilles Vandewiele Blocked Unblock Seguir Seguindo 7 de janeiro

No ano passado e neste ano , escrevi uma postagem no blog sobre a minha solução para uma competição de IA que eu e os colegas ( Elias , Pieter , Ozan e Cedric ) criamos, especificamente para alunos do primeiro ano de engenharia. Nesta competição, os jogadores podem escrever seu próprio agente que joga um jogo para eles contra agentes de outros jogadores. Para facilitar essa competição, foi criada uma plataforma que permitia aos alunos se cadastrarem, fazer upload de seu código e verificar a classificação de seu agente em uma tabela de classificação. O quadro de líderes é constantemente atualizado com base nos resultados dos jogos, simulados periodicamente. Esta postagem do blog discutirá a criação dessa plataforma, chamada Hexatron este ano, em detalhes, e está organizada da seguinte forma:

  1. Visão geral de alto nível e tecnologias usadas
  2. Uma discussão detalhada do nosso simulador
  3. Uma discussão sobre nossa tecnologia de banco de dados e esquema de dados
  4. Match-making e classificação da habilidade dos agentes
  5. Uma visão geral do nosso front-end

Por favor, note que esta é apenas a segunda versão da nossa plataforma. Definitivamente há espaço para melhorias! Portanto, qualquer tipo de feedback é mais do que bem-vindo e muito apreciado.

Este ano, até desenhamos o nosso próprio logótipo!

Texto original em inglês.