ΕπόμενοΕπόμενος οδηγός
Markov Chain Monte Carlo
Τεχνικά
Τεχνικός ΟΔΗΓΟΣ
Το Monte Carlo Tree Search (MCTS) είναι ένας αλγόριθμος σχεδιασμού που αποφασίζει την καλύτερη κίνηση δημιουργώντας επιλεκτικά ένα δέντρο αναζήτησης και προσομοιώνοντας πολλά πιθανά μέλλοντα.
Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min
It powered breakthroughs like AlphaGo and excels in games with enormous numbers of possible positions.
Το MCTS βρίσκει ισχυρές αποφάσεις χωρίς να εξετάζει εξαντλητικά κάθε πιθανότητα. Επαναλαμβάνει τέσσερα βήματα χιλιάδες φορές: Επιλογή (κατέβα στο υπάρχον δέντρο χρησιμοποιώντας έναν κανόνα που εξισορροπεί τις υποσχόμενες κινήσεις με εκείνες που δεν έχουν διερευνηθεί), Επέκταση (προσθήκη νέου θυγατρικού κόμβου σε ένα φύλλο), Προσομοίωση ή «διάθεση» (παίξε το παιχνίδι σε ένα αποτέλεσμα, ιστορικά με τυχαίες ή ευρετικές κινήσεις) και αντίστροφη διάδοση κατά μήκος των επισκέψεων, ωθώντας το αποτέλεσμα προς τα πάνω. Σε πολλές επαναλήψεις το δέντρο μεγαλώνει ασύμμετρα, συγκεντρώνοντας την προσπάθεια στις πιο υποσχόμενες γραμμές. Η κίνηση που επιλέγεται είναι συνήθως το ριζικό παιδί που επισκέπτεται συχνότερα. Το βασικό του πλεονέκτημα είναι ότι είναι «ανά πάσα στιγμή» και σε μεγάλο βαθμό αγνωστικιστικό στον τομέα: λειτουργεί μόνο με βάση τους κανόνες του παιχνιδιού, βελτιώνοντας καθώς ξοδεύεται περισσότερος υπολογισμός.
Το AlphaGo και το AlphaZero κυριαρχούν στο Go, το σκάκι και το Shogi συνδυάζοντας το MCTS με τα νευρωνικά δίκτυα
Γενικές μηχανές παιχνιδιού για επιτραπέζια παιχνίδια όπως το Hex, το Othello και το Settlers of Catan
Σχεδιασμός ρετροσύνθεσης στη χημεία, αναζήτηση δέντρων αντίδρασης για σύνθεση μορίων-στόχων
Καθοδήγηση πολλαπλών βημάτων συλλογισμού ή δημιουργίας κώδικα σε σύγχρονα συστήματα LLM με αναζήτηση στα υποψήφια βήματα
Το MCTS συγχωνεύεται ολοένα και περισσότερο με τη βαθιά μάθηση, όπως στο AlphaZero και στο MuZero, το τελευταίο μαθαίνει το δικό του μοντέλο περιβάλλοντος, ώστε το MCTS να μπορεί να σχεδιάζει χωρίς να του δοθούν οι κανόνες. Πέρα από τα επιτραπέζια παιχνίδια, επεκτείνεται στον προγραμματισμό, τον προγραμματισμό χημικής σύνθεσης, την απόδειξη θεωρημάτων και ως ένα σκόπιο στρώμα «συλλογισμού βάσει αναζήτησης» σε μεγάλα γλωσσικά μοντέλα για τη βελτίωση της επίλυσης προβλημάτων σε πολλά βήματα.
Δωρεάν ενημερωτικό δελτίο
Τρία επαληθευμένα νέα AI κάθε πρωί της εβδομάδας, γραμμένα σε απλή αγγλική. Δωρεάν για πάντα, χωρίς διαφημίσεις.
Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.
Δοκιμάστε τον εαυτό σας
Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.
Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά
Το Monte Carlo Tree Search (MCTS) είναι ένας αλγόριθμος σχεδιασμού που αποφασίζει την καλύτερη κίνηση δημιουργώντας επιλεκτικά ένα δέντρο αναζήτησης και προσομοιώνοντας πολλά πιθανά μέλλοντα. Ενίσχυσε καινοτομίες όπως το AlphaGo και διαπρέπει σε παιχνίδια με τεράστιο αριθμό πιθανών θέσεων.
Κάθε επανάληψη MCTS επιλέγει μια διαδρομή κάτω από το δέντρο, επεκτείνει έναν νέο κόμβο, προσομοιώνει ένα αποτέλεσμα και διαδίδει το αποτέλεσμα για ενημέρωση στατιστικών στοιχείων.
Το UCT προσθέτει ένα μπόνους εξερεύνησης που αυξάνεται για κόμβους που επισκέπτονται σπάνια, εξισορροπώντας την εκμετάλλευση των γνωστών καλών κινήσεων με την εξερεύνηση αβέβαιων κινήσεων.
Ένα rollout παίζει το παιχνίδι από τον πρόσφατα αναπτυγμένο κόμβο σε ένα τελικό αποτέλεσμα (παραδοσιακά μέσω τυχαίων ή ευρετικών κινήσεων) για να εκτιμηθεί η τιμή αυτού του κόμβου.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Συνήθως επιλέγεται το ριζικό παιδί με τις περισσότερες επισκέψεις, επειδή η έντονη εξερεύνηση αντικατοπτρίζει τη διαρκή εμπιστοσύνη στη δύναμη αυτής της κίνησης.
Συνέχισε να μαθαίνεις
Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα
ΕπόμενοΕπόμενος οδηγός
Markov Chain Monte Carlo
Τεχνικά