Είναι ένα αστέρι άπληστο;
Είναι ένα αστέρι άπληστο;

Βίντεο: Είναι ένα αστέρι άπληστο;

Βίντεο: Είναι ένα αστέρι άπληστο;
Βίντεο: Ευχήσου σ’ένα αστέρι | Wishing Upon a Star in Greek | ελληνικα παραμυθια @GreekFairyTales 2024, Ενδέχεται
Anonim

Α*(Α αστέρι ) Το A* είναι συνδυασμός Dijkstra και Απληστος . Χρησιμοποιεί την απόσταση από τον ριζικό κόμβο συν την ευρετική απόσταση από τον στόχο. Ο αλγόριθμος τερματίζεται όταν βρούμε τον κόμβο στόχο.

Επίσης, ολοκληρώθηκε η πρώτη αναζήτηση greedy best;

Συνοψίζοντας, άπληστος Το BFS δεν είναι πλήρης , δεν άριστος , έχει χρονική πολυπλοκότητα O(bm) και πολυπλοκότητα χώρου που μπορεί να είναι πολυωνυμική. Α* είναι πλήρης , άριστος , και έχει χρονική και χωρική πολυπλοκότητα O(bm). Έτσι, γενικά, το A* χρησιμοποιεί περισσότερη μνήμη από ό,τι άπληστος BFS. Το Α* γίνεται ανέφικτο όταν το Αναζήτηση ο χώρος είναι τεράστιος.

Εκτός από τα παραπάνω, είναι αποδεκτό ένα *; Αν η ευρετική συνάρτηση είναι αποδεκτός , που σημαίνει ότι ποτέ δεν υπερεκτιμά το πραγματικό κόστος για να φτάσετε στον στόχο, το A* είναι εγγυημένο ότι θα επιστρέψει μια διαδρομή με το μικρότερο κόστος από την αρχή στον στόχο. Η τιμή f του στόχου είναι τότε το κόστος της συντομότερης διαδρομής, αφού το h στον στόχο είναι μηδέν στο an αποδεκτός ευρετική.

Επιπλέον, γιατί το * είναι καλύτερο από την καλύτερη πρώτη αναζήτηση;

Α* πετυχαίνει καλύτερα απόδοση με χρήση ευρετικών για την καθοδήγησή της Αναζήτηση . Το Α* συνδυάζει τα πλεονεκτήματα του Καλύτερος - πρώτη Αναζήτηση και Ενιαίο Κόστος Αναζήτηση : βεβαιωθείτε ότι βρίσκετε τη βελτιστοποιημένη διαδρομή αυξάνοντας παράλληλα την απόδοση του αλγορίθμου χρησιμοποιώντας ευρετικές μεθόδους.

Ο αλγόριθμος * είναι ολοκληρωμένος;

Α* είναι πλήρης και πάντα θα βρίσκει μια λύση αν υπάρχει. Ρίξτε μια ματιά στο άρθρο της wikipedia. Εάν περαιτέρω η ευρετική είναι παραδεκτή και μονότονη το αλγόριθμος θα είναι επίσης αποδεκτό (δηλαδή βέλτιστη).

Συνιστάται: