Aller au contenu

katrain & katago

Ce sont les deux composants d'un joueur logiciel.

  • katago : le moteur de jeu. Un texte très documenté dont voici une traduction de quelques lignes écrites en introduction.

    Il y a quelque chose de magique dans le jeu de Go. Depuis des milliers d'années, il captive l'imagination de ceux qui veulent apprendre ce qu'est l'apprentissage, réfléchir à ce que signifie penser.

    Avec l'arrivée récente d'une IA de Go puissante et open source capable de battre les meilleurs professionnels, il est intéressant de retracer l'histoire du jeu, de comprendre pourquoi il est resté si difficile de battre les humains pendant si longtemps, et ce que l'avenir du Go pourrait nous réserver.

    Traduit avec DeepL.com

  • katrain : l'interface graphique.

J'ai décidé pour améliorer mon jeu d'installer un programme capable de jouer. Le jeu de Go est très complexe ce n'est qu'en 2015 que le programme AlphaGo a battu pour la première fois un joueur professionnel.

Un article de Wikipédia décrit les éxigences du jeu. le Go en informatique

Après quelques recherches j'ai décidé d'installer katago , mais katago n'est que le moteur d'estimation des coups possibles, il faut une interface pour jouer. J'ai choisi katrain d'autant que normalement l'installation de katrain installera automatiquement une version OpenCL de katago.

katrain

l'interface

Cette interface est très complète, voici plusieurs copie d'écran la montrant :

  • les menus

Le menu principal intuitifs

Le menu analyse intuitifs

  • le plateau de jeu suivant les CheckBox cochées

Les coups intuitifs intuitifs

les coups recommandés et suivants intuitifs

L'installation.

Katrain est écrit en python 3

Sous Linux c'est assez simple puisqu'avec les versions 3.6-3.8 de python la commande suivante installera katrain.

pip3 install -U katrain

Vous pouvez aussi partir des sources en clonant le repository se situant sur git.

Sur debian Buster, j'ai eu besoin d'installer pygame et régler quelques problèmes de dépendances de librairie...

katago

Katago est un programme IA open source katrain installe plusieurs versions OpenCL (GPU), CUDA (GPU) et Eigen (CPU). Il faut donc choisir celle qui fonctionne sur votre machine.

A complèter