Curiosity - Mot-clé - échecs2024-01-27T00:01:40+01:00urn:md5:167b0ddfbb8af8fbf0a6e94ec75719b5DotclearLes meilleures lectures de la semaineurn:md5:796660243e7d9f58d0446a75e2c44d9d2020-12-13T21:09:00+00:002020-12-25T19:54:24+00:00Eric CabrolIntellodynamique véhiculeKalmanpythonéchecs <p>Le très réussi site de Jonathan Vogel, "aspiring motorsports engineer with a passion for vehicle dynamics" : <a href="https://www.jovogel.com/">https://www.jovogel.com/</a></p>
<p>La "Chronologie de l’Informatique Scientifique" de Gérard Sookahet : <a href="http://gersoo.free.fr/Download/docs/ChronologieCalSci.pdf">lien pdf</a><br />
(C'est un nom sur lequel je tombais régulièrement il y a une quinzaine d'années à l'occasion de requêtes "SciGeek", il a dû comme d'autres être noyé par la dégradation du référencement des non-spécialistes en SEO ...)</p>
<p><a href="https://slate.com/technology/2020/12/why-are-the-best-chess-players-men.html">The Real Reasons All the Top Chess Players Are Men</a> (Slate, 12/2020)</p>
<p><a href="https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python">Kalman and Bayesian Filters in Python</a>, par Roger Labbe sur github. C'est un peu bavard, mais il y a plein de notebooks qui progressent doucement. Ca part vraiment des bases, et c'est écrit par un non-spécialiste ...</p>Machine 4 - Man 2urn:md5:7fcf214504aa49e89809ccaa37f5e7742006-12-06T17:08:00+00:002015-11-21T15:47:19+00:00Eric CabrolDeportivoIAéchecs <p>C'en est sans doute terminé des oppositions homme-machine au plus haut niveau du jeu d'échecs : Vladimir Kramnik a perdu hier la dernière partie de la rencontre qui l'opposait à <em>Deep Fritz</em>, après avoir tenté une ouverture relativement risquée avec les noirs pour tenter d'emporter au moins une victoire, et ainsi égaliser sur l'ensemble de la rencontre.<br />
Mais le miracle n'a pas eu lieu, et alors qu'il avait réussi à équilibrer la position à mi-partie, Kramnik a laissé la machine mettre en place ce qui s'est avéré être un rouleau compresseur le poussant à l'abandon. <br />
Je doute qu'un autre grand maitre s'aventure désormais, en tout cas sous les lampions médiatiques, à jauger ses forces à l'aune de la puissance informatique.<br />
<br />
Alors que Kasparov avait perdu il y a un peu moins de dix ans face à un ensemble software/hardware conçu spécifiquement pour l'occasion, cette fois-ci le meilleur joueur humain perd face à un logiciel directement dérivé du produit commercial <em>Fritz 10</em>, tournant en outre sur une machine elle aussi disponible dans le commerce. De nombreux observateurs estiment en outre que <em>Fritz</em> n'est peut-être pas le plus performant des programmes d'échecs, <em>Rybka</em> et <em>Hydra</em> étant jugés meilleurs.
<br />
<br />
Techniquement, j'avoue être fasciné par le fait que l'on puisse programmer une fonction d'évaluation qui permette de "synthétiser" une position donnée sur un échiquier, à partir d'informations simples (le roi est-il isolé ? y a-t-il deux pions doublés ? qui a le contrôle du centre ? ...), au point de la réduire à une valeur numérique qui seule décidera si la recherche dans cette branche de l'arbre doit continuer ou pas.<br />
Un peu comme si à l'occasion d'une bataille militaire un observateur omniscient pouvait résumer l'ensemble des paramètres de l'affrontement (humains, positionnels, logistiques ...) à une simple valeur. Imaginons <em>Deep Fritz</em> à Waterloo, en 1815, le 18 juin :<br />
- à <a href="http://fr.wikipedia.org/wiki/Bataille_de_Waterloo#L.27attaque_du_Ier_Corps" hreflang="fr">14h00</a>, la position de Napoléon est estimée à +0.37<br />
- en milieu d'après-midi, <a href="http://fr.wikipedia.org/wiki/Bataille_de_Waterloo#L.27arriv.C3.A9e_des_Prussiens" hreflang="fr">lorsque les Prussiens arrivent</a>, l'estimation descend à -0.45<br />
- à <a href="http://fr.wikipedia.org/wiki/Bataille_de_Waterloo#Napol.C3.A9on_fait_donner_la_Garde" hreflang="fr">19h30</a>, malgré les efforts de la Garde Impériale, c'en est fini, l'affichage indique que la position est perdante.
<br />
<br />
Plus poétiquement, j'aime bien <a href="http://echecs-info.blogspot.com/2006/12/flash-deep-fritz-gagne-la-dernire.html#comment-7016330904879575801" hreflang="fr">ce commentaire</a> laissé sur le blog "Echecs Info" de Pierre Barthélémy :</p>
<blockquote><p>Le jeu d'echecs est une guerre d'idees. Quel que soit le niveau de profondeur de l'arbre alpha-beta de l'ordinateur, il n'a *aucune* idee de ce qu'il fait.</p></blockquote>
<p>La machine n'a pas (encore ?) conscience des mouvements qu'elle exécute, elle n'a pas de plan prévu à l'avance, ne suit pas une démarche stratégique. Elle se contente de s'adapter, de répondre (ou d'attaquer, bien sûr) sur la base de simples considérations tactiques. Ceci dit, elle le fait remarquablement bien, et s'il y a une conclusion à tirer de cette rencontre c'est peut-être précisément que la dimension stratégique n'est pas, aux échecs, prépondérante sur la composante tactique. Les deux ne se regroupent-elle pas, d'ailleurs, sous l'effet de la formidable puissance de calcul de la machine, qui est capable d'appréhender dans sa globalité l'ensemble des rapports de force "locaux" qui ont lieu sur l'échiquier ?</p>Homo sapiens revient, il n'est pas content, et il a de quoi !urn:md5:39a24cdd4facaa32d60a043d7963adbf2006-11-28T12:27:00+00:002015-11-21T15:41:32+00:00Eric CabrolDeportivoIAjeuéchecs <p>Je parlais <a href="http://eric.cabrol.free.fr/dotclear/index.php/2006/11/27/370-man-versus-machine-homo-sapiens-sapiens-revient-et-il-n-est-pas-content" hreflang="fr">hier</a> du début de la rencontre entre Vladimir Kramnik et Deep Fritz, tous deux joueurs d'échecs, le premier étant de nature organique, le second fait de silicium. Les deux s'étaient quittés après une nulle dans la première partie.<br />
<br />
Dans la deuxième, qui a eu lieu hier après-midi la machine jouait avec les blancs. La partie fut relativement équilibrée jusqu'au 34è coup. C'est ce moment précis que Kramnik choisit pour montrer l'absolue supériorité de l'homme lorsqu'il s'agit de ... commettre des erreurs monumentales. Le champion du monde en titre, meilleur joueur d'échecs au monde à l'heure actuelle, digne représentant des trillions de neurones qui peuplent la planète, l'individu qui incarne le plus merveilleusement l'extraordinaire potentiel de l'intelligence humaine, cet homme là, donc, a fait une cagade. Une vraie. Une bonne grosse boulette, dont même des joueurs peu expérimentés auraient affreusement honte.<br />
<br />
Mais revoyons la scène au ralenti (n'ayez pas peur, je vous assure que même les joueurs débutants peuvent se marrer un bon coup). Au trente-quatrième coup de la partie, après une prise mutuelle de tours, Deep Fritz joue Cf8 (cavalier va en f8, pour les non-échiquophones) :
<br />
<br />
<img src="http://eric.cabrol.free.fr/dotclear/images/kramnik_p2_1.gif" alt="" />
<br />
<br />
La menace est évidente : si la dame blanche va en h7, les noirs sont mats.
<br />
<br />
<img src="http://eric.cabrol.free.fr/dotclear/images/kramnik_p2_2.gif" alt="" />
<br /><br />
La parade est tout aussi évidente : le roi noir doit aller en g8. <br />
<br />
<img src="http://eric.cabrol.free.fr/dotclear/images/kramnik_p2_3.gif" alt="" />
<br />
<br />
Dame en h7 n'est plus à craindre, puisque le roi noir peut prendre le cavalier blanc non défendu. <br /></p>
<p>Or Kramnik n'a pas vu la menace Dh7. Il a joué ... De3, pour proposer un échange de dames !!!
<br />
<br />
<img src="http://eric.cabrol.free.fr/dotclear/images/kramnik_p2_4.gif" alt="" />
<br />
<br /></p>
<blockquote><p>"Kramnik played the move 34...Qe3 calmly, stood up, picked up his cup and was about to leave the stage to go to his rest room. At least one audio commentator also noticed nothing, while Fritz operator Mathias Feist kept glancing from the board to the screen and back, hardly able to believe that he had input the correct move. Fritz was displaying mate in one, and when Mathias executed it on the board Kramnik briefly grasped his forehead, took a seat to sign the score sheet and left for the press conference, which he dutifully attended" (via <a href="http://www.chessbase.com/eventarticle.asp?newsid=3509" hreflang="en">chessbase</a>)</p></blockquote>Man versus Machine : homo sapiens sapiens revient, et il n'est pas contenturn:md5:686e69d81cb36dc34add17653c7961b12006-11-27T15:54:00+00:002015-11-21T15:31:38+00:00Eric CabrolDeportivoIAéchecs <p>Après avoir battu Topalov lors du championnat du monde réunifié <del><a href="http://eric.cabrol.free.fr/dotclear/index.php/2006/10/03/310-boulangeries-pauses-pipi-et-voyageurs-de-commerce" hreflang="fr">d'occupation de cabinet de toilette</a></del>, Vladimir Kramnik affronte actuellement la machine censée être la plus performante aux échecs à ce jour, Deep Fritz, sur un match en six rencontres. La première partie s'est achevée sur une nulle (Kramnik avait les blancs), et n'a manifestement <a href="http://susanpolgar.blogspot.com/2006/11/kramnik-deep-fritz-game-1-analysis.html" hreflang="en">pas enthousiasmé grand monde</a>. Selon <a href="http://www.chessbase.com/newsdetail.asp?newsid=3508" hreflang="fr">certains</a>, pourtant, Kramnik serait passé à côté d'une belle opportunité de victoire.</p>Boulangeries, pauses-pipi, et voyageurs de commerceurn:md5:fa990a3b068590cbfc6e9e16a59e04d62006-10-03T19:04:00+00:002015-11-21T11:25:02+00:00Eric CabrolIntellooptimisationéchecs <ul>
<li><a href="http://perso.ens-lyon.fr/pablo.jensen/" hreflang="fr">Pablo Jensen</a>, chercheur à l'ENS Lyon dont j'ai incidemment commencé la lecture de l'ouvrage <a href="http://www.amazon.fr/Entrer-en-mati%e8re-Pablo-Jensen/dp/2020396041/" hreflang="fr">Entrer en matière</a> il y a quelques temps, vient de publier un article sur l'adaptation des techniques de calcul des interactions atomiques au <a href="http://blogs.zdnet.com/emergingtech/?p=369" hreflang="en">choix optimal de l'emplacement d'un magasin</a>. Je n'ai pas encore lu le pdf, mais il me semble qu'il ne tient pas compte d'un phénomène majeur d'agglomération des commerces dans les quartiers attractifs. Si une boulangerie gagnera sûrement à s'implanter suffisamment loin de potentiels concurrents, un magasin de chaussures paumé au milieu de nulle part aura sûrement moins de clients que s'il est situé sur une artère commerçante.</li>
</ul>
<ul>
<li>Comme déjà dit, Vladimir Kramnik et Vesselin Topalov <a href="http://www.worldchess2006.com/" hreflang="en">s'affrontent actuellement</a> pour savoir lequel des deux gagnera le titre de champion du monde d'échecs réunifié. Ils ont cependant failli gagner tous les deux le titre de finalistes les plus ridicules de l'histoire des échecs, et peut-être même de l'histoire des sports/jeux en général. Ca a commencé lorsque le team Topalov s'est plaint des innombrables pauses-pipi de Kramnik pendant un match (plus de 50 au cours de la deuxième rencontre !), le soupçonnant plus ou moins directement de profiter de ces pauses pour tricher (chaque joueur disposant d'une cabine personnelle, évidemment hors de toute surveillance pendant les rencontres). Les organisateurs décidèrent alors de condamner les deux cabines personnelles et d'en ouvrir une troisième, commune aux deux joueurs. Kramnik, outré qu'on puisse le soupçonner et prétextant qu'il avait besoin de place pour marcher, décida alors de ne pas se présenter devant l'échiquier au début de la cinquième partie (il menait alors 3-1). Il fut sanctionné par la perte d'un point, et la rencontre passa à deux doigts de l'implosion. Les choses semblent cependant s'être calmées, les deux joueurs s'étant à nouveau serré la main (l'histoire ne dit pas si Kramnik s'était lavé les siennes en sortant des toilettes avant de ce faire ...).</li>
</ul>
<ul>
<li>Vicnent, j'ai besoin de tes lumières <a href="http://arxiv.org/abs/cs.CC/0609005" hreflang="en">là-dessus</a>. Pas encore eu le temps de m'y pencher, mais la formulation de l'abstract m'interpelle ... :</li>
</ul>
<blockquote><p>In this paper, we present a first linear programming formulation of the Traveling Salesman Problem (TSP). The proposed linear program is very-large scale. However, it can be explicitly stated in polynomial time, having O(n9) variables and O(n7) constraints. Hence, it resolves in the affirmative, the very-long-standing and central issue in Operations Research and Mathematics in general of the equality of computational complexity classes P and NP.</p></blockquote>
<ul>
<li>Pas encore lu non plus, mais ce n'est pas une raison pour ne pas le partager, un papier sur la <a href="http://arxiv.org/abs/physics/0509039" hreflang="en">dynamique du marketing viral</a></li>
</ul>Championnats du mondeurn:md5:45c3d388a5244c102c393d637baefcc12006-09-28T10:42:00+00:002015-11-21T11:10:59+00:00Eric CabrolDeportivomotorallyeéchecs <ul>
<li><strong>Moto GP</strong> : à six grands prix de la fin de la saison, Rossi avait 51 points de retard sur Hayden, et lui-même pensait que ça allait être très difficile. Il reste maintenant deux GP, et il n'a plus que 12 unités de retard. Les points attribués aux 4 premiers étant respectivement 25, 20, 16 et 11, il faut qu'Hayden finisse au pire collé aux basques de Rossi pour ne pas voir échapper un titre qui lui tendait les bras.</li>
</ul>
<ul>
<li><strong>WRC</strong> : en parlant de bras et de titre, c'est Loeb que ça doit faire rire jaune. Lui qui compte 35 points d'avance sur Gronholm à quatre rallyes de la fin (10 pts au vainqueur, 8 au second, sachant que ce sont quasiment les seules places qu'ils aient occupé de la saison, tant ils sont des années-lumières au-dessus des autres), et à qui il ne manque donc que 5 points pour être titré, vient de se faire une quadruple fracture de l'humérus en VTT. On ne peut pas être bon partout ... Il est évidemment forfait pour le prochain rallye en Turquie, mais on n'a pour l'instant aucune info sur sa date de reprise prévue. Le rallye de Nouvelle-Zélande ayant lieu mi-novembre et celui de Grande-Bretagne début décembre, ça devrait quand même être bon.</li>
</ul>
<ul>
<li><strong>Echecs</strong> : le championnat du monde a débuté en fin de semaine dernière, organisé par la république de Kalmoukie. Vous ne connaissiez pas ? Moi non plus. Wikipedia nous dit que c'est une république de l'ex-URSS se situant côté "européen" (à l'ouest de l'Oural), bouddhiste et de langue mongole. Pourquoi là-bas ? Parce que le président de la Kalmoukie est aussi le président de la FIDE, fédération internationale d'échecs. Ce championnat marque la réunification de deux titres qui coexistaient depuis une scission initiée par Kasparov en 1993, aboutissant à la création de la PCA (professional chess association). La rencontre qui a lieu ces jours-ci oppose donc Vladimir Kramnik, champion PCA en titre (après avoir battu Kasparov en 2000 notamment), à Vesselin Topalov, actuel champion FIDE. Kramnik est réputé pour la solidité de son jeu, Topalov pour sa flamboyance. L'opposition de style a donné lieu à de belles rencontres, les deux premières étant entachées d'erreurs sureprenantes de la part de Topalov, qui a notamment raté un mat en trois coups, et a fini par perdre ces deux parties. Après deux nulles, le score est aujourd'hui de 3 à 1 pour Kramnik. Le match se déroule en 12 parties, c'est donc le premier à 6.5 points qui l'emportera ... Les intéressés trouveront à peu près tout sur <a href="http://www.chessbase.com/index.asp" hreflang="en">chessbase</a>, y compris <a href="http://www.chessbase.com/news/2006/elista/games/marin02.htm" hreflang="en">de quoi rejouer les parties</a> avec les commentaires à côté. Et ça c'est top ... Autre source d'infos intéressantes, le <a href="http://susanpolgar.blogspot.com/" hreflang="en">blog</a> de Susan Polgar.</li>
</ul>
<p><br />
<br />
PS : 304 pages vues hier, je crois que depuis que j'ai viré les robots du décompte ca doit être un record. Petit record, mais c'est mon record quand même. Lecteurs inconnus, et connus, bonjour !</p>Hey cheick ! Hey Mat !urn:md5:fecb355a6522caa3b0b1478ad69b827b2006-09-08T17:27:00+00:002015-11-20T22:10:20+00:00Eric CabrolIntellojeulogicieléchecs <p>(Misère, il est vraiment mauvais ce titre. Qu'on pende le coupable)<br />
Profitant de la présence d'échiquiers king-size dans les jardins publics autrichiens, j'ai donc rejoué un peu ces derniers temps, ce qui m'a permis de réaliser que j'avais parfaitement oublié les quelques schémas d'ouvertures que j'avais laborieusement appris il y a une bonne dizaine d'années. <br />
...<br />
Ah, le grand horloger me dit que ça fait plutôt quinze ans ... Effectivement, c'est en prépa que j'y ai le plus joué. Pendant que les GI étaient envoyés une première fois faire des pâtés de sable dans le désert irakien, je ruinais mes chances de passer en M' en consacrant plus de temps à jouer aux échecs avec mes voisins d'internat qu'à bosser sur le Ramis - c'était l'ouvrage qui faisait référence à l'époque ; est-ce toujours vrai aujourd'hui ?<br />
(1991 : Wikipedia nous rappelle que c'est l'année où un certain Linus Torvalds sort la première version du noyau Linux, où l'URSS disparait définitivement, et où P.G de Gennes obtient le Nobel de physique. Liste d'évènements évidemment non exhaustive, parce que je me souviens, aussi, cette année, j'ai fait caca ...) <br /><br />
Bref, fin de l'interlude culturel, revenons à nos pions : on ne se refait pas, je sens l'échiquéïte me regagner petit à petit. Or qui dit envie de jouer, dit besoin de trouver des adversaires. Ma mie et ma pomme avons ainsi fait quelques parties. Mais même si elle sait pousser les pièces, j'ai encore, heureusement, un résidu de niveau qui me permet de gagner (pour l'instant) à coup sûr. Or si on peut jouer au tennis en adaptant son niveau à celui de son adversaire, il est plus difficile de procéder de la sorte aux échecs. A part en commettant intentionnellement des erreurs, mais bon, hein, comme disait ma grand-mère, "mais bon" ...<br /><br />
Donc j'ai jeté un coup d'oeil aux logiciels qui existent. Et fatalement je me suis repenché sur ce qui se fait de mieux dans le domaine, non pas pour m'étalonner, mais juste pour me rafraichir les idées sur l'état de l'art à ce jour, moi qui en étais resté à l'affrontement Kasparov-Deep Blue.
Neuf ans plus tard, la terreur des <a href="http://fr.wikipedia.org/wiki/Grand-ma%C3%AEtre_international" hreflang="fr">GMI</a> s'appelle <a href="http://fr.wikipedia.org/wiki/Hydra_%28%C3%A9checs%29" hreflang="fr">Hydra</a>. Elle a battu en 2005 le septième joueur mondial sur le score de ... 5.5 à 0.5 ! Et reste à ce jour "invaincue contre un humain non assisté en rencontre temps-réel".<br />
<br />
Je savais que le go était le dernier terrain sur lequel l'homme manifestait sa suprématie (quoique, je nous soupçonne d'être également plus performants à la cueillette de champignons), mais j'ignorais qu<em>'homo sapiens</em> se fut ainsi fait ratatiner aux échecs par une bête <a href="http://www.hydrachess.com/" hreflang="en">machine 64 processeurs</a>. <br />
<br />
On peut lire sur chessbase une <a href="http://www.chessbase.com/newsdetail.asp?newsid=2485" hreflang="en">interview</a> de Michael Adams (c'est l<em>'homme sage</em> qui s'est pris sa branlée). Morceaux choisis :</p>
<blockquote><p>"Hydra proved to be far more powerful than anyone expected."</p></blockquote>
<blockquote><p>"Perhaps it was a bit of a problem for me that I had a very busy schedule this year to focus specifically on the Hydra project. From the Hydra side there were only 20 published games available to us – a very small number – against 2000 games of mine – <a href="http://eric.cabrol.free.fr/dotclear/index.php/2006/09/08/smiles" title="smiles">smiles</a> a bit of an imbalance. But Hydra plays very well indeed, very often it plays human-style chess, which is strange."</p></blockquote>
<blockquote><p>"Hydra basically likes to play very aggressively, go forward. This is the obvious style for a computer, but I think other computers have not really adopted this in such a clear-cut way as Hydra has."</p></blockquote>
<blockquote><p>"In general I tried to play some nice strings and perhaps this enabled the computer also to show some of its own strings. In some of the Deep Blue games Kasparov just tried to spoil computer’s play, but of course the drawback to this strategy was that it also harmed his own play. It is two different strategies. The problem is, I think, if top players in the world try just to spoil the computer’s play the outcome will only be worse. The quality of the games overall will be lower."</p></blockquote>
<blockquote><p>"The black games were quite interesting because it was virtually impossible for me to even get on the board. It is incredibly hard against Hydra. It will be the real test in future matches whether human players will be able to put up some resistance with the black pieces. With white it is possible to do things against Hydra – I think that is clear from the match overall. But with black it was just not possible for me."</p></blockquote>
<p><br />
<br /></p>
<p>A lire également sur le sujet :<br />
- chez Jonathan Schaeffer, des récits "vivants" du <a href="http://www.cs.ualberta.ca/~jonathan/Papers/Papers/db.html" hreflang="en">deuxième affrontement</a> Kasparov - Deep Blue en 97, ainsi que des matchs (<a href="http://www.cs.ualberta.ca/~jonathan/Papers/Papers/enpassant.pdf" hreflang="en">pdf</a>) qui ont opposé Vladimir Kramnik à Deep Fritz en 2002 puis Kasparov à Deep Junior en 2003.</p>