NastępnyNastępny poradnik
Łańcuch Markowa Monte Carlo
Techniczne
PRZEWODNIK techniczny
Wyszukiwanie drzew Monte Carlo (MCTS) to algorytm planowania, który decyduje o najlepszym posunięciu, selektywnie budując drzewo wyszukiwania i symulując wiele możliwych przyszłości.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Napędzało przełomowe rozwiązania, takie jak AlphaGo, i wyróżniało się w grach z ogromną liczbą możliwych pozycji.
MCTS znajduje trafne decyzje bez wyczerpującego sprawdzania każdej możliwości. Powtarza cztery kroki tysiące razy: Selekcja (schodzenie z istniejącego drzewa przy użyciu reguły, która równoważy obiecujące ruchy z niedostatecznie zbadanymi), Ekspansja (dodanie nowego węzła podrzędnego na liściu), Symulacja lub „wdrożenie” (rozgrywanie gry do wyniku, historycznie z ruchami losowymi lub heurystycznymi) i Propagacja wsteczna (przesuwanie wyniku z powrotem, aktualizowanie liczby zwycięstw i wizyt na ścieżce). W ciągu wielu iteracji drzewo rośnie asymetrycznie, koncentrując wysiłki na najbardziej obiecujących liniach. Wybranym ruchem jest zwykle najczęściej odwiedzane dziecko główne. Jego kluczową zaletą jest możliwość działania w dowolnym czasie i w dużej mierze niezależność od domeny: działa wyłącznie na podstawie zasad gry i poprawia się w miarę wydawania większej ilości mocy obliczeniowej.
AlphaGo i AlphaZero opanowują Go, szachy i shogi, łącząc MCTS z sieciami neuronowymi
Ogólne silniki do gier planszowych, takich jak Hex, Othello i Settlers of Catan
Planowanie retrosyntezy w chemii, poszukiwanie drzew reakcji w celu syntezy cząsteczek docelowych
Kierowanie wieloetapowym rozumowaniem lub generowaniem kodu w nowoczesnych systemach LLM poprzez przeszukiwanie potencjalnych kroków
MCTS jest w coraz większym stopniu łączone z głębokim uczeniem się, jak w AlphaZero i MuZero, przy czym ten ostatni uczy się własnego modelu środowiska, dzięki czemu MCTS może planować bez konieczności podawania reguł. Poza grami planszowymi rozprzestrzenia się na planowanie, planowanie syntezy chemicznej, dowodzenie twierdzeń i jako zamierzoną warstwę „wnioskowania opartego na wyszukiwaniu” w przypadku dużych modeli językowych w celu usprawnienia wieloetapowego rozwiązywania problemów.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Wyszukiwanie drzew Monte Carlo (MCTS) to algorytm planowania, który decyduje o najlepszym posunięciu, selektywnie budując drzewo wyszukiwania i symulując wiele możliwych przyszłości. Napędzało przełomowe rozwiązania, takie jak AlphaGo, i wyróżniało się w grach z ogromną liczbą możliwych pozycji.
Każda iteracja MCTS wybiera ścieżkę w dół drzewa, rozwija nowy węzeł, symuluje wynik i propaguje wstecznie wynik w celu aktualizacji statystyk.
UCT dodaje premię eksploracyjną, która rośnie w przypadku rzadko odwiedzanych węzłów, równoważąc wykorzystywanie znanych, dobrych ruchów z eksploracją niepewnych.
Wdrożenie rozpoczyna grę od nowo rozwiniętego węzła do wyniku końcowego (tradycyjnie za pomocą ruchów losowych lub heurystycznych), aby oszacować wartość tego węzła.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Najczęściej wybierane jest najczęściej odwiedzane dziecko-korzeń, ponieważ intensywna eksploracja odzwierciedla trwałą pewność co do siły tego ruchu.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Łańcuch Markowa Monte Carlo
Techniczne