Mai departeUrmătorul ghid
Lanțul Markov Monte Carlo
Tehnic
GHID tehnic
Monte Carlo Tree Search (MCTS) este un algoritm de planificare care decide cea mai bună mișcare prin construirea selectivă a unui arbore de căutare și simulând multe viitoare posibile.
Ascultă acest ghidNarativ AI · ~2 min
A susținut descoperiri precum AlphaGo și excelează în jocuri cu un număr enorm de poziții posibile.
MCTS găsește decizii puternice fără a examina în mod exhaustiv fiecare posibilitate. Se repetă de patru pași de mii de ori: Selecție (coborâți arborele existent folosind o regulă care echilibrează mișcările promițătoare cu cele subexplorate), Expansiune (adăugați un nou nod copil la o frunză), Simulare sau „dezvoltare” (desfășurați jocul la un rezultat, din punct de vedere istoric cu mișcări aleatorii sau euristice) și Backpropagation (împingeți și numărați înapoi căile de vizitare în sus, numără înapoi). De-a lungul multor iterații, copacul crește asimetric, concentrând efortul pe liniile cele mai promițătoare. Mișcarea aleasă este de obicei copilul rădăcină vizitat cel mai des. Principalul său punct forte este să fie „oricand” și în mare parte independent de domeniu: funcționează doar din regulile jocului, îmbunătățindu-se pe măsură ce se cheltuiește mai mult calcul.
AlphaGo și AlphaZero stăpânesc Go, șah și shogi prin combinarea MCTS cu rețelele neuronale
Motoare generale de joc pentru jocuri de societate precum Hex, Othello și Settlers of Catan
Planificarea retrosintezei în chimie, căutarea arborilor de reacție pentru a sintetiza molecule țintă
Îndrumarea raționamentului în mai mulți pași sau a generării de cod în sistemele LLM moderne prin căutarea pașilor candidați
MCTS este din ce în ce mai îmbinat cu învățarea profundă, ca în AlphaZero și MuZero, acesta din urmă învățând propriul său model de mediu, astfel încât MCTS să poată planifica fără a primi reguli. Dincolo de jocurile de societate, se răspândește la programare, planificarea sintezei chimice, demonstrarea teoremei și ca un strat deliberat de „raționament bazat pe căutare” peste modele de limbaj mari pentru a îmbunătăți rezolvarea problemelor în mai mulți pași.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
Monte Carlo Tree Search (MCTS) este un algoritm de planificare care decide cea mai bună mișcare prin construirea selectivă a unui arbore de căutare și simulând multe viitoare posibile. A susținut descoperiri precum AlphaGo și excelează în jocuri cu un număr enorm de poziții posibile.
Fiecare iterație MCTS selectează o cale în jos în arbore, extinde un nou nod, simulează un rezultat și propagează înapoi rezultatul pentru a actualiza statisticile.
UCT adaugă un bonus de explorare care crește pentru nodurile rar vizitate, echilibrând exploatarea mișcărilor bune cunoscute cu explorarea celor incerte.
O lansare joacă jocul de la noul nou extins la un rezultat terminal (în mod tradițional prin mișcări aleatorii sau euristice) pentru a estima valoarea nodului respectiv.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Cel mai vizitat copil rădăcină este de obicei ales deoarece explorarea grea reflectă încrederea susținută în puterea acelei mișcări.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Lanțul Markov Monte Carlo
Tehnic