Zen (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Zen, sold as Tencho no Igo (Japanese: 天頂の囲碁, literally Zenith Go) in Japan, is a closed source Go playing engine developed by Yoji Ojima (尾島陽児), a Japanese Go programmer.

History to 2016[edit]

Zen won a gold medal in 14th Computer Olympiad in May 2009.[1] It won the Computer Go UEC Cup in 2011, 2014, and 2016.

In 2011, Zen19D reached 5 dan on the KGS Go Server, playing games of 15 seconds per move. The account which reached that rank uses a cluster version of Zen running on a 26-core machine.[2]

In 2012, Zen beat Takemiya Masaki 9p by 11 points (it received five handicap stones), followed by a 20 point win (receiving four handicap stones) at in the 6th E&C Symposium in Japan.[3]

Zen defeated Kobayashi Koichi (Zen receiving three handicap stones) in the 4th Densei-sen on 23 March 2016.[4]

Zen's first commercial version was released in Japan on 18 September 2009. Zen 2 was released on 27 August 2010, Zen 3 on 30 September 2011, Zen 4 on 27 July 2012, and Zen 5 on 13 December 2013.

2016 onwards: DeepZenGo[edit]

After the AlphaGo AI defeated professional players Fan Hui 2p and Lee Sedol 9p in 2015 and 2016, Yoji was inspired to upgrade Zen with deep learning algorithms. In November 2016, “DeepZenGo” played and lost a three game match against Cho Chikun 9p; the AI won one game and lost the other two. Its win in that match made it the second Go-playing computer program (after AlphaGo) to win against a top human player without receiving handicap stones.

In March 2017, DeepZenGo played games against Mi Yuting, Park Junghwan, and Iyama Yuta, losing to Mi and Park, but defeating Iyama.[5] Around the same time, DeepZenGo participated in the 2017 Computer Go UEC Cup, coming second behind Fine Art. Both programs then won their exhibition matches against Ichiriki Ryo, 7-dan Japanese professional.

Example game[edit]

DeepZenGo (white) v. Ichiriki Ryo (26 March 2017), DeepZenGo won by resignation; Black's bottom left group is dead.

Go ul.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go 93.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go ur.svg
Go l.svg Go board diagram image.svg Go 25.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 89.svg Go 88.svg Go 91.svg Go 92.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 94.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 14.svg Go r.svg
Go l.svg Go 19.svg Go 16.svg Go 17.svg Go board diagram image.svg Go board diagram image.svg Go 87.svg Go 86.svg Go b5.svg Go 67.svg Go 90.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w8.svg Go board diagram image.svg Go r.svg
Go l.svg Go 24.svg Go b3.svg Go -.svg Go 15.svg Go board diagram image.svg Go board diagram image.svg Go 85.svg Go 84.svg Go 66.svg Go 80.svg Go 68.svg Go board diagram image.svg Go b7.svg Go board diagram image.svg Go b1.svg Go b9.svg Go 10.svg Go r.svg
Go l.svg Go board diagram image.svg Go 18.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 81.svg Go board diagram image.svg Go board diagram image.svg Go 79.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 75.svg Go 74.svg Go 78.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 82.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 73.svg Go 72.svg Go 69.svg Go w6.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 22.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 83.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 71.svg Go 70.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go 20.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 23.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 76.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go 28.svg Go board diagram image.svg Go board diagram image.svg Go 21.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go 26.svg Go 13.svg Go 31.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go -.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go -.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go 29.svg Go 27.svg Go 30.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go 32.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go 36.svg Go 34.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 50.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go 11.svg Go board diagram image.svg Go 62.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 98.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 46.svg Go 45.svg Go 52.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go 35.svg Go 63.svg Go 39.svg Go 43.svg Go 99.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 49.svg Go 47.svg Go 48.svg Go 53.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go w4.svg Go 33.svg Go 38.svg Go board diagram image.svg Go 42.svg Go board diagram image.svg Go -.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 57.svg Go w2.svg Go 51.svg Go 56.svg Go r.svg
Go l.svg Go board diagram image.svg Go 65.svg Go 41.svg Go 37.svg Go 12.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 44.svg Go board diagram image.svg Go 59.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 55.svg Go board diagram image.svg Go 58.svg Go r.svg
Go l.svg Go 64.svg Go 61.svg Go 60.svg Go 40.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 96.svg Go 95.svg Go 97.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go dl.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go dr.svg
First 99 moves (54 at 45, 77 at 69)
Go ul.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go b.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go u.svg Go 18.svg Go u.svg Go 22.svg Go u.svg Go ur.svg
Go l.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go b.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go 14.svg Go w.svg Go b9.svg Go 16.svg Go 21.svg Go w.svg Go r.svg
Go l.svg Go b.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go b.svg Go b.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go 13.svg Go 10.svg Go 15.svg Go w.svg Go board diagram image.svg Go r.svg
Go l.svg Go w.svg Go b.svg Go -.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go w.svg Go w.svg Go w.svg Go w.svg Go board diagram image.svg Go b.svg Go 17.svg Go b.svg Go b.svg Go w.svg Go r.svg
Go l.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go 51.svg Go 47.svg Go board diagram image.svg Go b.svg Go w.svg Go w.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go 48.svg Go 49.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go 20.svg Go b.svg Go w.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go 61.svg Go board diagram image.svg Go 42.svg Go 41.svg Go b.svg Go 53.svg Go 31.svg Go 26.svg Go b.svg Go w.svg Go 24.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go 43.svg Go 40.svg Go 44.svg Go 45.svg Go 50.svg Go 28.svg Go w.svg Go 19.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 52.svg Go 30.svg Go board diagram image.svg Go board diagram image.svg Go 29.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go w.svg Go b.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 46.svg Go -.svg Go 38.svg Go board diagram image.svg Go 34.svg Go 33.svg Go 25.svg Go -.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go b.svg Go b.svg Go w.svg Go board diagram image.svg Go 54.svg Go 55.svg Go 57.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 36.svg Go 35.svg Go 32.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go 59.svg Go 56.svg Go board diagram image.svg Go 58.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 37.svg Go 39.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go l.svg Go w.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go 60.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go r.svg
Go l.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go w.svg Go w.svg Go r.svg
Go l.svg Go 62.svg Go board diagram image.svg Go b.svg Go b.svg Go b.svg Go b.svg Go b.svg Go w6.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go b.svg Go w.svg Go b.svg Go r.svg
Go l.svg Go board diagram image.svg Go board diagram image.svg Go w.svg Go b.svg Go w.svg Go b7.svg Go w.svg Go 00.svg Go -.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go -.svg Go b.svg Go w.svg Go r.svg
Go l.svg Go board diagram image.svg Go b.svg Go b.svg Go b.svg Go w.svg Go 12.svg Go w4.svg Go b5.svg Go w.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go b.svg Go board diagram image.svg Go w.svg Go r.svg
Go l.svg Go w.svg Go b.svg Go w.svg Go w.svg Go board diagram image.svg Go w2.svg Go b1.svg Go w.svg Go b.svg Go b.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go board diagram image.svg Go r.svg
Go dl.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go b3.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go d.svg Go dr.svg
Moves 100-162 (108 at 96, 111 at 105, 123 at 69, 127 at 72)

References[edit]

  1. ^ "Zen's record". International Computer Games Association. Retrieved 14 April 2016.
  2. ^ "KGS Game Archives". Retrieved 28 January 2016.
  3. ^ "Zen computer Go program beats Takemiya Masaki with just 4 stones!". Go Game Guru. Retrieved 28 January 2016.
  4. ^ "4th Densei-sen". Retrieved 14 April 2016.
  5. ^ "Korea's Park Jeong Hwan 9P wins 2017 World Go Championship".