SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
ΠΛΗ31
ΕΝΟΤΗΤΑ 2: ΓΝΩΣΗ
Μάθηµα 2.4:
Κανόνες Παραγωγής
∆ηµήτρης Ψούνης
Περιεχόµενα Μαθήµατος
Α.Θεωρία
1. Εισαγωγή
1. Κανόνες Παραγωγής
2. Σύστηµα Παραγωγής
2. Ορθή Αλυσίδωση
1. Εισαγωγή
2. Παράδειγµα
3. Αλγόριθµος Εκτέλεσης
4. Στρατηγικές Επίλυσης Συγκρούσεων
5. Παράδειγµα µε άλλες στρατηγικές επίλυσης συγκρούσεων
6. Παράδειγµα µε κατηγορήµατα
7. ∆ίκτυο Κανόνων
3. Ανάστροφη Αλυσίδωση
1. Αλγόριθµος Εκτέλεσης
2. Παράδειγµα
3. Παράδειγµα µε κατηγορήµατα
Β.Ασκήσεις
2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Α. Θεωρία
1. Εισαγωγή
1. Σύστηµα Παραγωγής
Ένα σύστηµα παραγωγής είναι ένα απλό σύστηµα συµπερασµού, το οποίο αποτελείται από
τα εξής:
Ένα σύνολο από κανόνες (κανόνες παραγωγής) που είναι IF..THEN κανόνες υπό τη
γενική µορφή:
Το σύνολο των κανόνων συγκροτούν τη βάση κανόνων.
Έπειτα χρησιµοποιώντας αυτήν την «αποθηκευµένη γνώση»
Είτε ξεκινάµε από υποθέσεις που ισχύουν προσπαθώντας να συνδυάσουµε κανόνες για
να οδηγηθούµε σε κάποιο συµπέρασµα (συλλογισµός προς τα εµπρός – ορθή
αλυσίδωση)
Είτε ξεκινάµε από κάτι που θέλουµε να αποδείξουµε και εντοπίζουµε τι αρκεί να δείξουµε
(συλλογισµός προς τα πίσω – ανάστροφη αλυσίδωση)
Το σηµαντικό βέβαια είναι ότι αυτό γίνεται αλγοριθµικά!
Ο τρόπος συµπερασµού του συστήµατος παραγωγής είναι «απλοϊκός», αλλά µας δίνει
κατάλληλο υπόβαθρο για να κατανοήσουµε (επόµενο µάθηµα) τα έµπειρα συστήµατα.
3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
IF συνθήκες THEN συµπεράσµατα
Α. Θεωρία
2. Ορθή Αλυσίδωση
1. Εισαγωγή
Ένα σύστηµα παραγωγής λειτουργεί ως εξής:
Εισάγουµε σε αυτό γεγονότα που ισχύουν (συγκροτούν τη µνήµη εργασίας)
Αυτά ενεργοποιούν (ισχύει το IF) κάποιους κανόνες παραγωγής
Επιλέγουµε µε κάποιο κριτήριο (επίλυση συγκρούσεων) έναν από τους κανόνες (τον
πυροδοτούµε) και η νέα γνώση που παράγεται ισχύει πλέον ως γεγονός
Παράγεται έτσι νέα γνώση. Σταµατάµε όταν προκύψει ένα συµπέρασµα που µας
ικανοποιεί.
4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Μνήµη Εργασίας (ΜΕ)
Βάση Κανόνων
Μηχανισµός Ελέγχου και
Επίλυσης Συγκρούσεων
Γεγονότα
Κανόνες που
ενεργοποιούνται
Κανόνας που
πυροδοτείται
Α. Θεωρία
2. Ορθή Αλυσίδωση
2. Παράδειγµα
5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παράδειγµα 1: ∆ίνεται η παρακάτω βάση κανόνων:
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
Να εξαχθεί το G χρησιµοποιώντας ορθή αλυσίδωση, αν το αρχικό περιεχόµενο της µνήµης εργασίας είναι
ΜΕ={Α,Β,~D,E}
Χρησιµοποιήστε την εξής στρατηγική ελέγχου: Σε περίπτωση σύγκρουσης να επιλεχθεί ο κανόνας που
προηγείται στη σειρά αναγραφής. ∆εν πυροδοτείται ο ίδιος κανόνας δεύτερη φορά.
Α. Θεωρία
2. Ορθή Αλυσίδωση
2. Παράδειγµα
6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Λύση:
Άρα ισχύει το G.
Βήµα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται Μνήµη Εργασίας
0 {Α,Β,~D,E}
1 R1,R4 R1 {A,B,~D,E,C}
2 R4,R5 R4 {A,B,~D,C,Ε}
3 R5 R5 {A,B,~D,C,Ε,I}
4 R3,R6 R3 {A,B,~D,C,E,I,~H}
5 R6,R8 R6 {A,B,~D,C,E,I,~H}
6 R8 R8 {A,B,~D,C,E,I,~H,G}
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
1.Εισάγουµε στην Μνήµη
Εργασίας τα αρχικά γεγονότα
2.Καταγράφουµε τους
κανόνες που ενεργοποιούνται
(Ισχύει το if τους)
3. Επιλέγουµε τον κανόνα
που πυροδοτείται µε βάση τη
στρατηγική επίλυσης σύγκρουσης
4.Τα γεγονότα που είναι στο THEN
εισάγονται στην µνήµη εργασίας
(Τερµατισµός όταν εισαχθεί ο στόχος)
Α. Θεωρία
2.Ορθή Αλυσίδωση
3. Αλγόριθµος Εκτέλεσης
Ο ΑΛΓΟΡΙΘΜΟΣ ΟΡΘΗΣ ΑΛΥΣΙ∆ΩΣΗΣ:
1. Αρχικοποίηση της µνήµης εργασίας
• Γίνεται µόνο στην αρχή της εκτέλεσης. Τα γεγονότα που µας δινονται, εισάγονται στην
µνήµη εργασίας
2. Εύρεση Κανόνων που ικανοποιούνται (Κατασκευή Συνόλου Σύγκρουσης)
• Εξετάζεται σε ποιους κανόνες ικανοποιούνται οι υποθέσεις τους (ποιοι κανόνες
ενεργοποιούνται)
• Οι κανόνες αυτοί δηµιουργούν το σύνολο σύγκρουσης.
3. Επιλογή ενός κανόνα
• Η επιλογή του κανόνα γίνεται µε βάση την στρατηγική επίλυσης σύγκρουσης που
επιλέγεται
4. Πυροδότηση του κανόνα
• ∆ηλαδή εκτελείται ο κανόνας που έχει επιλεχθεί από το προηγούµενο βήµα
5. Ενηµέρωση της µνήµης εργασίας
• Η πυροδότηση του κανόνα έχει ως αποτέλεσµα την τροποποίηση της µνήµης εργασίας µε
προσθήκη νέας γνώσης.
6. Αν βρεθεί κατάσταση λύσης τερµάτισε, αλλιώς πήγαινε στο βήµα 2.
• Το κριτήριο τερµατισµού καθορίζεται από την εκφώνηση.
7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Α. Θεωρία
2.Ορθή Αλυσίδωση
4. Στρατηγικές Επίλυσης Σύγκρουσης
Υπάρχουν διάφορες στρατηγικές για την επιλογή του κανόνα που θα πυροδοτηθεί:
1. Τυχαία Επιλογή
• Επιλέγεται τυχαία ο κανόνας που πυροδοτείται.
2. Σειρά αναγραφής
• Επιλέγεται ο κανόνας που έχει γραφεί πρώτος στη σειρά
3. Προτεραιότητα
• ∆ίνεται ένας βαθµός προτεραιότητας σε κάθε κανόνα και επιλέγεται αυτός µε την
µεγαλύτερη προτεραιότητα
4. ∆ιαθλαστικότητα ή αποφυγή επανάληψης
• ∆εν επιτρέπεται η πυροδότηση ενός κανόνα περισσότερες από µία φορές στα ίδια
δεδοµένα.
5. Προσφατότητα ή Επικαιρότητα
• Επιλέγεται ο κανόνας που ενσωµατώνει τα πιο πρόσφατα δεδοµένα που προστέθηκαν
στην βάση γνώσης
6. Συγκεκριµενικότητα (εξειδίκευση)
• Επιλέγεται ο κανόνας που ενσωµατώνει τις περισσότερες συνθήκες (πιο ειδικός κανόνας)
8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παρατήρηση: Η διαθλαστικότητα είναι υποχρεωτική, ακόµη και αν δεν ορίζεται ρητά θα πρέπει να
την κάνουµε (αλλιώς το σύστηµα πέφτει σε βρόχο)
Οι πιο συχνοί κανόνες είναι η σειρά αναγραφής και η προσφατότητα.
Α. Θεωρία
2.Ορθή Αλυσίδωση
5. Παράδειγµα µε άλλες
στρατηγικές επίλυσης συγκρούσεων
9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παράδειγµα 2: Στην ίδια βάση κανόνων, να εξαχθεί το G µε ορθή αλυσίδωση, αν το αρχικό
περιεχόµενο της µνήµης εργασίας είναι ΜΕ={Α,Β,~D,E}
Με στρατηγικού ελέγχου: Την προσφατότητα και δευτερευόντως την σειρά αναγραφής. Ισχύει ότι ο
ίδιος κανόνας πυροδοτείται µόνο µία φορά.
Άρα ισχύει το G.
Βήµα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται Μνήµη Εργασίας
0 {Α,Β,~D,E}
1 R1,R4 R1 {A,B,~D,E,C}
2 R4,R5 R5 {A,B,~D,E,C,I}
3 R3,R4,R6 R3 {A,B,~D,E,C,I,~H}
4 R4,R6,R8 R8 {A,B,~D,E,C,I,~H,G}
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
Α. Θεωρία
2.Ορθή Αλυσίδωση
6. Παράδειγµα µε κατηγορήµατα
Ένα πραγµατικό σύστηµα παραγωγής χρησιµοποιεί γεγονότα και κανόνες (σε αντιστοιχία µε
την κατηγορηµατική λογική). Το ταίριασµα γίνεται µε ενοποίηση (βλέπε µάθηµα 2.3). Ας δούµε
ένα παράδειγµα:
10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παράδειγµα 3: ∆ίνονται τα ακόλουθα γεγονότα:
(Tom is-parent-of Bob)
(Tom is-parent-of Pam)
(Bob is-parent-of Jim)
(Jim is-parent-of John)
Ζητείστε από το σύστηµα να αποδείξει τoν ισχυρισµό (Tom is-father-of Bob) , δεδοµένης της βάσης κανόνων:
Χρησιµοποιήστε ως στρατηγική επίλυσης συγκρούσεων πρωτευόντως την σειρά αναγραφής και δευτερεύοντως
την τυχαία επιλογή. Επίσης ο ίδιος κανόνας δεν πυροδοτείται δεύτερη φορά µε τα ίδια δεδοµένα.
R1 If
and
Then
(x is-parent-of y)
(y is-parent-of z)
(x is-grandparent-of z)
R2 If
and
Then
(x is-parent-of y)
(x is-male)
(x is-father-of y)
R3 If
and
Then
(x is-parent-of y)
(x is-female)
(x is-mother-of y)
(Tom is-male)
(Bob is-male)
(Jim is-male)
(Pam is-female)
Α. Θεωρία
2.Ορθή Αλυσίδωση
6. Παράδειγµα µε κατηγορήµατα
11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Λύση:
Βήµα Κανόνες που
ενεργοποιούνται
Κανόνας που
πυροδοτείται
Μνήµη Εργασίας
0 (Tom is-parent-of Bob)
(Tom is-parent-of Pam)
(Bob is-parent-of Jim)
(Jim is-parent-of John)
1 R1(x=Tom, y=Bob, z=Jim)
R1(x=Bob, y=Jim, z=John)
R2(x=Tom, y=Bob)
R2(x=Tom, y=Pam)
R2(x=Bob, y=Jim)
R2(x=Jim, y=John)
R1(x=Tom, y=Bob, z=Jim) (Tom is-parent-of Bob)
(Tom is-parent-of Pam)
(Bob is-parent-of Jim)
(Jim is-parent-of John)
2 R1(x=Bob, y=Jim, z=John)
R2(x=Tom, y=Bob)
R2(x=Tom, y=Pam)
R2(x=Bob, y=Jim)
R2(x=Jim, y=John)
R1(x=Bob, y=Jim, z=John) (Tom is-parent-of Bob)
(Tom is-parent-of Pam)
(Bob is-parent-of Jim)
(Jim is-parent-of John)
3 R2(x=Tom, y=Bob)
R2(x=Tom, y=Pam)
R2(x=Bob, y=Jim)
R2(x=Jim, y=John)
R2(x=Tom, y=Bob) (Tom is-parent-of Bob)
(Tom is-parent-of Pam)
(Bob is-parent-of Jim)
(Jim is-parent-of John)
(Tom is-male)
(Bob is-male)
(Jim is-male)
(Pam is-female)
(Tom is-male)
(Bob is-male)
(Jim is-male)
(Pam is-female)
(Tom is-grandparent-
of Jim)
(Tom is-male)
(Bob is-male)
(Jim is-male)
(Pam is-female)
(Tom is-grandparent-
of Jim)
(Bob is-grandparent-
of John)
(Tom is-male)
(Bob is-male)
(Jim is-male)
(Pam is-female)
(Tom is-grandparent-
of Jim)
(Bob is-grandparent-
of John)
(Tom is-father-of Bob)
R1 If
and
Then
(x is-parent-of y)
(y is-parent-of z)
(x is-grandparent-of z)
R2 If
and
Then
(x is-parent-of y)
(x is-male)
(x is-father-of y)
R3 If
and
Then
(x is-parent-of y)
(x is-female)
(x is-mother-of y)
Α. Θεωρία
2.Ορθή Αλυσίδωση
7. ∆ίκτυο Κανόνων
Κάποιες Φορές ζητείται και η απεικόνιση των κανόνων σε µορφή δικτύου (γράφου)
Τότε τα απεικονίζουµε µε µία τοπολογική απεικόνισή ώστε να φαίνεται ότι οι κανόνες κινούνται
«προς τα δεξιά»
12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παράδειγµα 3: Να σχεδιαστεί το δίκτυο κανόνων της βάσης γνώσης του
Παραδείγµατος 1:
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
A
Β C
D
E
~D
I
~H
H ~G
G
Α. Θεωρία
3. Ανάστροφη Αλυσίδωση
1. Αλγόριθµος Εκτέλεσης
Στην αντίστροφη αλυσίδωση ξεκινάµε από τον στόχο:
• Προσπαθούµε να ταυτίσουµε τον στόχο µε το συµπέρασµα κάποιου κανόνα και
επαναλαµβάνουµε.
• Επιλέγονται οι κανόνες και γράφονται µε την σειρά που καθορίζει η στρατηγική επίλυσης
συγκρούσεων.
• Αν υπάρχουν µεταβλητές ενοποιούνται µε τις τιµές που καθορίζει ο κόµβος στόχος
• Επαναλαµβάνουµε για κάθε νέο στόχο που έχει προκύψει, µέχρι να οδηγηθούµε σε κάποιο
γεγονός.
• Η όλη προσέγγιση γίνεται µε µία πολιτική «κατά βάθος». Η εξερεύνηση θα σταµατήσει, όταν
ικανοποιηθούν οι απόγονοι του κόµβου-στόχου που επαρκούν για να απαντηθεί το ερώτηµα.
ΠΡΟΣΟΧΗ! Αν ένας στόχος δεν ταυτίζεται ούτε µε συµπέρασµα κανόνα, ούτε µε κάποιο γεγονός,
τότε ∆ΕΝ ΙΣΧΥΕΙ!!!
13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Το συντακτικό του δένδρου που κατασκευάζουµε είναι
Ένας στόχος αναφέρεται χωρίς πλαίσιο:
Ένας Κανόνας αναφέρεται µε πλαίσιο
Ένας κανόνας του οποίου οι υποθέσεις είναι AND γράφεται µε σύζευξη των βελών
Ενώ σε έναν στόχο που µπορεί να ικανοποιηθεί µε διαφορετικούς τρόπους απεικονίζουµε το OR
των στόχων ως εξής:
Στόχος: G
Κανόνας: Χ
Κανόνας: Χ
Α. Θεωρία
3. Ανάστροφη Αλυσίδωση
1. Αλγόριθµος Εκτέλεσης
Στόχος: H
Α. Θεωρία
3. Ανάστροφη Αλυσίδωση
2. Παράδειγµα
15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Παράδειγµα 4: ∆ίνεται η παρακάτω βάση κανόνων:
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
Να εξαχθεί το G χρησιµοποιώντας ανάστροφη αλυσίδωση, αν το αρχικό περιεχόµενο της µνήµης εργασίας
είναι ΜΕ={Α,Β,~D,E}
Χρησιµοποιήστε την εξής στρατηγική ελέγχου: Σε περίπτωση σύγκρουσης να επιλεχθεί ο κανόνας που
προηγείται στη σειρά αναγραφής. ∆εν πυροδοτείται ο ίδιος κανόνας δεύτερη φορά.
Α. Θεωρία
3. Ανάστροφη Αλυσίδωση
2. Παράδειγµα
16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Λύση:
R1: if A and B then C
R2: if C and D then E
R3: if A and I then ~H
R4: if A and ~D then E
R5: if C and ~D then I
R6: if E and I then ~H
R7: if E and H then ~G
R8: if E and ~H then G
Στόχος: G
Κανόνας: R8
Στόχος: E Στόχος: ~H
Κανόνας: R3
Στόχος: I
ΠΡΟΧΕΙΡΟ:
ME: {Α,Β,~D,E,C,I,~H,G}
Κανόνας: R5
Στόχος: C Στόχος: ~D
Κανόνας: R6
Στόχος: A
Κανόνας: R1
Στόχος: A Στόχος: B
Για να ικανοποιήσουµε έναν
στόχο:
1. Αν είναι στη µνήµη
εργασίας: ικανοποιείται
2. Αν είναι δεξί µέλος
κανόνα: Γράφουµε τους
κανόνες που ικανοποιείται
µε OR και έπειτα
συνεχίζουµε µε στρατηγική
κατά βάθος
3. Στην οπισθοδρόµηση της
κατά βάθος, οι στόχοι που
ικανοποιήθηκαν µπαίνουν
στη µνήµη εργασίας.
Α. Θεωρία
3. Ανάστροφη Αλυσίδωση
3. Παράδειγµα µε κατηγοργήµατα
17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
R1 If
Then
(x likes StevenPressfield)
(x likes historical-novels)
R2 If
and
Then
(x likes y)
(z is-author-of y)
(x likes z)
R3 If
and
Then
(x lives-in Lamia)
(x likes historical-novels)
(x likes mythology)
R4 If
Then
(x likes GatesofFire)
(x likes mythology)
R5 If
Then
(x lives-in Salonica)
(x likes AlexandertheGreat)
R6 If
Then
(x likes mythology)
(LastoftheAmazons is-recommended-for x)
R7 If
and
Then
(x likes AlexandertheGreat)
(x likes historical-novels)
(TheVirtuesofWar is-recommended-for x)
ΠΑΡΑ∆ΕΙΓΜΑ:
∆ίνονται τα ακόλουθα γεγονότα:
(Bill lives-in Lamia)
(Chris lives-in Salonica)
(Katherine lives-in Lamia)
(Chris likes historical-novels)
(Bill likes GatesofFire)
(StevenPressfield is-author-of GatesofFire)
(StevenPressfield is-author-of LastoftheAmazons)
Ζητείστε από το σύστηµα να αποδείξει τoν
ισχυρισµό (LastoftheAmazons is-
recommended-for Bill), δεδοµένης της
βάσης κανόνων:
Α. Θεωρία
3.Ανάστροφη Αλυσίδωση (3. Παράδειγµα µε Κατηγορήµατα)
18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
Η αναστροφη αλυσίδωση γίνεται µε τον σχεδιασµό ενός AND/OR δένδρου που στόχο έχει να
οδηγηθούµε από το συµπέρασµα σε γεγονότα που ισχύουν.
Λύση:
Σχεδιάζουµε
το AND/OR δένδρο
για το ερώτηµα
Στόχος: (LastoftheAmazons is-recommended-for Bill)
Κανόνας: R6 x=Bill
Στόχος: (Bill likes Mythology)
Κανόνας: R3 Κανόνας: R4x=Bill
Στόχος: (Bill lives-in Lamia) Στόχος: (Bill likes historical-novels)
Κανόνας: R1 x=Bill
Στόχος: (Bill likes Steven-Pressfield)
Κανόνας: R2 x=Bill, z=Steven-Pressfield
Στόχος: (Bill likes y) Στόχος: (Steven-Pressfield is author of y)
y=gatesOfFire y=gatesOfFire
B.Ασκήσεις
Εφαρµογή 1
∆ίνεται η παρακάτω βάση κανόνων:
R1: if A and B then C
R2: if C and D then E
R3: if C and E then G
Η µνήµη εργασίας είναι WM = {A, B, D}.
(α) Να σχεδιαστεί το δίκτυο κανόνων
19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
(β) Ζητείται να αποδειχθεί το G, αν χρησιµοποιούνται οι παρακάτω υποθέσεις εργασίας:
- αλυσίδωση προς τα εµπρός (forward chaining)
- ο πρώτος στη σειρά υποψήφιος κανόνας πυροδοτείται
- ο ίδιος κανόνας πυροδοτείται µόνο µια φορά
20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
(γ) Ζητείται να αποδειχθεί πάλι το G, αλλά χρησιµοποιώντας ανάστροφη αλυσίδωση (backward
chaining).
21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
B.Ασκήσεις
Εφαρµογή 2
∆ίνεται η παρακάτω βάση κανόνων:
R1: if A and C then ¬H
R2: if A and B then D
R3: if D and ¬H then C
R4: if C and I then E
R5: if C and D then I
R6: if E and A then F
R7: if E and F then G
Η µνήµη εργασίας είναι WM = {A, B, ¬H}.
22∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
(α) Ζητείται να αποδειχθεί το G, αν χρησιµοποιούνται οι παρακάτω υποθέσεις εργασίας:
- αλυσίδωση προς τα εµπρός (forward chaining)
- ο πρώτος στη σειρά υποψήφιος κανόνας πυροδοτείται
- ο ίδιος κανόνας πυροδοτείται µόνο µια φορά
- κάθε νέο γεγονός που εισέρχεται στη WM συνεπάγεται διαγραφή κάθε παλαιότερου ίδιου
23∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
(β) Ζητείται να αποδειχθεί πάλι το G, αλλά ως στρατηγική ελέγχου να χρησιµοποιηθεί η
προσφατότητα και δευτερευόντως η σειρά αναγραφής (η µη πυροδότηση του ίδιου κανόνα
εξακολουθεί να ισχύει).
24∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
(γ) Ζητείται να αποδειχθεί πάλι το G, αλλά χρησιµοποιώντας ανάστροφη αλυσίδωση (backward
chaining).
25∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής

Weitere ähnliche Inhalte

Was ist angesagt?

ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 Dimitris Psounis
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4Dimitris Psounis
 
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2Dimitris Psounis
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3Dimitris Psounis
 

Was ist angesagt? (20)

ΠΛΗ31 ΤΕΣΤ 4
ΠΛΗ31 ΤΕΣΤ 4ΠΛΗ31 ΤΕΣΤ 4
ΠΛΗ31 ΤΕΣΤ 4
 
ΠΛΗ31 ΜΑΘΗΜΑ 4.5
ΠΛΗ31 ΜΑΘΗΜΑ 4.5ΠΛΗ31 ΜΑΘΗΜΑ 4.5
ΠΛΗ31 ΜΑΘΗΜΑ 4.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.3
ΠΛΗ20 ΜΑΘΗΜΑ 2.3ΠΛΗ20 ΜΑΘΗΜΑ 2.3
ΠΛΗ20 ΜΑΘΗΜΑ 2.3
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
 
PROLOG ΜΑΘΗΜΑ 5
PROLOG ΜΑΘΗΜΑ 5PROLOG ΜΑΘΗΜΑ 5
PROLOG ΜΑΘΗΜΑ 5
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1
 
PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4
 
ΠΛΗ31 ΤΕΣΤ 22
ΠΛΗ31 ΤΕΣΤ 22ΠΛΗ31 ΤΕΣΤ 22
ΠΛΗ31 ΤΕΣΤ 22
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
 
ΠΛΗ30 ΜΑΘΗΜΑ 6.3
ΠΛΗ30 ΜΑΘΗΜΑ 6.3ΠΛΗ30 ΜΑΘΗΜΑ 6.3
ΠΛΗ30 ΜΑΘΗΜΑ 6.3
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
 
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2
ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 6.2
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.4
ΠΛΗ20 ΜΑΘΗΜΑ 2.4ΠΛΗ20 ΜΑΘΗΜΑ 2.4
ΠΛΗ20 ΜΑΘΗΜΑ 2.4
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.5
ΠΛΗ20 ΜΑΘΗΜΑ 3.5ΠΛΗ20 ΜΑΘΗΜΑ 3.5
ΠΛΗ20 ΜΑΘΗΜΑ 3.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.2
ΠΛΗ20 ΜΑΘΗΜΑ 2.2ΠΛΗ20 ΜΑΘΗΜΑ 2.2
ΠΛΗ20 ΜΑΘΗΜΑ 2.2
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
 
ΠΛΗ30 ΜΑΘΗΜΑ 2.1
ΠΛΗ30 ΜΑΘΗΜΑ 2.1ΠΛΗ30 ΜΑΘΗΜΑ 2.1
ΠΛΗ30 ΜΑΘΗΜΑ 2.1
 

Andere mochten auch

ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3Dimitris Psounis
 
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1Dimitris Psounis
 
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 

Andere mochten auch (20)

ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 2
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
 
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
 
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1
 
ΠΛΗ31 ΤΕΣΤ 7
ΠΛΗ31 ΤΕΣΤ 7ΠΛΗ31 ΤΕΣΤ 7
ΠΛΗ31 ΤΕΣΤ 7
 
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4
ΠΛΗ31 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 4
 
ΠΛΗ31 ΤΕΣΤ 6
ΠΛΗ31 ΤΕΣΤ 6ΠΛΗ31 ΤΕΣΤ 6
ΠΛΗ31 ΤΕΣΤ 6
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
 
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
 
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
 
PROLOG - ΜΑΘΗΜΑ 3
PROLOG - ΜΑΘΗΜΑ 3PROLOG - ΜΑΘΗΜΑ 3
PROLOG - ΜΑΘΗΜΑ 3
 
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
 

Mehr von Dimitris Psounis

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Dimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CDimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 Dimitris Psounis
 

Mehr von Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 

Kürzlich hochgeladen

ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΧρύσα Παπακωνσταντίνου
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξηΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο Χρύσα Παπακωνσταντίνου
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptxAthina Tziaki
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .Dimitra Mylonaki
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψειςDimitra Mylonaki
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdfssuser2f8893
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηTheodora Chandrinou
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 

Kürzlich hochgeladen (14)

ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
 
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
 

ΠΛΗ31 ΜΑΘΗΜΑ 2.4

  • 1. ΠΛΗ31 ΕΝΟΤΗΤΑ 2: ΓΝΩΣΗ Μάθηµα 2.4: Κανόνες Παραγωγής ∆ηµήτρης Ψούνης
  • 2. Περιεχόµενα Μαθήµατος Α.Θεωρία 1. Εισαγωγή 1. Κανόνες Παραγωγής 2. Σύστηµα Παραγωγής 2. Ορθή Αλυσίδωση 1. Εισαγωγή 2. Παράδειγµα 3. Αλγόριθµος Εκτέλεσης 4. Στρατηγικές Επίλυσης Συγκρούσεων 5. Παράδειγµα µε άλλες στρατηγικές επίλυσης συγκρούσεων 6. Παράδειγµα µε κατηγορήµατα 7. ∆ίκτυο Κανόνων 3. Ανάστροφη Αλυσίδωση 1. Αλγόριθµος Εκτέλεσης 2. Παράδειγµα 3. Παράδειγµα µε κατηγορήµατα Β.Ασκήσεις 2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 3. Α. Θεωρία 1. Εισαγωγή 1. Σύστηµα Παραγωγής Ένα σύστηµα παραγωγής είναι ένα απλό σύστηµα συµπερασµού, το οποίο αποτελείται από τα εξής: Ένα σύνολο από κανόνες (κανόνες παραγωγής) που είναι IF..THEN κανόνες υπό τη γενική µορφή: Το σύνολο των κανόνων συγκροτούν τη βάση κανόνων. Έπειτα χρησιµοποιώντας αυτήν την «αποθηκευµένη γνώση» Είτε ξεκινάµε από υποθέσεις που ισχύουν προσπαθώντας να συνδυάσουµε κανόνες για να οδηγηθούµε σε κάποιο συµπέρασµα (συλλογισµός προς τα εµπρός – ορθή αλυσίδωση) Είτε ξεκινάµε από κάτι που θέλουµε να αποδείξουµε και εντοπίζουµε τι αρκεί να δείξουµε (συλλογισµός προς τα πίσω – ανάστροφη αλυσίδωση) Το σηµαντικό βέβαια είναι ότι αυτό γίνεται αλγοριθµικά! Ο τρόπος συµπερασµού του συστήµατος παραγωγής είναι «απλοϊκός», αλλά µας δίνει κατάλληλο υπόβαθρο για να κατανοήσουµε (επόµενο µάθηµα) τα έµπειρα συστήµατα. 3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής IF συνθήκες THEN συµπεράσµατα
  • 4. Α. Θεωρία 2. Ορθή Αλυσίδωση 1. Εισαγωγή Ένα σύστηµα παραγωγής λειτουργεί ως εξής: Εισάγουµε σε αυτό γεγονότα που ισχύουν (συγκροτούν τη µνήµη εργασίας) Αυτά ενεργοποιούν (ισχύει το IF) κάποιους κανόνες παραγωγής Επιλέγουµε µε κάποιο κριτήριο (επίλυση συγκρούσεων) έναν από τους κανόνες (τον πυροδοτούµε) και η νέα γνώση που παράγεται ισχύει πλέον ως γεγονός Παράγεται έτσι νέα γνώση. Σταµατάµε όταν προκύψει ένα συµπέρασµα που µας ικανοποιεί. 4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Μνήµη Εργασίας (ΜΕ) Βάση Κανόνων Μηχανισµός Ελέγχου και Επίλυσης Συγκρούσεων Γεγονότα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται
  • 5. Α. Θεωρία 2. Ορθή Αλυσίδωση 2. Παράδειγµα 5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παράδειγµα 1: ∆ίνεται η παρακάτω βάση κανόνων: R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G Να εξαχθεί το G χρησιµοποιώντας ορθή αλυσίδωση, αν το αρχικό περιεχόµενο της µνήµης εργασίας είναι ΜΕ={Α,Β,~D,E} Χρησιµοποιήστε την εξής στρατηγική ελέγχου: Σε περίπτωση σύγκρουσης να επιλεχθεί ο κανόνας που προηγείται στη σειρά αναγραφής. ∆εν πυροδοτείται ο ίδιος κανόνας δεύτερη φορά.
  • 6. Α. Θεωρία 2. Ορθή Αλυσίδωση 2. Παράδειγµα 6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Λύση: Άρα ισχύει το G. Βήµα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται Μνήµη Εργασίας 0 {Α,Β,~D,E} 1 R1,R4 R1 {A,B,~D,E,C} 2 R4,R5 R4 {A,B,~D,C,Ε} 3 R5 R5 {A,B,~D,C,Ε,I} 4 R3,R6 R3 {A,B,~D,C,E,I,~H} 5 R6,R8 R6 {A,B,~D,C,E,I,~H} 6 R8 R8 {A,B,~D,C,E,I,~H,G} R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G 1.Εισάγουµε στην Μνήµη Εργασίας τα αρχικά γεγονότα 2.Καταγράφουµε τους κανόνες που ενεργοποιούνται (Ισχύει το if τους) 3. Επιλέγουµε τον κανόνα που πυροδοτείται µε βάση τη στρατηγική επίλυσης σύγκρουσης 4.Τα γεγονότα που είναι στο THEN εισάγονται στην µνήµη εργασίας (Τερµατισµός όταν εισαχθεί ο στόχος)
  • 7. Α. Θεωρία 2.Ορθή Αλυσίδωση 3. Αλγόριθµος Εκτέλεσης Ο ΑΛΓΟΡΙΘΜΟΣ ΟΡΘΗΣ ΑΛΥΣΙ∆ΩΣΗΣ: 1. Αρχικοποίηση της µνήµης εργασίας • Γίνεται µόνο στην αρχή της εκτέλεσης. Τα γεγονότα που µας δινονται, εισάγονται στην µνήµη εργασίας 2. Εύρεση Κανόνων που ικανοποιούνται (Κατασκευή Συνόλου Σύγκρουσης) • Εξετάζεται σε ποιους κανόνες ικανοποιούνται οι υποθέσεις τους (ποιοι κανόνες ενεργοποιούνται) • Οι κανόνες αυτοί δηµιουργούν το σύνολο σύγκρουσης. 3. Επιλογή ενός κανόνα • Η επιλογή του κανόνα γίνεται µε βάση την στρατηγική επίλυσης σύγκρουσης που επιλέγεται 4. Πυροδότηση του κανόνα • ∆ηλαδή εκτελείται ο κανόνας που έχει επιλεχθεί από το προηγούµενο βήµα 5. Ενηµέρωση της µνήµης εργασίας • Η πυροδότηση του κανόνα έχει ως αποτέλεσµα την τροποποίηση της µνήµης εργασίας µε προσθήκη νέας γνώσης. 6. Αν βρεθεί κατάσταση λύσης τερµάτισε, αλλιώς πήγαινε στο βήµα 2. • Το κριτήριο τερµατισµού καθορίζεται από την εκφώνηση. 7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 8. Α. Θεωρία 2.Ορθή Αλυσίδωση 4. Στρατηγικές Επίλυσης Σύγκρουσης Υπάρχουν διάφορες στρατηγικές για την επιλογή του κανόνα που θα πυροδοτηθεί: 1. Τυχαία Επιλογή • Επιλέγεται τυχαία ο κανόνας που πυροδοτείται. 2. Σειρά αναγραφής • Επιλέγεται ο κανόνας που έχει γραφεί πρώτος στη σειρά 3. Προτεραιότητα • ∆ίνεται ένας βαθµός προτεραιότητας σε κάθε κανόνα και επιλέγεται αυτός µε την µεγαλύτερη προτεραιότητα 4. ∆ιαθλαστικότητα ή αποφυγή επανάληψης • ∆εν επιτρέπεται η πυροδότηση ενός κανόνα περισσότερες από µία φορές στα ίδια δεδοµένα. 5. Προσφατότητα ή Επικαιρότητα • Επιλέγεται ο κανόνας που ενσωµατώνει τα πιο πρόσφατα δεδοµένα που προστέθηκαν στην βάση γνώσης 6. Συγκεκριµενικότητα (εξειδίκευση) • Επιλέγεται ο κανόνας που ενσωµατώνει τις περισσότερες συνθήκες (πιο ειδικός κανόνας) 8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παρατήρηση: Η διαθλαστικότητα είναι υποχρεωτική, ακόµη και αν δεν ορίζεται ρητά θα πρέπει να την κάνουµε (αλλιώς το σύστηµα πέφτει σε βρόχο) Οι πιο συχνοί κανόνες είναι η σειρά αναγραφής και η προσφατότητα.
  • 9. Α. Θεωρία 2.Ορθή Αλυσίδωση 5. Παράδειγµα µε άλλες στρατηγικές επίλυσης συγκρούσεων 9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παράδειγµα 2: Στην ίδια βάση κανόνων, να εξαχθεί το G µε ορθή αλυσίδωση, αν το αρχικό περιεχόµενο της µνήµης εργασίας είναι ΜΕ={Α,Β,~D,E} Με στρατηγικού ελέγχου: Την προσφατότητα και δευτερευόντως την σειρά αναγραφής. Ισχύει ότι ο ίδιος κανόνας πυροδοτείται µόνο µία φορά. Άρα ισχύει το G. Βήµα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται Μνήµη Εργασίας 0 {Α,Β,~D,E} 1 R1,R4 R1 {A,B,~D,E,C} 2 R4,R5 R5 {A,B,~D,E,C,I} 3 R3,R4,R6 R3 {A,B,~D,E,C,I,~H} 4 R4,R6,R8 R8 {A,B,~D,E,C,I,~H,G} R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G
  • 10. Α. Θεωρία 2.Ορθή Αλυσίδωση 6. Παράδειγµα µε κατηγορήµατα Ένα πραγµατικό σύστηµα παραγωγής χρησιµοποιεί γεγονότα και κανόνες (σε αντιστοιχία µε την κατηγορηµατική λογική). Το ταίριασµα γίνεται µε ενοποίηση (βλέπε µάθηµα 2.3). Ας δούµε ένα παράδειγµα: 10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παράδειγµα 3: ∆ίνονται τα ακόλουθα γεγονότα: (Tom is-parent-of Bob) (Tom is-parent-of Pam) (Bob is-parent-of Jim) (Jim is-parent-of John) Ζητείστε από το σύστηµα να αποδείξει τoν ισχυρισµό (Tom is-father-of Bob) , δεδοµένης της βάσης κανόνων: Χρησιµοποιήστε ως στρατηγική επίλυσης συγκρούσεων πρωτευόντως την σειρά αναγραφής και δευτερεύοντως την τυχαία επιλογή. Επίσης ο ίδιος κανόνας δεν πυροδοτείται δεύτερη φορά µε τα ίδια δεδοµένα. R1 If and Then (x is-parent-of y) (y is-parent-of z) (x is-grandparent-of z) R2 If and Then (x is-parent-of y) (x is-male) (x is-father-of y) R3 If and Then (x is-parent-of y) (x is-female) (x is-mother-of y) (Tom is-male) (Bob is-male) (Jim is-male) (Pam is-female)
  • 11. Α. Θεωρία 2.Ορθή Αλυσίδωση 6. Παράδειγµα µε κατηγορήµατα 11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Λύση: Βήµα Κανόνες που ενεργοποιούνται Κανόνας που πυροδοτείται Μνήµη Εργασίας 0 (Tom is-parent-of Bob) (Tom is-parent-of Pam) (Bob is-parent-of Jim) (Jim is-parent-of John) 1 R1(x=Tom, y=Bob, z=Jim) R1(x=Bob, y=Jim, z=John) R2(x=Tom, y=Bob) R2(x=Tom, y=Pam) R2(x=Bob, y=Jim) R2(x=Jim, y=John) R1(x=Tom, y=Bob, z=Jim) (Tom is-parent-of Bob) (Tom is-parent-of Pam) (Bob is-parent-of Jim) (Jim is-parent-of John) 2 R1(x=Bob, y=Jim, z=John) R2(x=Tom, y=Bob) R2(x=Tom, y=Pam) R2(x=Bob, y=Jim) R2(x=Jim, y=John) R1(x=Bob, y=Jim, z=John) (Tom is-parent-of Bob) (Tom is-parent-of Pam) (Bob is-parent-of Jim) (Jim is-parent-of John) 3 R2(x=Tom, y=Bob) R2(x=Tom, y=Pam) R2(x=Bob, y=Jim) R2(x=Jim, y=John) R2(x=Tom, y=Bob) (Tom is-parent-of Bob) (Tom is-parent-of Pam) (Bob is-parent-of Jim) (Jim is-parent-of John) (Tom is-male) (Bob is-male) (Jim is-male) (Pam is-female) (Tom is-male) (Bob is-male) (Jim is-male) (Pam is-female) (Tom is-grandparent- of Jim) (Tom is-male) (Bob is-male) (Jim is-male) (Pam is-female) (Tom is-grandparent- of Jim) (Bob is-grandparent- of John) (Tom is-male) (Bob is-male) (Jim is-male) (Pam is-female) (Tom is-grandparent- of Jim) (Bob is-grandparent- of John) (Tom is-father-of Bob) R1 If and Then (x is-parent-of y) (y is-parent-of z) (x is-grandparent-of z) R2 If and Then (x is-parent-of y) (x is-male) (x is-father-of y) R3 If and Then (x is-parent-of y) (x is-female) (x is-mother-of y)
  • 12. Α. Θεωρία 2.Ορθή Αλυσίδωση 7. ∆ίκτυο Κανόνων Κάποιες Φορές ζητείται και η απεικόνιση των κανόνων σε µορφή δικτύου (γράφου) Τότε τα απεικονίζουµε µε µία τοπολογική απεικόνισή ώστε να φαίνεται ότι οι κανόνες κινούνται «προς τα δεξιά» 12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παράδειγµα 3: Να σχεδιαστεί το δίκτυο κανόνων της βάσης γνώσης του Παραδείγµατος 1: R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G A Β C D E ~D I ~H H ~G G
  • 13. Α. Θεωρία 3. Ανάστροφη Αλυσίδωση 1. Αλγόριθµος Εκτέλεσης Στην αντίστροφη αλυσίδωση ξεκινάµε από τον στόχο: • Προσπαθούµε να ταυτίσουµε τον στόχο µε το συµπέρασµα κάποιου κανόνα και επαναλαµβάνουµε. • Επιλέγονται οι κανόνες και γράφονται µε την σειρά που καθορίζει η στρατηγική επίλυσης συγκρούσεων. • Αν υπάρχουν µεταβλητές ενοποιούνται µε τις τιµές που καθορίζει ο κόµβος στόχος • Επαναλαµβάνουµε για κάθε νέο στόχο που έχει προκύψει, µέχρι να οδηγηθούµε σε κάποιο γεγονός. • Η όλη προσέγγιση γίνεται µε µία πολιτική «κατά βάθος». Η εξερεύνηση θα σταµατήσει, όταν ικανοποιηθούν οι απόγονοι του κόµβου-στόχου που επαρκούν για να απαντηθεί το ερώτηµα. ΠΡΟΣΟΧΗ! Αν ένας στόχος δεν ταυτίζεται ούτε µε συµπέρασµα κανόνα, ούτε µε κάποιο γεγονός, τότε ∆ΕΝ ΙΣΧΥΕΙ!!! 13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 14. 14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Το συντακτικό του δένδρου που κατασκευάζουµε είναι Ένας στόχος αναφέρεται χωρίς πλαίσιο: Ένας Κανόνας αναφέρεται µε πλαίσιο Ένας κανόνας του οποίου οι υποθέσεις είναι AND γράφεται µε σύζευξη των βελών Ενώ σε έναν στόχο που µπορεί να ικανοποιηθεί µε διαφορετικούς τρόπους απεικονίζουµε το OR των στόχων ως εξής: Στόχος: G Κανόνας: Χ Κανόνας: Χ Α. Θεωρία 3. Ανάστροφη Αλυσίδωση 1. Αλγόριθµος Εκτέλεσης Στόχος: H
  • 15. Α. Θεωρία 3. Ανάστροφη Αλυσίδωση 2. Παράδειγµα 15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Παράδειγµα 4: ∆ίνεται η παρακάτω βάση κανόνων: R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G Να εξαχθεί το G χρησιµοποιώντας ανάστροφη αλυσίδωση, αν το αρχικό περιεχόµενο της µνήµης εργασίας είναι ΜΕ={Α,Β,~D,E} Χρησιµοποιήστε την εξής στρατηγική ελέγχου: Σε περίπτωση σύγκρουσης να επιλεχθεί ο κανόνας που προηγείται στη σειρά αναγραφής. ∆εν πυροδοτείται ο ίδιος κανόνας δεύτερη φορά.
  • 16. Α. Θεωρία 3. Ανάστροφη Αλυσίδωση 2. Παράδειγµα 16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Λύση: R1: if A and B then C R2: if C and D then E R3: if A and I then ~H R4: if A and ~D then E R5: if C and ~D then I R6: if E and I then ~H R7: if E and H then ~G R8: if E and ~H then G Στόχος: G Κανόνας: R8 Στόχος: E Στόχος: ~H Κανόνας: R3 Στόχος: I ΠΡΟΧΕΙΡΟ: ME: {Α,Β,~D,E,C,I,~H,G} Κανόνας: R5 Στόχος: C Στόχος: ~D Κανόνας: R6 Στόχος: A Κανόνας: R1 Στόχος: A Στόχος: B Για να ικανοποιήσουµε έναν στόχο: 1. Αν είναι στη µνήµη εργασίας: ικανοποιείται 2. Αν είναι δεξί µέλος κανόνα: Γράφουµε τους κανόνες που ικανοποιείται µε OR και έπειτα συνεχίζουµε µε στρατηγική κατά βάθος 3. Στην οπισθοδρόµηση της κατά βάθος, οι στόχοι που ικανοποιήθηκαν µπαίνουν στη µνήµη εργασίας.
  • 17. Α. Θεωρία 3. Ανάστροφη Αλυσίδωση 3. Παράδειγµα µε κατηγοργήµατα 17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής R1 If Then (x likes StevenPressfield) (x likes historical-novels) R2 If and Then (x likes y) (z is-author-of y) (x likes z) R3 If and Then (x lives-in Lamia) (x likes historical-novels) (x likes mythology) R4 If Then (x likes GatesofFire) (x likes mythology) R5 If Then (x lives-in Salonica) (x likes AlexandertheGreat) R6 If Then (x likes mythology) (LastoftheAmazons is-recommended-for x) R7 If and Then (x likes AlexandertheGreat) (x likes historical-novels) (TheVirtuesofWar is-recommended-for x) ΠΑΡΑ∆ΕΙΓΜΑ: ∆ίνονται τα ακόλουθα γεγονότα: (Bill lives-in Lamia) (Chris lives-in Salonica) (Katherine lives-in Lamia) (Chris likes historical-novels) (Bill likes GatesofFire) (StevenPressfield is-author-of GatesofFire) (StevenPressfield is-author-of LastoftheAmazons) Ζητείστε από το σύστηµα να αποδείξει τoν ισχυρισµό (LastoftheAmazons is- recommended-for Bill), δεδοµένης της βάσης κανόνων:
  • 18. Α. Θεωρία 3.Ανάστροφη Αλυσίδωση (3. Παράδειγµα µε Κατηγορήµατα) 18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής Η αναστροφη αλυσίδωση γίνεται µε τον σχεδιασµό ενός AND/OR δένδρου που στόχο έχει να οδηγηθούµε από το συµπέρασµα σε γεγονότα που ισχύουν. Λύση: Σχεδιάζουµε το AND/OR δένδρο για το ερώτηµα Στόχος: (LastoftheAmazons is-recommended-for Bill) Κανόνας: R6 x=Bill Στόχος: (Bill likes Mythology) Κανόνας: R3 Κανόνας: R4x=Bill Στόχος: (Bill lives-in Lamia) Στόχος: (Bill likes historical-novels) Κανόνας: R1 x=Bill Στόχος: (Bill likes Steven-Pressfield) Κανόνας: R2 x=Bill, z=Steven-Pressfield Στόχος: (Bill likes y) Στόχος: (Steven-Pressfield is author of y) y=gatesOfFire y=gatesOfFire
  • 19. B.Ασκήσεις Εφαρµογή 1 ∆ίνεται η παρακάτω βάση κανόνων: R1: if A and B then C R2: if C and D then E R3: if C and E then G Η µνήµη εργασίας είναι WM = {A, B, D}. (α) Να σχεδιαστεί το δίκτυο κανόνων 19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 20. (β) Ζητείται να αποδειχθεί το G, αν χρησιµοποιούνται οι παρακάτω υποθέσεις εργασίας: - αλυσίδωση προς τα εµπρός (forward chaining) - ο πρώτος στη σειρά υποψήφιος κανόνας πυροδοτείται - ο ίδιος κανόνας πυροδοτείται µόνο µια φορά 20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 21. (γ) Ζητείται να αποδειχθεί πάλι το G, αλλά χρησιµοποιώντας ανάστροφη αλυσίδωση (backward chaining). 21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 22. B.Ασκήσεις Εφαρµογή 2 ∆ίνεται η παρακάτω βάση κανόνων: R1: if A and C then ¬H R2: if A and B then D R3: if D and ¬H then C R4: if C and I then E R5: if C and D then I R6: if E and A then F R7: if E and F then G Η µνήµη εργασίας είναι WM = {A, B, ¬H}. 22∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 23. (α) Ζητείται να αποδειχθεί το G, αν χρησιµοποιούνται οι παρακάτω υποθέσεις εργασίας: - αλυσίδωση προς τα εµπρός (forward chaining) - ο πρώτος στη σειρά υποψήφιος κανόνας πυροδοτείται - ο ίδιος κανόνας πυροδοτείται µόνο µια φορά - κάθε νέο γεγονός που εισέρχεται στη WM συνεπάγεται διαγραφή κάθε παλαιότερου ίδιου 23∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 24. (β) Ζητείται να αποδειχθεί πάλι το G, αλλά ως στρατηγική ελέγχου να χρησιµοποιηθεί η προσφατότητα και δευτερευόντως η σειρά αναγραφής (η µη πυροδότηση του ίδιου κανόνα εξακολουθεί να ισχύει). 24∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής
  • 25. (γ) Ζητείται να αποδειχθεί πάλι το G, αλλά χρησιµοποιώντας ανάστροφη αλυσίδωση (backward chaining). 25∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.4: Κανόνες Παραγωγής