Ευφυής Προγραμματισμός

Σχετικά έγγραφα
ΕΠΑΛΗΘΕΥΣΗ (VERIFICATION) ΚΑΙ ΕΓΚΥΡΟΠΟΙΗΣΗ (VALIDATION) ΒΚ

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Διοικητική Λογιστική

Εισαγωγή στους Αλγορίθμους

Ευφυής Προγραμματισμός

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Κβαντική Επεξεργασία Πληροφορίας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Ευφυής Προγραμματισμός

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Κβαντική Επεξεργασία Πληροφορίας

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Διδακτική των εικαστικών τεχνών Ενότητα 3

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διοικητική Λογιστική

Εισαγωγή στους Υπολογιστές

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Μηχανολογικό Σχέδιο Ι

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Βάσεις Περιβαλλοντικών Δεδομένων

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

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

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Ευφυής Προγραμματισμός

Διδακτική των εικαστικών τεχνών Ενότητα 1

Διδακτική των εικαστικών τεχνών Ενότητα 2

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Εισαγωγή στην Πληροφορική

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Φιλοσοφία της Ιστορίας και του Πολιτισμού

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Εισαγωγή στη Δικτύωση Υπολογιστών

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

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Τεχνικό Σχέδιο - CAD

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

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Ιστορία της μετάφρασης

Ψηφιακή Επεξεργασία Εικόνων

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Διδακτική των εικαστικών τεχνών Ενότητα 2

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

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Τεχνικό Σχέδιο - CAD

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Βέλτιστος Έλεγχος Συστημάτων

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

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

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Τεχνολογία Πολιτισμικού Λογισμικού

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

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Διοίκηση Επιχειρήσεων

Εισαγωγή στους Υπολογιστές

Έλεγχος Ποιότητας Φαρμάκων

Αρχιτεκτονική και Οπτική Επικοινωνία 1 - Αναπαραστάσεις

Συστήματα Επικοινωνιών

Τίτλος Μαθήματος. Ενότητα 1η: Εισαγωγή. Δημήτριος Σκούρας Σχολή Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών

Transcript:

Ευφυής Προγραμματισμός Ενότητα 12: Δημιουργία Βάσεων Κανόνων Από Δεδομένα- Επαλήθευση-Εγκυροποίηση Βάσης Κανόνων Ιωάννης Χατζηλυγερούδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Δημιουργία Βάσεων Κανόνων Από Δεδομένα- Επαλήθευση- Εγκυροποίηση Βάσης Κανόνων

Επαλήθευση (Verification) και Εγκυροποίηση (Validation) ΒΚ Οι V&V αναφέρονται κυρίως τον έλεγχο λαθών (testing) ενός ΕΣΒΚ, δηλ. αν δίνονται σωστές λύσεις στα προβλήματα που διαπραγματεύεται. Αφορούν όμως και άλλες πλευρές ενός ΕΣΒΚ, όπως συντηρησιμότητα, ασφάλεια, χρηστικότητα του συστήματος. Εφαρμόζονται στη μηχανή εξαγωγής συμπερασμάτων (inference engine) (με συμβατικές κυρίως μεθόδους) και τη βάση γνώσης/κανόνων (knowledge/rule base) 3

Επαλήθευση (Verification) Επαλήθευση (verification) σημαίνει Έλεγχος συμφωνίας με τις προδιαγραφές (απαιτήσεις του συστήματος) Έλεγχος συνέπειας (consistency) και πληρότητας (completeness) της βάσης γνώσης Αυτές αποτελούν και τις δύο φάσεις (ή βήματα) για την επαλήθευση ενός συστήματος βασισμένου σε γνώση. 4

Συμμόρφωση με Προδιαγραφές Καταλληλότητα μεθόδου αναπαράστασης γνώσης Καταλληλότητα μεθόδου συλλογισμού Χρήση τμηματικότητας στο σχεδιασμό και την υλοποίηση Κατάλληλες διεπαφές επικοινωνίας με εξωτερικό λογισμικό Ικανοποίηση προδιαγραφών από τη διεπαφή χρήστη Καταλληλότητα παροχής εξηγήσεων για τους υπ όψιν χρήστες Ικανοποίηση προδιαγραφών λειτουργίας σε πραγματικό χρόνο Ικανοποίηση προδιαγεργαμμένου βαθμού συντηρησιμότητας Ικανοποίηση προδιαγραφών ασφάλειας Πρόβλεψη για προστασία από μη επιτρεπόμενες αλλαγές στη βάση γνώσης (Gonzalez and Dankel, 1993) 5

Συνέπεια και Πληρότητα Βάσης Γνώσης Αφορά στον έλεγχο συντακτικών και εννοιολογικών λαθών που πιθανόν έχουν γίνει από τον μηχανικό γνώσης κατά την ανάπτυξη του συστήματος. Μια επαληθευμένη βάση γνώσης σημαίνει τουλάχιστον ότι αναπαριστά σωστά τη γνώση που αποκτήθηκε από εμπειρογνώμονες ή άλλες πηγές γνώσης Δεν σημαίνει όμως ότι θα παρέχει και σωστές λύσεις/ 6

Συνέπεια (Consistency) Έλεγχος (κυρίως συντακτικός) για πλεονάζοντες κανόνες (redundant rules) συγκρουόμενους κανόνες (conflicting rules) συνοψιζόμενους κανόνες (subsumed rules) κυκλικούς κανόνες (cyclic rules) μη απαραίτητες συνθήκες (unnecessary conditions) 7

Πλεονάζοντες Κανόνες R1: if humidity is high and temperature is hot then weather is thunderstorms R2: if temperature is hot and humidity is high then weather is thunderstorms Συντακτικός πλεονασμός R3: if humidity is high and temperature is hot then weather is thunderstorms Σημασιολογικός πλεονασμός R4: if humidity is high and temperature is hot then weather is electrical storms 8

Συγκρουόμενοι Κανόνες R2: if temperature is hot and humidity is high then weather is thunderstorms R5: if temperature is hot and humidity is high then weather is sunshine 9

Συνοψιζόμενοι Κανόνες R2: if temperature is hot and humidity is high then weather is thunderstorms R6: if temperature is hot and humidity is high and barometric pressure is low then weather is thunderstorms (ο R6 συνοψίζεται από τον R2) 10

Κυκλικοί Κανόνες R2: if temperature is hot and humidity is high then weather is thunderstorms R8: if weather is sunshine then temperature is hot Μη Απαραίτητες Συνθήκες R6: if temperature is hot and humidity is high and barometric pressure is low then weather is thunderstorms R9: if temperature is hot and humidity is high and barometric pressure isnot low then weather is thunderstorms R10: if temperature is hot and humidity is high then weather is thunderstorms 11

Πληρότητα (Completeness) Έλεγχος (κυρίως συντακτικός) για αδιέξοδους κανόνες (dead-end rules) παραλειφθέντες κανόνες (missing rules) μη χρησιμοποιούμενους κανόνες (unreachable rules) 12

Αδιέξοδοι Κανόνες Τα συμπεράσματά τους δεν αποτελούν στόχους του συστήματος και δεν χρησιμοποιούνται από άλλους κανόνες για εξαγωγή άλλων συμπερασμάτων (σε ορθή αλυσίδωση). Οι συνθήκες τους δεν αποτελούν εισόδους ούτε συμπεράσματα άλλων κανόνων (σε ανάστροφη αλυσίδωση). R11: if weather is hot then window is open 13

Παραληφθέντες Κανόνες Η κανόνες στη βάση δεν λαμβάνουν υπ όψιν τους όλες τις τιμές των μεταβλητών εισόδου. Υπάρχουν γεγονότα που δεν χρησιμοποιούνται καθόλου κατά την διαδικασία εξαγωγής συμπερασμάτων. 14

Μη Χρησιμοποιούμενοι Κανόνες Υπάρχει μια συνθήκη του κανόνα που ποτέ δεν θα ικανοποιηθεί από τα γεγονότα στη ΜΕ, είτε λόγω παραλειφθέντος κανόνα είτε λόγω έλλειψης δεδομένων εισόδου (ορθή αλυσίδωση). (Αδιέξοδος σε ανάστροφη αλυσίδωση). Το συμπέρασμα του κανόνα δεν αποτελεί στόχο του συστήματος ούτε ενδιάμεσο συμπέρασμα (ανάστροφη αλυσίδωση). (Αδιέξοδος σε ορθή αλυσίδωση). 15

Εγκυροποίηση (Validation) Είναι η τελευταία φάση/βήμα ελέγχου της ποιότητας ενός συστήματος Εξασφαλίζει ότι η γνώση που περιέχεται στη βάση γνώσης αναπαριστά σωστά τη γνώση του πεδίου εφαρμογής και ότι η έξοδος του συστήματος είναι σωστή Τι μας ενδιαφέρει όσον αφορά την εγκυροποίηση Τι εγκυροποιείται Με ποιά μέθοδο Με ποιά κριτήρια Ποιές μετρικές Πότε (O Keefe, 1987) 16

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 17

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. 18

Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Πατρών, Ιωάννης Χατζηλυγερούδης 2015. «Ευφυής Προγραμματισμός». Έκδοση: 1.0. Πάτρα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/courses/ceid1095/ 19

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 20

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 21