Αλγόριθμοι Τεχνητής Νοημοσύνης
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Οι αλγόριθμοι τεχνιτής νοημοσύνης διαφέρουν στο τρόπο προσέγγισης στην επίλυση ενός προβλήματος μέσω Η/Υ.Πιο συγκεκριμένα η αλγοριθμική προσσέγιση για την επίλυση ενός προβλήματος δεν γίνεται όπως στο κλασσικό παραδοσιακό προγραμματισμό.Στο κλασσικό παραδοσιακό προγραμματισμό εκεί φτάνουμε στη λύση του προβλήματος με διαδοχικά προγραμματιστικά βήματα δηλαδή εντολές προς τον Η/Υ (βήμα-βήμα,step to step). Δηλαδή μια ακολουθία λογικών βημάτων που οδηγεί στην λύση του προβλήματος. Σε αντίθεση στους αλγορίθμους τεχνιτής νοημοσύνης η διαδικασία διαφέρει τόσο στη δομή όσο και στην αλγοριθμική προσσέγιση του προβλήματος γιατί εδώ λειτουργούν οι λογικές προτάσεις.Πιο συγκεκριμένα σέ ένα πρόβλημα που προσεγγίζουμε με αλγόριθμο τεχνητής νοημοσύνης θέτουμε τον στόχο ή στόχοι (goal) όπου δηλώνουμε την επιθυμητή λύση του προβλήματος.Στην συνέχεια ορίζουμε τις σχέσεις ή δομές (predicates) δηλαδή λογικές σχέσεις που αναπτύσονται μεταξύ των δεδομένων του προβλήματος.Κατόπιν ορίζουμε το πεδίο ορισμού (domains),εδώ δηλώνονται οι μεταβλητές και το είδος τους. Τελευταία ακολουθεί η τράπεζα γνώσης (clauses) όπου εντός αυτής ορίζουμε τις λογικές σχέσεις που υπάρχουν για το συγκεκριμένο προς επίλυση πρόβλημα.Ένα τμήμα της τράπεζας γνώσεις όπου περιλαμβάνει(Γεγονότα,Συμπεράσματα,Κανώνες-(clauses)) αναπτύσεται κατά την διαδικασία εκτελέσεως του αλγορίθμου.