Le blog d'échecs & informatique - Echecs et informatique sur PC-Windows

Rechercher
Aller au contenu

Menu principal :

Petite étude concernant le module "Force (%)" d'Arena

Publié par Rob dans Documentation · 11/10/2024 12:55:39
Tags: arenaforce

Pour réduire la force d'un moteur ne proposant aucun moyen de régulation Arena propose le module "Force (%)". Dont il faut bien connaître les limitations...  D'où cette petite étude aux conclusions provisoires mais qui seront certainement déjà très utiles.


Voir la page ?





Découvrez la série des "Arena" pré-configurées

Publié par Rob dans Moteur · 17/9/2024 11:30:02
Tags: arena

J'utilise beaucoup Arena, une interface un peu austère mais très puissante et très fiable, capable d'accueillir quasiment n'importe quel moteur d'échecs. Le dossier du programme présente de plus l'avantage d'être autonome, ce qui permet d'installer des moteurs, de les configurer, de les doter de tous ce dont ils ont besoin (tables de finales, bibliothèques d'ouvertures) puis de faire une copie du dossier pour l'utiliser ailleurs, sur n'importe quel système Windows...



A ce jour Huit Arena portables sont disponibles. Il est peu probable que la liste s'allonge beaucoup, à l'avenir.


Arena The King

Ici vous avez le moteur The King de Chessmaster décliné en 120 réglages différents dont les 50 simulations de grands joueurs de Chessmaster 11 sans réduction de force (2700 Elo maxi) ; les mêmes personnalités amoindries (entre 1400 et 1600 Elo) ; la personnalité par défaut du moteur The King en 10 niveaux de force (de 1000 à 2700 Elo).
Chaque version du moteur utilise sa propre bibliothèque d'ouvertures que j'ai créé moi-même à partir des jeux du grand maître simulé (généralement plusieurs milliers).



Voir "Arena The King" ?


Arena Leela Chess Zero

Le moteur 100% neuronal LC0 est surtout utile pour ses personnalités reproduisant à la perfection le jeu de joueurs humains faibles à moyens (parce que les fichiers de poids ont été constitués totalement ou partiellement par apprentissage de parties de ces joueurs).  21 fichiers de poids différents sont utilisés mais les plus forts sont proposés aussi avec des versions de LC0 adaptées à des matériels plus performants.
Plusieurs bibliothèques d'ouvertures ont été installées ainsi que les tables de fin de parties Syzygy à 5 pièces. Ces dernières expliquent le poids de l'archive : plus d'un Go !



Voir "Arena Leela Chess Zero" ?


Arena Petits moteurs

Les joueurs débutants, les amateurs et les joueurs faibles à moyens qui recherchent des adversaires informatiques doivent privilégier ceux dont le niveau de force est proche du leur ou plus élevé de 100 à 200 Elo. Les moteurs ultra-forts ramenés à 1200 ou 1300 Elo ne font vraiment pas de bons adversaires ! C'est pourquoi je vous propose une Arena portable équipée de 18 moteurs dont la force s'échelonne de 750 Elo à 1660 Elo. Vous n'aurez plus qu'à choisir les adversaires à votre main.

Voir "Arena petits moteurs" ?


Arena Prodeo

Prodeo, héritier de la lignée de moteurs commerciaux Rebel, est certainement l'un des meilleurs moteurs algorithmiques pour jouer. Arena contient ici trois versions différentes de Prodeo ainsi que Rebel 14 NNUE. Au total 31 personnalités différentes, Prodeo étant un moteur finement programmable. Notamment, vous y trouverez huit simulations de grands maîtres (Alekhine, Anand, Bronstein, Fischer, Karpov, Kasparov, Polgar et Tal) en deux niveaux de force : "novice" (1400-1500 Elo) et "intermédiaire" (1800-2000 Elo) ainsi que de nombreuses personnalités pré-programmées, de force et de style très variables.

Voir "Arena Prodeo" ?


Arena "Chessterfield"

Chessterfield CL a été vraisemblablement le premier moteur d'échecs à utiliser une évaluation neuronale. Ce n'est pas très puissant mais on peut soi-même, à partir d'une collection de quelques dizaines de milliers de parties (pas plus de 70.000 malheureusement) obtenir des personnalités d'une force variant de 1500 à 2000 Elo, au style parfaitement humain. Cette version d'Arena rassemble huit personnalités (dont cinq des meilleures des miennes).



Voir "Arena Chessterfield" ?


Arena CDrill, Arena NagaSkaki et Arena GreKo 2015

Les moteurs CDrill 2000, NagaSkaki et GreKo 2015 ont en commun de posséder des capacités de programmation limitées mais suffisantes pour créer des joueurs alternatifs au style marqué. Pour chacun de ces moteurs j'ai créé six ou sept personnalités dans les principaux registres de style de jeu, ce qui permet d'avoir des adversaires très différents. Chacun des moteurs est installé dans sa version d'Arena avec ses diverses personnalités et les bibliothèques d'ouvertures qui correspondent à leur style.

Arena CDrill

CDrill 2000 est un petit moteur qui offre des compétences équilibrées et un style natif paraissant naturel dans une gamme de force qui le rend accessible aux joueurs faibles à moyens. En Blitz, il s'approche des 2000 Elo (d'où son nom), CCRL le classant à 1930 Elo en contrôle de temps 40/15 (l'une de mes personnalités atteint 1990 Elo). Arena CDrill sera l'étape naturelle après Arena Petit moteurs.



Voir "Arena CDrill" ?

Arena NagaSkaki

NagaSkaki est un moteur intéressant, comparable en qualité à CDrill mais disposant de capacités de programmation un peu plus importantes et d'un niveau de force plus élevé (ma personnalité la plus forte est estimée à 2160 Elo).



Voir "Arena NagaSkaki" ?

Arena GreKo

Avec ses 2600 Elo, GreKo est nettement plus fort que CDrill et NagaSkaki, tout en offrant une très bonne qualité de jeu. Par contre, il est des trois moteurs celui dont les capacités de programmation sont les plus limitées. Elles sont néanmoins suffisantes pour obtenir des joueurs dans chaque grande type de style. La force des personnalités est réglable au Elo près depuis l'interface mais l'Arena GreKo sera néanmoins plutôt celle des joueurs aguerris.



Voir "Arena GreKo" ?





Nouveau groupe Facebook "Echecs & Informatique"

Publié par Rob dans Autre · 14/9/2024 09:32:18
Tags: facebook

Bonjour à tous. Je viens de créer un groupe Facebook intitulé lui aussi "Echecs & Informatique". Comme le présent site il est dédié aux applications d'échecs au sens large : moteurs, interfaces, utilitaires, documentation numérique, serveurs de parties et autres outils en ligne. Ici, nous nous intéressons aux applications libres et gratuites pour Windows mais je souhaite le groupe encore plus large : qu'il accueille les utilisateurs de Linux, Mac, Androïd, ceux qui ont des ordinateurs d'échecs récents ou anciens et même ceux qui emploient des micro-systèmes tel le mini-ordi Arduino.  Le groupe s'appelle naturellement "Echecs & Informatique" et voici son adresse :


https://www.facebook.com/groups/538576018852253

Je vous y attends. Merci d'avance.






Les derniers des rebelles

Publié par Rob dans Moteur · 19/8/2024 18:40:36
Tags: prodeorebel

Successeur gratuit de la prestigieuse lignée de moteurs commerciaux Rebel d'Ed Schröder, la série Prodeo reste un produit phare pour les amateurs exigeants à la recherche d'une IA associant force et jeu de grande qualité, d'allure humaine. Prodeo est l'un des premiers moteurs sur lequel j'ai écrit, en 2018, pour mon vieux site "Robinson jeux gratuits". L'article avait bien vieilli, j'ai dû le revoir entièrement. C'est le moment car l'auteur a publié plusieurs nouvelles versions depuis ce texte. Par ailleurs, il a développé en 2022 plusieurs versions d'un nouveau Rebel a évaluation NNUE, annonçant dans la foulée que la lignée Rebel-Prodeo était arrivée à son terme.



Un examen fouillé était d'autant plus nécessaire que Prodeo est un moteur difficile. Ed, c'est son défaut, ne s'adresse généralement qu'à l'utilisateur expérimenté -  voire aux programmeurs. Gestion des bibliothèques d'ouvertures, paramétrage de l'élagage, construction de personnalités alternatives... tout paraît de prime-abord très compliqué. D'où l'orientation de mon article :  

Premièrement, il est beaucoup plus précis que le précédent, notamment sur la question de la programmation de personnalité. Je pense que beaucoup pourraient être intéressés par le système de construction de personnalités de Prodeo 2.2, intermédiaire entre les moteurs modestement programmables comme GreKo 2015, CDrill ou NagaSkaki et Rodent IV, le plus puissant mais beaucoup plus difficile à maîtriser.

Deuxièmement en proposant, comme je l'ai fait pour d'autres moteurs, une version portable d'Arena avec 31 personnalités différentes, tirées de Prodeo 2.2, Prodeo 2.6, Prodeo 3.1 et Rebel 14 NNUE.  De quoi passer immédiatement à l'utilisation en faisant l'économie des fastidieuses opérations d'installation et de paramétrage.

Voir "Prodeo, puissant et presque humain" et "Le retour des rebelles"





Leela Chess Zero

Publié par Rob dans Moteur · 25/7/2024 12:47:13
Tags: lc0

L'actualisation de la page des moteurs se poursuit. Je les traite par ordre alphabétique et j'en suis à Mustang ; mais j'avais laissé de côté l'article sur Leela Chess Zero. En vérité, ça me barbait d'avoir à actualiser cette page. Je n'avais pas été enthousiasmé par le moteur neuronal, dont on parle d'ailleurs beaucoup moins qu'il y a quatre ans. LC0 avait tout du repoussoir pour l'utilisateur ordinaire : compliqué à installer, compliqué à mettre en œuvre, compliqué à paramétrer, nécessitant de gros moyens matériels, pourvu d'une documentation maigre et incompréhensibles des non-spécialistes...  Je l'avais vite remisé dans un coin et oublié, d'autant que les moteurs algorithmiques à noyau NNUE avaient rendu LC0 obsolète - du moins en tant que moteur le plus fort.



Bon, mais ce qui est intéressant avec LC0 c'est qu'on peut l'utiliser autrement que pour obtenir le plus fort joueur d'échecs du monde. On peut l'utiliser pour créer des joueurs ressemblant traits pour traits à des joueurs humains. C'est ce qu'a fait par exemple Dietrich Kappe en proposant une collection de fichiers de poids pour LC0 créés avec plusieurs millions de jeux pour une part (variable) provenant de Stockfish jouant à niveau moyen et pour une part de jeux Lichess humains de médiocre qualité. Ce qui donne, selon les combinaisons, des adversaires de 1500 Elo à 2400 Elo jouant comme des humains de niveaux équivalents. Ces personnalités sont d'autant plus intéressantes qu'elles ne nécessitent pas une configuration matérielle musclée.
J'ai été aussi frappé par l'intérêt d'utiliser LC0 avec son interface dédiée Nibbler pour analyser des positions. C'est à un véritable renouvellement de la façon d'analyser une partie ou une position que LC0 et Nibbler donnent accès. Je l'avais écrit il y a quatre ans mais j'étais quand même passé largement à côté. Là, par contre, une carte graphique NVidia compatible Cuda serait vraiment indiquée.
Enfin, comme je l'ai fait pour d'autres moteurs, je propose une version portable d'Arena pré-configurée pour faire tourner LC0 avec 21 personnalités différentes, les tables de finales Syzygy à 5 pièces installées et quelques bibliothèques d'ouvertures de mon cru…

En savoir plus ? Voir "Leela Chess Zero, Puissant et 100% neuronal"





Anciens articles
Retourner au contenu | Retourner au menu _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();