NB Der Grund, warum ich mich nur für diese drei Algorithmen entschieden habe, lag an der Zeit, die mir zur Verfügung stand, um sie zu verstehen. Durch ein wenig Recherche habe ich herausgefunden, dass diese Algorithmen im Grunde genommen in den Minimax-Algorithmus verwoben sind. Wenn ich also einen verstehen kann, werden die beiden anderen einfach zusammenpassen.
In diesem Zusammenhang würde ich empfehlen, mit Minimax zu beginnen . Von den drei Algorithmen ist Minimax am einfachsten zu verstehen.
Alpha-Beta ist , wie andere in anderen Antworten erwähnt haben, eine strikte Verbesserung gegenüber Minimax. Minimax ist im Grunde ein Teil der Alpha-Beta-Implementierung, und ein gutes Verständnis von Alpha-Beta erfordert auf jeden Fall ein gutes Verständnis von Minimax. Wenn Sie nach dem Verstehen und Implementieren von Minimax noch Zeit haben, empfehle ich Ihnen, anschließend zu Alpha-Beta überzugehen und diese auf Minimax aufzubauen. Beginnen Sie mit Alpha-Beta, wenn Sie Minimax noch nicht richtig verstanden haben.
Die Monte-Carlo-Baumsuche ist wahrscheinlich etwas fortgeschrittener und komplizierter zu verstehen. In den letzten zehn Jahren ist MCTS tatsächlich sehr viel populärer geworden als die beiden anderen, weshalb das Verständnis von MCTS unter diesem Gesichtspunkt möglicherweise "nützlicher" ist.
Die Verbindung zwischen Minimax und MCTS ist weniger direkt / offensichtlich als die Verbindung zwischen Minimax und Alpha-Beta, aber es gibt immer noch eine Verbindung zumindest auf konzeptioneller Ebene. Ich würde argumentieren, dass es immer noch von Vorteil ist, zuerst ein gutes Verständnis von Minimax zu haben, bevor man in MCTS eintaucht . Insbesondere das Verstehen von Minimax und seinen Fehlern / Schwachstellen kann einen nützlichen Kontext bieten / Ihnen helfen, zu verstehen, warum MCTS "notwendig" / populär wurde.
Abschließend meiner Meinung nach:
- Alpha-Beta ist strikt besser als Minimax, aber auch stark verwandt / auf Minimax aufgebaut; Fangen Sie also mit Minimax an und starten Sie Alpha-Beta, wenn es die Zeit erlaubt
- MCTS hat verschiedene Stärken / Schwächen, ist bei "modernen" Problemen oft besser als Alpha-Beta (aber nicht immer). Ein gutes Verständnis von Minimax ist wahrscheinlich von Vorteil, bevor Sie mit MCTS beginnen