Shogi en informatique
From Wikipedia, the free encyclopedia
Le développement d'un logiciel de shogi capable de battre les meilleurs joueurs japonais est un problème de l'informatique qui a été atteint dans les années 2010. Moins connu que le problème de la conception de forts programmes de go, il est néanmoins nettement plus difficile de programmer un bon logiciel de shogi que de programmer un logiciel d'échecs ; de fait les premiers succès des programmes de shogi face à des professionnels du plus haut niveau ont eu lieu près de 20 ans après le match entre Garry Kasparov et Deep Blue.
Le premier match officiel entre un programme et un joueur professionnel, Akira Watanabe, a eu lieu en 2007 et a été remporté par le joueur humain[1]. La première victoire d'un programme informatique contre un professionnel, en l'occurrence la joueuse professionnelle Ichiyo Shimizu, date de 2010[2]. Le programme le plus performant était elmo (en) jusqu'en 2017 avant d'être largement battu par AlphaZero[3].
La complexité (en) du shogi est très élevée par rapport à celle de la plupart des autres jeux. Le shogi a en effet la particularité de réutiliser les pièces capturées. Ainsi à chaque coup, il y a plus de possibilités qu'aux échecs. L'ordinateur doit ainsi examiner plus de positions afin de tenir compte des parachutages. Parmi les variantes régionales des échecs, c'est donc au shogi qu'il y a le plus de parties possibles.
| Jeu | Taille du plateau | Nombre de pièces | Nombre de pièces différentes | Nombre de positions légales | Nombre de parties possibles | Durée moyenne d'une partie (en nombre de coups) |
|---|---|---|---|---|---|---|
| Échecs[a] | 64 | 32 | 6 | 1047 | 10123 | 40[4] |
| Xiangqi | 90 | 32 | 7 | 1048 | 10150 | 95 |
| Shogi | 81 | 40 | 8 | 1071 | 10226 | 140[5] |
| Go[6] | 361 | Jusqu'à 361 | 1 | 10171 | 10360 | 150 |
Championnat du monde des programmes de shogi
La Computer Shogi Association (CSA) organise chaque année depuis 1990 un championnat du monde des programmes de shogi[7]. La cadence est de 25 minutes par joueur. En 1990, seuls 6 programmes ont participé ; en 2001 55 programmes différents ont pris part à la compétition. En 2009 quatre programmes (GPS Shogi, Otsuki Shogi, Monju et KCC Shogi) qui n'avaient jamais remporté de tournoi CSA ont battu trois des meilleurs programmes de l'année précédente (Bonanza, Gekisashi et YSS)[8]. Il est à noter que des expériences ont montré que les programmes Bonanza, GPS Shogi et YSS, qui ont tous été champions du monde, sont plus forts lorsqu'ils jouent en consultation avec choix du coup majoritaire que lorsqu'ils jouent individuellement[9].
| Année | Développeur | Programme | Nombre de victoires / nombre de parties jouées | |
|---|---|---|---|---|
| 1 | 1990 | Nobuhiro Yoshimura | Eisei Meijin | 5/5 |
| 2 | 1991 | Kazurou Morita | Morita Shogi 3 | 7/8 |
| 3 | 1992 | Log corp. | Kiwame | 5/7 |
| 4 | 1993 | Log corp. | Kiwame II | 7/7 |
| 5 | 1994 | Shinichirou Kanazawa | Kiwame 2.1 | 6/7 |
| 6 | 1996 | Shinichirou Kanazawa | Kanazawa Shogi | 7/7 |
| 7 | 1997 | Hiroshi Yamashita | YSS 7.0 | 7/7 |
| 8 | 1998 | Yasushi Tanase | IS Shogi | 6/7 |
| 9 | 1999 | Shinichirou Kanazawa | Kanazawa Shogi | 6/7 |
| 10 | 2000 | Yasushi Tanase | IS Shogi | 5/7 |
| 11 | 2001 | Yasushi Tanase | IS Shogi | 9/9 |
| 12 | 2002 | University of Tokyo | Gekisashi | 6/7 |
| 13 | 2003 | Yasushi Tanase | IS Shogi | 6/7 |
| 14 | 2004 | Hiroshi Yamashita | YSS 7.0 | 6/7 |
| 15 | 2005 | Gekisashi Team | Gekisashi | 7/7 |
| 16 | 2006 | Kunihito Hoki | Bonanza | 6/7 |
| 17 | 2007 | Hiroshi Yamashita | YSS 7.0 | 6/7 |
| 18 | 2008 | Gekisashi Team | Gekisashi | 6/7 |
| 19 | 2009 | GPS Team | GPS Shogi | 6/7 |
| 20 | 2010[10] | Gekisashi Team | Gekisashi | 6/7 |
| 21 | 2011[11] | Eikyu Ito | Bonkras | 5/7 |
| 22 | 2012 | GPS Team | GPS Shogi | 6/7 |
| 23 | 2013 | Kunihito Hoki | Bonanza | 5/7 |
| 24 | 2014 | Osaka City University Mathematical Engineering Laboratory | Apery | 5/7 |
| 25 | 2015 | Issei Yamamoto | Ponanza | 7/7 |
| 26 | 2016 | Issei Yamamoto | Ponanza | 7/7 |
| 27 | 2017 | Makoto Takizawa | elmo (en) | 7/7 |
| 28 | 2018 | Barrel house | Hefeweizen | 6/7 |
| 29 | 2019 | Motohiro Isozaki | YaneuraOu | 5/6[12] |