Ανάβαση λόφου

Συγγραφέας: Monica Porter
Ημερομηνία Δημιουργίας: 22 Μάρτιος 2021
Ημερομηνία Ενημέρωσης: 16 Ενδέχεται 2024
Anonim
αναβαση λοφου
Βίντεο: αναβαση λοφου

Περιεχόμενο

Ορισμός - Τι σημαίνει Hill Climbing;

Η αναρρίχηση Hill είναι μια μαθηματική βελτιστοποίηση που χρησιμοποιείται για την επίλυση υπολογιστικών προβλημάτων που έχουν πολλαπλές λύσεις. Πρόκειται για μια επαναληπτική μέθοδο που ανήκει στην τοπική οικογένεια αναζήτησης και ξεκινά με μια τυχαία λύση και στη συνέχεια βελτιώνει διαδοχικά την λύση αυτή ένα στοιχείο κάθε φορά μέχρι να φτάσει σε μια περισσότερο ή λιγότερο βελτιστοποιημένη λύση.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Hill Climbing

Η αναρρίχηση σε λόφο είναι μια τεχνική βελτιστοποίησης που χρησιμοποιείται για να βρει μια "τοπική βέλτιστη" λύση σε ένα υπολογιστικό πρόβλημα. Ξεκινάει με μια λύση που είναι πολύ φτωχή σε σύγκριση με τη βέλτιστη λύση και στη συνέχεια βελτιώνεται διαδοχικά από εκεί. Αυτό επιτυγχάνεται με τη δημιουργία λύσεων "γειτονικών" που είναι σχετικά βήμα καλύτερα από την τρέχουσα λύση, επιλέγει το καλύτερο και στη συνέχεια επαναλαμβάνει τη διαδικασία έως ότου φθάσει στην βέλτιστη λύση, επειδή δεν μπορεί πλέον να βρει βελτιώσεις.

Παραλλαγές:

  • Απλή - Επιλέγεται ο πρώτος πλησιέστερος κόμβος ή λύση που θα βρεθεί.
  • Απότομη ανάβαση - Λαμβάνονται υπόψη όλες οι διαθέσιμες διαδοχικές λύσεις και στη συνέχεια επιλέγεται το πλησιέστερο.
  • Στοχαστική - Επιλέγεται τυχαία μια λύση γείτονος και στη συνέχεια αποφασίζεται εάν θα μεταφερθεί ή όχι στη λύση αυτή με βάση την ποσότητα βελτίωσης σε σχέση με τον τρέχοντα κόμβο.

Η αναρρίχηση του λόφου πραγματοποιείται επαναληπτικά - περνάει μια ολόκληρη διαδικασία και αποθηκεύεται η τελική λύση. Εάν μια διαφορετική επανάληψη βρίσκει μια καλύτερη τελική λύση, η αποθηκευμένη λύση ή κατάσταση αντικαθίσταται. Αυτό ονομάζεται επίσης ορειβασία λόφων κυνηγετικών όπλων, καθώς απλώς δοκιμάζει διαφορετικά μονοπάτια έως ότου χτυπά το καλύτερο, όπως και το πώς ένα καραμπίνα είναι ανακριβές, αλλά μπορεί ακόμα να χτυπήσει το στόχο του λόγω της ευρείας διάδοσης των βλημάτων. Αυτό λειτουργεί πολύ καλά σε πολλές περιπτώσεις, επειδή σε αυτό αποδεικνύεται, είναι καλύτερο να δαπανήσει πόρους CPU διερευνά διαφορετικές διαδρομές από προσεκτικά βελτιστοποίηση από μια αρχική κατάσταση.