Strongly Solving 2048 4x3
Dieser Artikel stellt die starke Lösung der 4x3-Variante des stochastischen Spiels 2048 vor und ermittelt durch die Anwendung einer altersbasierten Partitionierungstechnik zur Bewältigung seines riesigen Zustandsraums von über 1,15 Billionen erreichbaren Zuständen eine optimale erwartete Punktzahl von etwa 50.724,26.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich das beliebte Puzzle-Spiel 2048 als eine riesige, chaotische Küche vor, in der Sie versuchen, Zutaten (Kacheln) zu kombinieren, um immer größere Gerichte zuzubereiten. In der Standardversion haben Sie ein 4x4-Raster (16 Plätze). In diesem Papier entschieden sich die Autoren, die Küche auf ein 4x3-Raster (12 Plätze) zu verkleinern, was es zu einer engeren, überfüllteren Herausforderung macht.
Hier ist die einfache Aufschlüsselung dessen, was sie taten, wie sie es taten und was sie herausfanden, unter Verwendung alltäglicher Analogien.
1. Die große Herausforderung: Eine Bibliothek, die zu groß zum Lesen ist
Die Autoren wollten diese kleinere Version des Spiels „stark lösen". In Spielesprache bedeutet dies, dass sie nicht nur den besten Zug für den Start wissen wollten; sie wollten den perfekten Zug für jede einzelne mögliche Situation wissen, die das Spiel jemals erreichen könnte.
Stellen Sie sich die möglichen Situationen des Spiels als eine Bibliothek vor.
- Die ursprüngliche 3x3-Version (Mini2048) war wie ein kleines Bücherregal mit etwa 48.000 Büchern. Leicht zu lesen.
- Diese neue 4x3-Version ist eine riesige Bibliothek mit über 1,15 Billionen Büchern (Zuständen) und fast 740 Milliarden „Zwischen"-Büchern (Nachzuständen).
Versuchen Sie, jedes Buch in dieser Bibliothek einzeln zu lesen, würde ewig dauern und einen Computer mit mehr Speicher erfordern, als auf der Welt existiert. Die Autoren brauchten einen Zaubertrick, um diese Bibliothek so zu organisieren, dass sie sie in nur wenigen Tagen auf einem normalen persönlichen Computer lösen konnten.
2. Der Zaubertrick: Das „Alter" des Spiels
Der Schlüssel zu ihrem Erfolg war ein Konzept, das sie „Alter" nennen.
Stellen Sie sich vor, jedes Mal, wenn Sie das Spiel spielen, fügen Sie einer Waage Gewicht hinzu.
- Wenn Sie beginnen, haben Sie zwei Kacheln (sagen wir, zwei 2er). Das „Alter" ist die Summe aller Zahlen auf dem Brett (2 + 2 = 4).
- Wenn Sie Kacheln schieben und zusammenführen, verdoppeln sich die Zahlen, aber das Alter bleibt genau gleich. (Das Zusammenführen zweier 2er zu einer 4 ändert die Gesamtsumme nicht).
- Das einzige Mal, dass sich das Alter ändert, ist, wenn der Computer zufällig eine neue Kachel (eine 2 oder eine 4) fallen lässt. Dies addiert 2 oder 4 zum Alter.
Die Analogie:
Stellen Sie sich das Spiel nicht als Labyrinth vor, sondern als ein mehrstöckiges Gebäude.
- Jeder „Stock" des Gebäudes repräsentiert ein bestimmtes Alter (z. B. Stock 4, Stock 6, Stock 8...).
- Sie können sich auf demselben Stock frei bewegen (Kacheln schieben und zusammenführen), ohne hoch- oder runterzugehen.
- Sie wechseln nur in den nächsten Stock, wenn der Computer eine neue Kachel fallen lässt.
Da das Spiel sich im Alter immer vorwärts bewegt (Sie kehren nie zu einer niedrigeren Summe zurück), konnten die Autoren die Bibliothek stockweise behandeln. Sie mussten nicht die ganze Bibliothek auf einmal im Kopf behalten. Sie mussten nur den aktuellen Stock, den nächsten Stock und den danach in ihrem Speicher halten. Sobald sie die besten Züge für Stock 100 berechnet hatten, konnten sie die Daten für Stock 98 wegwerfen, um Platz für Stock 102 zu schaffen.
3. Die Kompression: Einen Wal in einen Rucksack zu packen
Selbst mit diesem Stock-für-Stock-Trick waren die Daten immer noch riesig. Wenn sie jeden einzelnen Spielzustand auf Papier aufschreiben wollten, würde dies etwa 4,4 Terabyte Festplattenspeicher beanspruchen (ungefähr die Größe eines riesigen Rechenzentrums).
Um dies zu beheben, verwendeten sie eine clevere Datenkomprimierungstechnik namens Elias-Fano-Codierung.
- Die Analogie: Stellen Sie sich vor, Sie haben eine Liste von 1 Milliarde Menschen, aber alle tragen rote Hemden. Anstatt neben jeden einzelnen Namen „Rotes Hemd" zu schreiben (was Platz verschwendet), schreiben Sie einen speziellen Code, der sagt: „Jeder in dieser Liste trägt ein rotes Hemd."
- Sie fanden einen Weg, die „Ausweise" jedes möglichen Spielzustands auf etwa 1,4 Terabyte zu komprimieren. Wenn sie sich nur für die besten Züge interessierten (und die Rohdaten ignorierten), konnten sie es noch weiter auf etwa 300 Gigabyte verkleinern (die Größe der Festplatte eines High-End-Laptops).
4. Die Ergebnisse: Was haben sie gelernt?
Indem sie das Spiel lösten, berechneten sie die perfekte erwartete Punktzahl für einen Spieler, der nie einen Fehler macht.
- Die Punktzahl: Wenn Sie mit dem häufigsten Setup beginnen (zwei 2er) und perfekt spielen, können Sie mit etwa 50.724 Punkten rechnen.
- Der „Pech"-Faktor: Sie stellten fest, dass der Start mit einer 4er-Kachel anstelle von zwei 2er-Kacheln Sie tatsächlich einen leichten Nachteil bringt (etwa 4 Punkte weniger). Es ist wie ein Rennen mit einem schweren Rucksack zu beginnen; Sie müssen härter arbeiten, um aufzuholen.
- Der „2048"-Hügel: Die Grafik ihrer Ergebnisse zeigte „Täler" (Einbrüche in der Leistung), immer wenn das Alter Vielfache von 2048 erreichte. Dies bestätigt ein Gefühl, das viele Spieler haben: Es wird unglaublich schwer, die 2048er-Kachel zu machen, weil Ihnen auf Ihrem kleinen 12-Quadrat-Brett der Platz ausgeht. Sie benötigen eine perfekte Anordnung, um alle kleineren Zahlen (2, 4, 8... bis 1024) unterzubringen, bevor Sie sie kombinieren können.
Zusammenfassung
Die Autoren nahmen ein Spiel, das aufgrund seiner enormen Anzahl an Möglichkeiten zu komplex erschien, um es vollständig zu lösen. Sie erkannten, dass sich das Spiel natürlich durch die „Summe der Zahlen" (Alter) organisiert. Indem sie das Spiel als eine Reihe von Etagen behandelten und nicht als ein riesiges, verworrenes Netz, und indem sie ein super-effizientes Ablagesystem (Kompression) verwendeten, kartierten sie die perfekte Strategie für jeden möglichen Zug.
Sie bewiesen, dass man mit einem Standardcomputer und ein paar Tagen Arbeit ein Spiel mathematisch meistern kann, das normalerweise auf Glück und Intuition beruht.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.