Σπίτι Ανάπτυξη Τι είναι ο ευρετικός προγραμματισμός; - ορισμός από την τεχνολογία

Τι είναι ο ευρετικός προγραμματισμός; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ευρετικός προγραμματισμός;

Ο ευρετικός προγραμματισμός προσεγγίζει την ιδέα της τεχνητής νοημοσύνης επιλύοντας προβλήματα χρησιμοποιώντας κανόνες ή πρωτόκολλα που βασίζονται στην εμπειρία.

Η Techopedia εξηγεί τον ευρετικό προγραμματισμό

Γενικά, η λέξη «ευρετική» στην επιστήμη των υπολογιστών αναφέρεται σε μια φιλοσοφία που είναι διαφορετική από τις διαδικασίες ποσοτικής, λογικής κίνησης υπολογιστών που τροφοδοτούσαν την πρόοδο των πρωτόγονων υπολογιστών τις τελευταίες δεκαετίες.

Σε αντίθεση με την αρχή της χρήσης αυστηρών υπολογιστικών αλγορίθμων, το heuristics είναι σε πολλές βασικές αισθήσεις μια συντόμευση σε έναν ποσοτικοποιημένο λογικό τύπο προγραμματισμού. Ο ευρετικός προγραμματισμός επιδιώκει να επιτύχει ένα στόχο αντικαθιστώντας ορισμένα είδη προγραμμάτων μηχανικής μάθησης με λογικούς αλγόριθμους.

Ένας άλλος τρόπος να το πούμε είναι ότι ενώ οι αλγόριθμοι λειτουργούν σε γνωστά συστήματα και λογικές αρχές, ο ευρετικός προγραμματισμός λειτουργεί σε μια σειρά «έξυπνων εικασιών» ή ενημερωμένων λειτουργιών που δεν βασίζονται εξ ολοκλήρου σε σκληρούς αριθμούς ή σε σκληρά δεδομένα.

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

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

Τι είναι ο ευρετικός προγραμματισμός; - ορισμός από την τεχνολογία