ΕΠΛ 434: Λογικός Προγραμματισμός και Τεχνητή Νοημοσύνη

Σχετικά έγγραφα
ΕΠΛ 434: Λογικός Προγραμματισμός και Τεχνητή Νοημοσύνη

ΕΠΛ 434: Λογικός Προγραμματισμός

ΕΠΛ 434: Λογικός Προγραμματισμός

ΕΠΛ 434: Λογικός Προγραμματισμός

Τεχνητή Νοημοσύνη. 2η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

ΕΝΤΥΠΟ ΕΓΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ (Α-Ι) (Πρόγραμμα στις Διεθνείς, Ευρωπαϊκές και Οικονομικές Σπουδές και Πρόγραμμα στα Οικονομικά)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος Α εξάμηνο (χειμερινό)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 5 Ανάπτυξη Προγράμματος Συμπίεσης/Αποσυμπίεσης Αρχείων

ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ TMHMA ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ

Τετ. Παρ TEI ΠΕΛΟΠΟΝΝΗΣΟΥ - ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Α ΕΞΑΜΗΝΟ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Πρόγραµµα Μαθηµάτων Χειµερινού Εξαµήνου

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Μαθήματα 1 ου εξαμήνου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ. Χωρ. Αίθ. Α.Θ Όνομα Διδάσκοντος Τ.. Α. Ανδρέου Παναγιώτης 10073

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Γλώσσες & Τεχνικές 4 ο Εξάμηνο. - Ενότητα 1 - Δημοσθένης Σταμάτης

Μαθήματα 1 ου εξαμήνου

ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2008

ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ TMHMA ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Μεταβατικές διατάξεις Νέου Προγράμματος Σπουδών (ΝΠΣ) για τους φοιτητές εισαγωγής 2013 και πριν Υποχρεωτικά Μαθήματα

ΚΑΤΑΝΟΜΗ ΜΑΘΗΜΑΤΩΝ ΣΤΑ ΕΞΑΜΗΝΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΗ ΑΣΚΗΣΗ 2

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

ΠΡΟΚΗΡΥΞΗ ΘΕΣΕΩΝ ΕΡΓΑΣΙΑΣ

Μαθήματα Διατμηματικού Π.Μ.Σ. "Μαθηματικά των Υπολογιστών και των Αποφάσε

Σχεδιασμός Ψηφιακών Συστημάτων

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ. R041 ΠΡΟΓΡΑΜΜΑ ΔΙΔΑΣΚΑΛΙΑΣ - Αριθμός Εγγεγραμμένων Φοιτητών

Μαθησιακοί Στόχοι Προγράμματος Σπουδών

Πρόταση για Πρόγραμμα Σπουδών του ΕΠΛ, 2009

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Γλώσσες & Τεχνικές 4 ο Εξάμηνο. - Ενότητα 2 - Δημοσθένης Σταμάτης Τμήμα Πληροφορικής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 4 Υλοποίηση Εφαρμογής Εστιατορίου (take-away)

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: Δομές Δεδομένων και Αλγόριθμοι. Εαρινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ

ΕΡΓΑΣΙΑ 3. Παίζοντας Sudoku. Ημερομηνία Ανάρτησης: 16/03/2018 Ημερομηνία Παράδοσης: 03/04/2018, 09:00

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ . Τ.. Α ΕΙΔΙΚΟΣ ΕΠΙΣΤΗΜΟΝΑΣ Τ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ . Τ.. Α ΕΙΔΙΚΟΣ ΕΠΙΣΤΗΜΟΝΑΣ Τ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 3 Μοντελοποίηση Εστιατορίου (take-away)

(ΕΞΆΜΗΝΟ εγγραφής Εαρινό)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΕΦΑΡΜΟΣΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ Α ΕΞΑΜΗΝΟΥ ΚΑΤΕΥΘΥΝΣΗ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΠΡΑΚΤΙΚΟ. Θέση 1 Μία (1) θέση «Έρευνας και Ανάπτυξης σε "Αναγνώριση Σύνθετων Γεγονότων από Δεδομένα"».

Δομές Δεδομένων και Αλγόριθμοι

(ΕΞΆΜΗΝΟ εγγραφής Εαρινό)

Διαδικτυακή υπηρεσία εξυπηρέτησης αιτημάτων

Βιοϊατρική Μηχανική (Biomedical Engineering) Δευτερεύον Πρόγραμμα Σπουδών

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Office Management (Ημερολόγιο Λογιστή). Παρακάτω προτείνεται

ΔΟΜΗ ΠΑΛΑΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ( )

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ. Χωρ. Αίθ. Α.Θ Όνομα Διδάσκοντος Φείδας Χρήστος Δ.. Π..

Δομές Δεδομένων και Αλγόριθμοι

2. Εισαγωγή στον Προγραμματισμό

4.2.1 Α εξάμηνο Β εξάμηνο Γ εξάμηνο 4.2. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΝΑ ΕΞΑΜΗΝΟ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. του ΙΑΤΡΟΦΑΡΜΑΚΕΥΤΙΚΟΥ ΦΑΚΕΛΟΥ ΑΣΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΥΤΟΥ ΚΛΙΝΙΚΟΙ ΓΙΑΤΡΟΙ. iknowhow Πληροφορική A.E

Μαλούτα Θεανώ Σελίδα 1

ΕΠΛ 034: Εισαγωγήστον ΠρογραµµατισµόγιαΗΜΥ

711 Πληροφορικής ΤΕΙ Αθήνας

ΩΡΑ ΔΕΥΤΕΡΑ ΤΡΙΤΗ ΤΕΤΑΡΤΗ ΠΕΜΠΤΗ ΠΑΡΑΣΚΕΥΗ

Περιγραφή Προβλημάτων

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

ΑΝΑΚΟΙΝΩΣΗ Αφορά τους σπουδαστές του τμήματος Ηλεκτρολογίας (Λαμία)

Το Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος Α εξάμηνο (χειμερινό)

ΠΡΟΓΡΑΜΜΑ Ι ΑΣΚΑΛΙΑΣ (ΕΞΑΜΗΝΟ: 1) Πειραιάς:26/9/ ΩΡΑ ΕΥΤΕΡΑ ΤΡΙΤΗ ΤΕΤΑΡΤΗ ΠΕΜΠΤΗ ΠΑΡΑΣΚΕΥΗ

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή. Φυσική, Θεωρία, Αμφιθέατρο, Α. Ζαφειρόπουλος. Φυσική, Α.Π. Α Ομάδα, Αμφιθέατρο, Α.

Μηχανισμοί Μάθησης και η Χρήση τους στην Επικύρωση της Ποιότητας Νέων Παιγνίων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

«ΣΤΑΤΙΣΤΙΚΗ ΕΡΕΥΝΑ ΚΑΙ ΑΝΑΛΥΣΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΒΟΛΗΣ ΣΤΗΝ ΚΥΠΡΙΑΚΗ ΑΓΟΡΑ»

ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΚΟΜΙΚΗΣ ΚΑΙ ΕΛΕΓΚΤΙΚΗΣ ΤΕΙ ΗΠΕΙΡΟΥ Ισχύει από 14/11/2011

Διδακτική της Πληροφορικής

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος Α εξάμηνο (χειμερινό)

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α

Πρόγραμμα σπουδών 2014 Μετάβαση στο νέο πρόγραμμα σπουδών γιά φοιτητές που εισήχθησαν προ του 2013 Κατεύθυνση: Εφαρμοσμένα Μαθηματικά

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

4. Προγραμματισμός Μεθόδου Άμεσης Δυσκαμψίας για Δικτυώματα

Κωδικοποίηση και Έλεγχος Ορθότητας

14:00-15:00 13:00-14:00 ΕA1 ΕΗΛ ΛΙΑΠΕΡ ΟΣ ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Φ ΛΙΑΠΕΡ ΟΣ ΛΙΑΠΕΡ ΟΣ ΒΑΛ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΟΝΟΕΠΙΧΕΙΡΗΣΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΤΑΡΤΙΣΗΣ ΣΤΗΝ ΚΥΠΡΟ Θ Ε Μ Α Τ Ο Λ Ο Γ Ι Ο ΑΡΧΗ ΑΝΑΠΤΥΞΗΣ ΑΝΘΡΩΠΙΝΟΥ ΔΥΝΑΜΙΚΟΥ ΚΥΠΡΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος Α εξάμηνο (χειμερινό)

Διασυνδεδεμένες Δομές. Λίστες. Προγραμματισμός II 1

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Εισαγωγή Χειµερινό Εξάµηνο 2014

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops 1

Σχεδιασμός Ψηφιακών Συστημάτων

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

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

ΕΠΛ 003: Εισαγωγή στην Επιστήμη της Πληροφορικής & Πληρ. Συστήματα - Εργαστήριο ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Transcript:

ΕΠΛ 434: Λογικός Προγραμματισμός και Τεχνητή Νοημοσύνη Επισκ. Λέκτορας Λοΐζος Μιχαήλ Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου (Χειμερινό Εξάμηνο 2008 2009)

Εφαρμογή: Σχεδιασμός Δράσεως Σχεδιασμός Δράσεως: Η ανεύρεση μίας σειράς δράσεων προς επίτευξη μίας επιθυμητής τελικής κατάστασης, δεδομένης της αρχικής κατάστασης. Η χρήση δομών δεδομένων παρέχει την δυνατότητα κωδικοποίησης καταστάσεων. Η χρήση λογικών κανόνων παρέχει τη δυνατότητα κωδικοποίησης μεταβάσεων μεταξύ καταστάσεων ως αποτέλεσμα μίας δράσης. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 2

Γενική Στρατηγική Κωδικοποίηση καταστάσεων του προβλήματος. Ορισμός choose(a, (F, G), T) για «κατάλληλη» επιλογή δράσης A σε μία κατάσταση F, με άμεσο αποτέλεσμα T, και με τελικό στόχο την κατάσταση G. reachable(s, S, _V, []). reachable(s1, S2, V, [A P]) : choose(a, (S1, S2), S3), \+ member(s3, [S1 V]), reachable(s3, S2, [S1 V], P). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 3

Ο Κόσμος των Κύβων 4 4 3 5 6 7 5 2 6 2 3 1 1 7 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 4

Κωδικοποίηση Καταστάσεων on(b, P): Ο κύβος B βρίσκεται στη θέση P. P: είτε κάποιος κύβος, είτε το αντικείμενο table. Μία λίστα αναπαριστά πλήρως μία κατάσταση. [ on(6, 2), on(2, table), on(4, 7), on(7, 3), on(3, table), on(5, 1), on(1, table) ] Γενικεύσεις του προβλήματος: διάφορα μεγέθη και είδη κύβων, και θέσεις στο αντικείμενο table. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 5

1 η Κωδικοποίηση Δράσεων choose(move(b, P), (F, G), T): Έλεγχος συνθηκών και το αποτέλεσμα μετακίνησης ενός κύβου. valid(move(b, table), S1, S3) : block(b, S1), \+ member(on(_x, B), S1), execute_move(b, table, S1, S3). valid(move(b, P), S1, S3) : block(b, S1), \+ member(on(_x, B), S1), block(p, S1), \+ member(on(_y, P), S1), B \== P, execute_move(b, P, S1, S3). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 6

1 η Κωδικοποίηση Δράσεων choose(move(b, P), (F, G), T): Έλεγχος συνθηκών και το αποτέλεσμα μετακίνησης ενός κύβου. choose(a, (S1, _S2), S3) : valid(a, S1, S3). block(b, S1) : member(on(b, _X), S1). execute_move(b, P, S1, [on(b, P) S]) : delete(s1, on(b, _X), S). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 7

2 η Κωδικοποίηση Δράσεων choose(move(b, P), (F, G), T): Έλεγχος συνθηκών και το αποτέλεσμα μετακίνησης ενός κύβου. choose(a, (S1, S2), S3) : valid(a, S1, S3), useful(a, S1, S2). choose(a, (S1, _S2), S3) : valid(a, S1, S3). useful(move(b, P), S1, S2) : member(on(b, P), S2). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 8

3 η Κωδικοποίηση Δράσεων choose(move(b, P), (F, G), T): Έλεγχος συνθηκών και το αποτέλεσμα μετακίνησης ενός κύβου. choose(a, (S1, S2), S3) : valid(a, S1, S3), useful(a, S1, S2). choose(a, (S1, _S2), S3) : valid(a, S1, S3). useful(move(b, P), S1, S2) : member(on(b, P), S2), final_place(p, S1, S2). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 9

3 η Κωδικοποίηση Δράσεων choose(move(b, P), (F, G), T): Έλεγχος συνθηκών και το αποτέλεσμα μετακίνησης ενός κύβου. final_place(table, _S1, _S2). final_place(b, S1, S2) : B \== table, member(on(b, P), S2), member(on(b, P), S1), final_place(p, S1, S2). 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 10

Ελλειπείς Καταστάσεις Ελλειπής Κατάσταση: Μία κατάσταση η οποία δεν καθορίζει τιμές για όλες τις ιδιότητες. Απαιτείται αλλαγή της κωδικοποίησής μας. Ελλειπείς τελικές καταστάσεις κωδικοποιούν ένα σύνολο αποδεκτών τελικών καταστάσεων. Ελλειπείς αρχικές καταστάσεις κωδικοποιούν έλλειψη γνώσεων για την αρχική κατάσταση. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 11

Συνέπειες Ελλειπούς Γνώσης pos(on(b, P)): Ο κύβος B βρίσκεται στη θέση P. neg(on(b, P)): Ο κύβος B δε βρίσκεται στη θέση P. P: είτε κάποιος κύβος, είτε το αντικείμενο table. Μία λίστα αναπαριστά μερικώς μία κατάσταση. [ pos(on(5, 1)), pos(on(4, 7)), neg(on(6, table)) ] Υπόθεση του Ανοιχτού vs. Κλειστού Κόσμου: Καθορίζει τον τρόπο χειρισμού ελλειπούς γνώσης. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 12

Συνέπειες Ελλειπούς Γνώσης Δυνατόν να υπάρχουν αντικείμενα για τα οποία δεν έχουμε καμία γνώση για τις ιδιότητες τους σε ένα πρόβλημα σχεδιασμού δράσεως. block(b, S1) : member(on(b, _X), S1). ; ; ; Δεν γνωρίζουμε απαραίτητα εάν οι συνθήκες εκτέλεσης μίας δράσης ικανοποιούνται. από, \+ member(on(_x, B), S1), σε, \+ member(pos(on(_x, B), S1)), ή σε, member(neg(on(_x, B), S1)), 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 13

Συνέπειες Ελλειπούς Γνώσης Λύση ενός προβλήματος σχεδιασμού δράσεως με ελλειπή αρχική κατάσταση είναι η ανεύρεση μίας σειράς δράσεων προς επίτευξη μίας επιθυμητής τελικής κατάστασης, η οποία επιτυγχάνει ανεξαρτήτως της ελλειπούς γνώσης. Η ελλειπής γνώση συμπληρώνεται από δράσεις. Με δύο κύβους, το S1 = [neg(on(2, 1))] μετά το move(1, 2) είναι S2 = [neg(on(2, 1)), pos(on(1, 2))]. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 14

Συνέπειες Ελλειπούς Γνώσης Οι δράσεις δεν χρειάζεται απαραίτητα να έχουν αποτελέσματα στο περιβάλλον ενός πράκτορα. Δράση Παρατήρησης: Μία δράση που αλλάζει την κατάσταση γνώσης ενός πράκτορα. valid(sense(b), S1, S3) : έλεγχος του περιβάλλοντος για τη θέση του B, S3 = [pos(on(b, παρατηρηθήσα θέση)) S1]. 13/10/2008 Λοΐζος Μιχαήλ ΕΠΛ 434 (Χειμερινό Εξάμηνο 2008 2009) 15