Menu principal :
Etude concernant le module de réduction de force d'Arena
Pour tous les moteurs ne disposant pas d'un dispositif de réduction de force, Arena propose son propre module "Force (%)". Il n'est toutefois pas facile d'utilisation car la courbe de réduction n'est pas linéaire. Si l'on attribue un chiffre de 50 au réglage "Force (%)", nous n'obtenons pas du tout une réduction de moitié de la force d'un moteur, loin de là. Car "Force (%)" mesure en fait un taux de ralentissement du moteur. 50 signifie qu'il passera en moyenne deux fois moins de temps à réfléchir à un coup. Or, la perte de force liée au ralentissement d'un moteur d'échecs produit une courbe de type logarithmique. En partant de 1 la croissance de force est d'abord forte, mais la courbe s'infléchit immédiatement jusqu'à devenir presque plate lorsque l'on s'approche des valeurs les plus élevées. Examinons ce que cela implique sur un exemple…
Zchess, banc-
Zchess est un moteur de force moyenne (environ 2360 Elo) auquel je viens de consacrer un article, en raison de son style particulièrement agressif. Comme ce moteur ne propose aucun dispositif interne de réduction de force, j'ai cherché à établir quel serait son niveau à différentes valeurs de "Force (%)". Voici la méthode que j'ai utilisé :
1/ J'ai installé Zchess sans réduction de force dans Arena puis je l'ai réinstallé 16 fois avec les valeurs suivantes de Force (%) : 90, 80, 70, 60, 50, 40, 30, 20, 10, 7, 6, 5, 4, 3, 2 et 1. Il y a 7 subdivisions dans la première tranche de 10% car c'est dans celle-
2/ J'ai organisé un tournoi toute ronde de 1054 parties 40/5 entre mes 17 déclinaisons de Zchess. Cela laisse environ 7,5 secondes de réflexion par coup -
3/ Une fois en possession de tous les résultats, j'ai utilisé Bayeselo pour mesurer la force de chacun d'eux. Chaque version a joué 62 parties mais comme une partie est un résultat pour deux moteurs, chacune obtient en fait 124 résultats ; de quoi évaluer la force avec un niveau de précision correct. Voici le résultat de la mesure (après lissage des petites irrégularités) :
On observe qu'entre 90 et 100 la différence est cosmétique ; à 50, Zchess est ralenti de moitié mais n'a perdu que 60 Elo. A 30, le moteur est encore à 2250 Elo et à 1 il est loin d'être nul puisqu'il pointe à plus de 2000 Elo ! Comme mode de réduction, Force (%) n'est pas top ! Comme vous le verrez sur le second graphe, le module ne réussit pas à affaiblir Zchess de plus de 13%.
Généralisation
Pour que ce travail soit généralisable à d'autres moteurs, de force différente, j'ai converti les performances Elo de Zchess en pourcentage de la force maximale. Ce qui donne :
Reste à savoir dans quelles mesures ce graphe est transposable à d'autres moteurs. Il sera certainement utile mais il faut aussi connaître ses limitations. Pour commencer, il aurait été préférable de tester les 17 niveaux de Zchess en parties 40/15 -
Après, il faut s'attendre à ce qu'un moteur beaucoup plus fort ou beaucoup plus faible produise une courbe sensiblement différente.
J'ai fait un autre test avec CDrill 2000, moteur classé 1830 Elo par CCRL 40/15. J'ai changé un peu ma méthode en amettans qu'en partie 40/5 le moteur serait un peu plus fort, de l'ordre de 1860 Elo (CDrill est peu puissant mais réputé pour être assez rapide, autour de 2000 Elo en blitz).
Le test est basé sur 100 parties 40/5 entre CDrill à 100 et CDrill réduit à 1% par le module d'Arena.
Résultats évalués par Bayeselo : Cdrill 1% est classé 1225 Elo soit une réduction de force d'environ 35%. Elostat trouve exactement le même résultat. C'est une baisse nettement plus forte que celle de Zchess au même 1%. Probablement parce que CDrill est moins véloce que Zchess.
Conclusion (provisoire)
Si l'on voulait fournir une conclusion concernant un niveau de réduction pour Force (%) à 1%, on serait bien embêté, avec les seules données que nous avons. A mon avis deux paramètres principaux agissent sur le résultat : le temps de réflexion du moteur et sa capacité à réfléchir rapidement.
Il parait logique que plus le temps laissé à l'ordinateur pour réfléchir sera long, moins Force (%) sera efficace. Par ailleurs, un moteur qui réfléchit rapidement sera forcément moins réduit qu'un moteur plus lent. Vu la résistance de Zchess à tenir les 2000 Elo à 1% on peut affirmer qu'il est excellent dans ce registre, CDrill certainement moins. D'autres moteurs seraient davantage affaiblis à si petite vitesse.
Le niveau de force du moteur a certainement aussi une influence, mais laquelle ?
Malheureusement, la conclusion est... qu'on peut difficilement conclure quoi que ce soit. Sinon que Force (%) n'est pas un outil très pratique d'usage.
Je reviendrai peut être compléter cette page dans le futur.
Rob Rob, octobre 2024