Deep Blue
Deep Blue war ein von IBM entwickelter Schachcomputer. Deep Blue gelang es 1996 als erstem Computer, den damals amtierenden Schachweltmeister Garri Kasparow in einer Partie mit regulären Zeitkontrollen zu schlagen. 1997 gewann Deep Blue gegen Kasparow einen ganzen Wettkampf aus sechs Partien unter Turnierbedingungen.
Entwicklung
Erfinder des Projekts war Feng-hsiung Hsu. Er startete es 1985 mit der Entwicklung eines auf einem Chip integrierten Zuggenerators als ChipTest an der Carnegie Mellon University und gab dem fertigen System den Namen Deep Thought, nach dem gleichnamigen Computer im Roman Per Anhalter durch die Galaxis von Douglas Adams. 1989 trat Hsu dem Team von IBM bei und forschte mit Murray Campbell über Problemstellungen der Parallelrechnung. Aus dieser Arbeit entstand Deep Blue. Dieser Name leitete sich vom amerikanischen Spitznamen für den US-Konzern IBM ab, welcher aufgrund seiner großen Marktkapitalisierung und seines blauen Logos „Big Blue“ genannt wurde.
Das System bezog seine Spielstärke hauptsächlich aus seiner enormen Rechenleistung. Deep Blue war ein massiv paralleler, SP-basierter RS/6000-Rechner. Die Version von 1996 bestand aus 36 Knoten und 216 speziellen VLSI-Schachprozessoren, die Version von 1997 aus 30 Knoten mit 480 Chips. Jeder Knoten verfügte über 1 GB RAM und 4 GB Festplattenspeicher. Die Schachsoftware war in C geschrieben und lief unter dem Betriebssystem AIX 4.2. Sie berechnete je nach Stellungstyp zwischen 100 und 200 Millionen, im Durchschnitt 126 Millionen Stellungen pro Sekunde.[1]
Seine Bewertungsfunktion bestand aus der in Hardware ausgeführten umfangreichen Parameterauswertung und der in Software ausgeführten Gewichtung dieser Parameter (z. B.: wie wichtig ist die Königssicherheit im Vergleich mit einem Raumvorteil im Zentrum). Die optimalen Werte der Parameter wurden vom System selbst bestimmt, indem es Tausende von Meisterpartien analysierte. Vor dem zweiten Match wurde das Schachwissen des Programms von Großmeister Joel Benjamin optimiert. Das Eröffnungsbuch kam von den Großmeistern Miguel Illescas Córdoba, John Fedorowicz und Nick de Firmian.
Wettkämpfe gegen Kasparow
Kasparow konnte das erste Match, das mit sechs Partien von 10. bis 17. Februar 1996 in Philadelphia stattfand, für sich entscheiden. Er gewann drei Partien, machte zwei Remis und verlor eine Partie, womit er Deep Blue 4:2 schlug. Berühmt wurde die erste Partie des Matches, die Deep Blue gewann. Der Wettkampf ging um einen Preisfonds von 500.000 US-Dollar und wurde live im Internet übertragen.
Anschließend rüstete IBM seine Maschine mit stärkerer Hardware aus und trat im Mai 1997 erneut gegen Kasparow an. Deep Blue, der mittlerweile 200 Millionen Stellungen pro Sekunde berechnen konnte, gewann die Revanche 3,5:2,5. Damit war das System auch der erste Computer, der einen Wettkampf unter „Turnierbedingungen“ gegen einen amtierenden Schachweltmeister für sich entscheiden konnte.
Nachdem Kasparow die erste Matchpartie gewonnen hatte, kam es in der zweiten Partie zu einem bemerkenswerten Partieschluss: Kasparow gab in Remisstellung auf. In der Diagrammstellung ging er davon aus, dass er die Damen tauschen müsse und seine Stellung nach 45. … Db6xc6 46. d5xc6 hoffnungslos wäre. Es wurde nach dem Spiel analysiert, dass er nach 45. … Db6–e3 46. Dc6xd6 Tb8–e8 47. h4 ein Remis durch Dauerschach hätte erreichen können, allerdings wurde diese Analyse zugunsten von 47. Dd7+ Te7 48. Dc6 verworfen, welches mit einfacher zu spielender Stellung für Weiß in ein unklares Endspiel führt.[2] Kasparow hatte allerdings diese Varianten nicht in Betracht gezogen und war nach dieser Niederlage psychisch angeschlagen.
In der sechsten und letzten Partie am 11. Mai 1997 brach Kasparow mit Schwarz völlig ein und musste eine der kürzesten Niederlagen seiner Karriere einstecken:[3]
1. e2–e4 c7–c6 2. d2–d4 d7–d5 3. Sb1–c3 d5xe4 4. Sc3xe4 Sb8–d7 5. Se4–g5 Sg8–f6 6. Lf1–d3 e7–e6 7. Sg1–f3 h7–h6?! 8. Sg5xe6! Dd8–e7 9. 0–0 f7xe6 10. Ld3–g6+ Ke8–d8 11. Lc1–f4 b7–b5 12. a2–a4 Lc8–b7 13. Tf1–e1 Sf6–d5 14. Lf4–g3 Kd8–c8 15. a4xb5 c6xb5 16. Dd1–d3 Lb7–c6 17. Lg6–f5 e6xf5 18. Te1xe7 Lf8xe7 19. c2–c4 1:0
Nach der Partie wurde diskutiert, ob es sich bei dem 7. Zug von Schwarz um einen Fingerfehler gehandelt habe, denn durch den Zug 7. … Lf8–d6 hätte Kasparow taktische Verwicklungen vermeiden und eine solide Stellung erreichen können. Nach dem Figurenopfer von Weiß, das der Computer in seinem Eröffnungsbuch gespeichert hatte und à tempo spielte, schien Kasparow überrascht zu sein. Joel Benjamin vermutet jedoch, dass es sich bei seinen Reaktionen um Schauspielerei handelte, denn kurz zuvor kam die Variante in einer Partie von Gennadij Timoščenko gegen das Schachprogramm Fritz vor, die Kasparow wahrscheinlich bekannt war. Im 11. Zug beging Kasparow den partieentscheidenden Fehler, besser wäre das auch von Timoščenko gespielte 11. … Sf6–d5 mit unklarer Stellung gewesen. Möglicherweise vertraute Kasparow darauf, dass Deep Blue ähnlich wie Fritz spielen würde, was jedoch nicht zutraf.[4] 2018 erklärte Kasparow, dass er bewusst eine von ihm noch nie angewandte Variante wählte in der Erwartung, dass sie sich nicht im Eröffnungsbuch von Deep Blue befinden würde. Er wusste, dass 7. … h7–h6 ein schlechter Zug ist, ging jedoch davon aus, dass Deep Blue das Potential des Figurenopfers nicht korrekt berechnen könnte, da Computer damals nur Material opferten, wenn ein konkreter Gewinnweg berechnet werden konnte. Das Opfer ist jedoch spekulativer Natur: Weiß erhält für die Figur "nur" einen sehr starken Angriff. Kasparow erwartete daher, dass Deep Blue den angegriffenen Springer g5 nach e4 zurückziehen würde. Da das Springeropfer sofort erfolgte, wusste Kasparow, dass es sich entgegen seiner Erwartung im Eröffnungsbuch des Computers befand. Der schnelle Verlust der Partie basierte laut Kasparow weniger auf seiner schlechten Stellung, sondern darauf, dass er schockiert war, einen derartigen Fehler gemacht zu haben, was ihn aus dem Konzept brachte. Jahre später erfuhr er, dass er mit seinen Annahmen Recht hatte: Deep Blue konnte das Figurenopfer nicht korrekt berechnen und hätte selbst einen anderen Zug gemacht, wie die Konstrukteure zugaben. Am Morgen vor dem Spiel entschieden sie sich jedoch dazu, das Opfer ins Eröffnungsbuch aufzunehmen.[5]
2003 erschien über das Match ein Dokumentarfilm von Vikram Jayanti unter dem Titel Game Over: Kasparov and the Machine.[6]
Fairness des Wettkampfs
Das Team von Deep Blue verfügte über eine vollständige Historie aller öffentlichen Partien Kasparows, deren Analysen in die Programmierung einflossen. Überdies waren Hardware und Programmierung von Deep Blue gegenüber dem ersten Wettkampf im Vorjahr erheblich verbessert worden; Kasparow stand dadurch de facto einem unbekannten Gegner gegenüber.[7]
Die Regeln boten den Programmierern zudem die Möglichkeit, das Programm zwischen den Partien zu modifizieren, was sie ausgiebig taten. Noch während des Wettkampfs wurden im Quellcode Fehler beseitigt und Verbesserungen vorgenommen, wodurch Kasparow letztlich nicht nur gegen die Maschine, sondern auch gegen das Deep-Blue-Team spielte, da dieses seinem System half.[8]
Hsu begegnete diesem Einwand, indem er darauf hinwies, dass auch ein menschlicher Gegner aus den bereits gespielten Partien lerne und einmal gemachte Fehler in weiteren Partien, so weit es geht, vermeide; jedoch entspricht eine händische Änderung des Codes weder dem maschinellen Lernen im Sinne der Künstlichen Intelligenz noch dem natürlichen Lernen des Menschen. Sogar IBM widerspricht Hsus Argumentation und stimmt mit Kasparow überein, dass Deep Blue kein lernendes System sei, wie das Unternehmen auf seiner Website des Deep-Blue-Projekts angibt:[9]
“Deep Blue, as it stands today, is not a ‘learning system.’ It is therefore not capable of utilizing artificial intelligence to either learn from its opponent or ‘think’ about the current position of the chessboard.”
Und:
“Any changes in the way Deep Blue plays chess must be performed by the members of the development team between games. Garry Kasparov can alter the way he plays at any time before, during, and/or after each game.”
Nach dem verlorenen Match meinte Kasparow, in manchen Zügen der Maschine hohe (menschliche) Intelligenz und Kreativität beobachtet zu haben und vermutete, der Maschine sei während des Spiels von Menschen geholfen worden. Kasparow verlangte Revanche, aber IBM verweigerte dem Weltmeister, unter anderem aufgrund der Anschuldigungen, ein Rematch und zerlegte Deep Blue in seine Einzelteile. Das Projekt kostete IBM insgesamt etwa 5 Millionen US-Dollar. Teile von Deep Blue sind heute in der Smithsonian Institution in Washington, D.C. sowie im Computer History Museum im Silicon Valley zu sehen.[10] Zwanzig Jahre nach dem Wettkampf revidierte Kasparow seine Vermutungen und zeigte sich überzeugt, in den Partien nicht beschummelt worden zu sein.[11]
Verweigertes Rematch
In seinem Buch Behind Deep Blue[12] behauptet Feng-hsiung Hsu, er habe von IBM die Rechte an den von ihm geschaffenen Schachchips erworben, um bei Bedarf eine noch stärkere Maschine zu bauen und mit dieser Kasparows Rematch-Angebot anzunehmen, aber Kasparow verweigere sich nun einem Rematch.
Philatelistisches
Mit dem Erstausgabetag 1. März 2021 gab die Deutsche Post AG ein Sonderpostwertzeichen im Nennwert von 110 Eurocent mit dem Motiv Deep Blue schlägt Kasparow heraus. Der Entwurf stammt vom Grafiker Thomas Steinacker aus Bonn.
Historisches
Bereits im April 1960 unterlag der italienische IM Mario Monticelli auf dem Mailänder Messegelände Fiera Campionaria in einer Schachpartie dem mit einem Schachprogramm versehenen kommerziellen Rechner IBM 305 RAMAC.[13]
Literatur
- Feng-hsiung Hsu: Behind Deep Blue. Building the computer that defeated the world chess champion. Princeton University Press, Princeton 2002, ISBN 0-691-09065-3 (englisch)
- Martina Heßler: Der Erfolg der „Dummheit“. Deep Blues Sieg über den Schachweltmeister Garri Kasparov und der Streit über seine Bedeutung für die Künstliche Intelligenz-Forschung. NTM Zeitschrift für Geschichte der Wissenschaften, Technik und Medizin 25 (1) 2017, S. 1–33, doi:10.1007/s00048-017-0167-6
- Michael Khodarkovsky, Leonid Shamkovich: A new era. How Garry Kasparov changed the world of chess. Ballantine Books, New York 1997, ISBN 0-345-40890-X (englisch)
Weblinks
- Deep Blue – IBM Research über Deep Blue (englisch)
- Adolivio Capece: „Heimlicher Großvater“ von Deep Blue entdeckt? ChessBase, Schach Nachrichten, 3. März 2021
Einzelnachweise
- Murray Campbell, A. Joseph Hoane Jr., Feng-hsiung Hsu: Deep Blue (PDF-Datei; 349 kB), 1. August 2001 (englisch)
- Kasparov - Deep Blue 1997: History gets it wrong!. Abgerufen am 1. Mai 2015.
- Deep Blue – IBM-Webseite zum Game, abgerufen am 25. Mai 2014
- Joel Benjamin: American grandmaster. Four decades of chess adventures Everyman Chess, London 2007, S. 188–197.
- Chess Grandmaster Garry Kasparov Replays His Four Most Memorable Games | The New Yorker – Kasparow über die Partie auf Youtube (ab 4:28)
- Interview mit Vikram Jayanti bei BBC Four (Memento vom 10. Februar 2010 im Internet Archive)
- Klint Finley: Did a computer bug help Deep Blue beat Kasparov?, Wired, 28. September 2012 (englisch)
- Software-Bug besiegte Kasparow, ntv, 2. Oktober 2012
- Deep Blue, research.ibm.com (englisch)
- Julie Moran Alterio: Deep Blue victory still a milestone 10 years later, The Journal News, 6. Mai 2007 (englisch)
- Jonathan Schaeffer: "Deep Blue hat nicht betrogen", heise online, 13. Juli 2017
- Feng-hsiung Hsu: Behind Deep Blue. Building the computer that defeated the world chess champion. Princeton University Press, Princeton 2002, ISBN 0-691-09065-3 (englisch)
- Cervello elettronico gioca agli scacchi contro un campione, Corriere milanese, Giovedi – Venerdi, 21 – 22 aprile 1960