Concours d’IALe principe du concours d’IA est de savoir qu’elle est l’IA qui arrive le mieux à gérer une situation.
Notre concours d’IA se déroulera en 3 manches.
:arrow: Tout d’abord, nous allons voir les règles générales du jeu sur lequel se battront les IAs.
Une IA possède un plateau de 8 colonnes et 16 lignes.
Dans ce jeu, il existe 5 figures différentes.
1 :

2 :

3 :

4 :

5 :
Chacune figure possède un point de pivot (ici marqué d’un rond).
Elles peuvent pivoter de 90° dans le sens inverse des aiguilles d’une montre, donnant ainsi 4 positions, comme représentées ci-dessous.
A chaque tour, votre IA reçoit une pièce. Elle est libre de la faire pivoter dans une des positions. Mais il est impératif de la placer sur le plateau sans la faire monter sur une autre figure avant de recevoir une nouvelle piéce.
Le jeu s’arrête lorsque vous ne pouvez plus placer la figure que l’on vous donne, ou que vous ayez réussi à remplir tout votre plateau.
Ce sujet sera réactualisé suivant les questions que vous posé.
:arrow: Phase 1 :
Durant la première phase du jeu qui durera 1 mois, votre IA devra se connecter sur un serveur qui lui donnera les pièces une par une.
Votre score sera calculé sur le système de 1 point par pièces placées.
Le score ne compte que si l'IA ne provoque pas d'erreurs.
:arrow: Phase 2 :
Durant le second mois, l’IA se connectera sur le serveur pour affronter une IA d'un autre Joueur.
Cette fois, après avoir placé la pièce qui lui est donnée, elle pourra en choisir une quelle donnera à l’autre IA, ainsi de suite. L’IA perdante est celle qui ne peut pas placer la pièce qui lui est donnée.
Le système de point sera de 3pt pour une victoire, 1pt pour un match nul, 0 pour une défaite et -2pt pour un timeout (plantage ou trop de réflexion de l’IA) (-2pt pour l’IA qui provoque le Timeout et 3pt pour son adversaire).
PS : Suivant les résultats de la phase 1, il est possible que les règles changent un peu comme la suppression du droit de pivoter, l’insertion de nouvelles pièces ou encore l’insertion de trous aléatoires au début d’un match sur les plateaux (bien sur dans ce cas les plateaux seront identiques pour les deux IA).
:arrow: Phase 3 :
Pour finir cette phase n’est pas vraiment importante et n’apportera que 10pts de bonus au gagnant. Dans cette phase, toutes les sources des IA seront disponibles, et chacun pourra s’inspirer des autres. Les IA se battrons sur le principe de la phase 2 ou phase 1 (à voir).
Attention elle ne durera que 1 semaine.
:arrow: Gagnant :
Pour déterminer les points finaux de chacun, on additionnera les points de sa meilleure version d’IA de la Phase1 et Phase2 + le bonus s’il a gagné la 3eme Phase.
:!: ATTENTION : :!:
- Vous devrez changer le nom de votre IA à chaque modification de code pour garder un historique des points de chaque version de votre IA.
- La phase 1 ne donne pas de pièces au hasard pour que ce soit équitable pour tout le monde. Mais des vérifications seront faites pour éviter que des
"petits rigolo" enregistre l'ordre des piéces et les traite au CAS PAR CAS. :twisted:
PS : Le protocole de connection pour la phase 1 sera fournit dans la semaine du 9 au 15 décembre. 8)
En attendant pour ceux qui ont Visual Basic, voilà un client de test…
Et l’exécutable du serveur de test qui délivre les pièces dans l’ordre officiel…
La gestion et affichage des score n'est pas géré dans ces versions.