Ακαδημαϊκό Προσωπικό
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
Περίγραμμα ύλης Θεωρίας
- Λύση προβλημάτων με αναζήτηση σε χώρο καταστάσεων: αναπαράσταση προβλήματος, ένας γενικός αλγόριθμος αναζήτησης χώρου καταστάσεων. Αλγόριθμοι τυφλής αναζήτησης χώρου καταστάσεων. Αλγόριθμοι ευρετικής αναζήτησης χώρου καταστάσεων. Αλγόριθμοι αναζήτησης σε παίγνια δύο αντιπάλων. Ικανοποίηση περιορισμών.
- Aναπαράσταση γνώσεων και συλλογιστικές: Δηλωτική και διαδικαστική αναπαράσταση γνώσεων. Αναπαράσταση γνώσης σε λογική. Αναπαράσταση γνώσης σε συστήματα που στηρίζονται σε κανόνες. Δομημένες αναπαραστάσεις γνώσης (σημασιολογικά δίκτυα, πλαίσια). Αναπαράσταση χρόνου. Συλλογιστικές.
- Αβέβαιη γνώση και συλλογιστικές.
- Σχεδιασμός ενεργειών.
- Εισαγωγή στα συστήματα γνώσης. Οργάνωση συστημάτων γνώσης, εργαλεία κατασκευής και ανάπτυξης συστημάτων γνώσης.
- Επεξεργασία Φυσικής Γλώσσας: Σύνταξη και μεταγλωττισμός (parsing), σημασιολογία και έννοια, κατανόηση φυσικής γλώσσας, δημιουργία φυσικής γλώσσας.
- Αυτοματοποίηση της ανάπτυξης λογισμικού.
- Μηχανική Μάθηση: Μάθηση με επίβλεψη και μάθηση χωρίς επίβλεψη.
Περίγραμμα ύλης Εργαστηρίου
- Εκμάθηση προχωρημένων προγραμματιστικών τεχνικών σε Prolog καθώς και εκμάθηση κατασκευής μετα-προγραμμάτων για υλοποίηση των εργασιών του μαθήματος.
- Πρακτική εξάσκηση με υλοποίηση σε Prolog προβλημάτων στα θέματα της θεωρίας όπως τα εξής: Υλοποίηση προβλημάτων ή αλγορίθμων έρευνας χώρου καταστάσεων. Ανάπτυξη συστημάτων με αβεβαιότητα. Υλοποίηση προβλημάτων που απαιτούν ικανοποίηση περιορισμών. Υλοποίηση συστημάτων που μαθαίνουν. Ανάπτυξη συστημάτων γνώσης. Ανάπτυξη τεχνικών ή συστημάτων τα οποία αυτοματοποιούν την ανάπτυξη του λογισμικού. Ανάπτυξη συστημάτων δημιουργίας ή κατανόησης φυσικής γλώσσας.
ΠΡΟΤΕΙΝΟΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ
- Μ. Μαρακάκης, Prolog: Προγραμματισμός σε Λογική για Τεχνητή Νοημοσύνη, Εκδόσεις Νέων Τεχνολογιών, 2014, ISBN: 978-960-6759-98-7.
- Ι. Βλαχάβας, Π. Κεφάλας, Ν. Βασιλειάδης, Ι. Ρεφανίδης, Φ. Κόκκορας, Η. Σακελλαρίου, “Τεχνητή Νοημοσύνη”, Γ έκδοση, Εκδόσεις Παν/μίου Μακεδονίας, ISBN: 978-960-8396-64-7.
- S. Russell, P. Norving, “Τεχνητή Νοημοσύνη: Μια Σύγχρονη Προσέγγιση”, 2η έκδοση 2005, εκδόσεις Κλειδάριθμος, ISBN : 960-209-873-2.
- Ι. Bratko, Prolog Programming for Artificial Intelligence, Pearson Education Canada, 4th edition, 2011, ISBN 13: 9780321417466.
- Σημειώσεις του καθηγητή.
ΠΡΟΑΠΑΙΤΟΥΜΕΝΗ ΓΝΩΣΗ
- Προτασιακός και κατηγορηματικός λογισμός.
- Αναπαράσταση γνώσης και συλλογιστική σε λογική, δένδρο αναζήτησης, SLD-δένδρο, οπισθοδρόμηση, συνεπαγωγή, επίλυση.
- Προγραμματισμός σε Prolog (Τα βασικά μέρη ενός Prolog προγράμματος. Αναδρομή, λίστες, αριθμητική σε Prolog, δένδρο αναζήτησης, οπισθοδρόμηση, άρνηση. Έλεγχος ροής σε προγράμματα Prolog. Τελεστές οριζόμενοι από το χρήστη. Ενσωματωμένα κατηγορήματα).