Moteur d’échecs expérimental

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche

Introduction au sujet

Les premiers programmes dit "moteurs d'échec" le jour dans les années 1950, avec le développement des premiers ordinateurs. Le premier programme fut Turochamp, écrit par Alan Turing qui a notamment joué un rôle important durant la Seconde Guerre Mondiale en créant Énigma (que je ne développerai pas ici), mais le principe de moteur d'échecs a commencé à apparaître à la fin du XVIIIeme siècle, même s'il s’agissait d'un humain caché dans une boite qui jouait les coups.

Quelques moteurs d'échecs connus

Depuis Turochamp, Une infinité de moteurs d'échecs ont vu le jour, tous plus ou moins puissant et développés par des informaticiens et des joueurs d'échecs. Nous vous en présentons 3 importants dans le monde des échecs ci-dessous :

  • Deep Blue : Premier moteur d'échecs à battre officiellement un joueur d'échecs professionnel (2 victoires, 3 parties nulles et 1 défaite contre Garry Kasparov, champion du monde à ce moment là en 1997)
  • Stockfish : Moteur d'échecs considéré comme le moteur d'échec conventionnel le plus puissant du monde (Classement Elo de 3793 points, ce qui est un record du monde à cette date)
  • AlphaZero : Moteur d'échecs à apprentissage, utilisant l'approche généralisée d'AlphaGo Zero et donc adapté pour jouer aux échecs et au shogi (échecs japonais), il a battu Stockfish en 2017, cependant Stockfish n'avait pas accès à toutes ses fonctionnalités.

Approfondissement du sujet

Création du moteur d'échecs expérimental en Python

Ce qui a été réalisé au départ

Les problèmes rencontrés

Ce qui a du être finalement fait