ΕΠΑΛΗΘΕΥΣΗ (VERIFICATION) ΚΑΙ ΕΓΚΥΡΟΠΟΙΗΣΗ (VALIDATION) ΒΚ

Σχετικά έγγραφα
Ευφυής Προγραμματισμός

Έλεγχος Συστήματος. Επαλήθευση (verification) Έλεγχος και Εγκατάσταση Συστήματος. Επαλήθευση (verification)

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 8: Επαλήθευση και Έλεγχος Αξιοπιστίας. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

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

Συστήματα Γνώσης. Έμπειρα συστήματα (expert systems)

Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ. Ι.

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

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

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων

Υπερπροσαρμογή (Overfitting) (1)

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής

Έλεγχος Προγραμμάτων και Συστήματος

LOGO. Εξόρυξη Δεδομένων. Δειγματοληψία. Πίνακες συνάφειας. Καμπύλες ROC και AUC. Σύγκριση Μεθόδων Εξόρυξης

Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1

Τεχνολογία λογισμικού στην πράξη

Rule Based systems Συστήματα Βασισμένα σε κανόνες

Κεφάλαιο 23. Τεχνολογία Γνώσης. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

Συγγραφή κώδικα, δοκιμασία, επαλήθευση. Γιάννης Σμαραγδάκης

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

Πληροφορική 2. Τεχνολογία Λογισμικού

" ιαπίστευση εξειδικευµένων διαδικασιών µη υπαγόµενων σε πρότυπα"

Δέντρα Απόφασης (Decision(

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

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

ISO Πρότυπα σχετικά με τη διασφάλιση της ποιότητας μετρήσεων


Σχεδίαση μαθησιακών δραστηριοτήτων λογιστικά φύλλα υπερμεσικά περιβάλλοντα προσομοιώσεις

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση

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

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

Απαιτήσεις Λογισμικού

HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Τεχνολογία λογισμικού στην πράξη

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ΕΡΓΑΣΙΑ : DATASET WEATHER ΕΙΡΗΝΗ ΛΥΓΚΩΝΗ

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών

Μαθηµατική. Μοντελοποίηση

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

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

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Εξόρυξη γνώμης πολιτών από ελεύθερο κείμενο

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

Γενικό πλαίσιο. Software Evolution Monitor Requirements. Απόστολος Ζάρρας

Διδάσκουσα: Χάλκου Χαρά,

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Ανάπτυξη Μοντέλου Εκτίμησης της Ποιότητας του Χάρτη

RF series Ultra High Q & Low ESR capacitor series

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

οµηµένες Αναπαραστάσεις Γνώσης

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Φάση 3: Λεπτομερής Σχεδιασμός

Ανάλυση Περιπτώσεων Χρήσης

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Α. Ερωτήσεις Σωστού - Λάθους

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΜΕΛΕΤΗ ΣΚΟΠΙΜΟΤΗΤΑΣ ΑΝΑΦΟΡΙΚΑ ΜΕ ΤΗΝ ΤΕΧΝΟΛΟΓΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ. Ατομική Διπλωματική Εργασία ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Αναπαράσταση Γνώσης. Αναπαράσταση Γνώσης με Λογική. Προτασιακή Λογική Λογική Πρώτης Τάξης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Μεθοδολογία της έρευνας και Ιατρική στατιστική

Υλοποίηση Συστήματος Ανίχνευσης Εισβολών σε Περιβάλλον Android για Ασύρματα Δίκτυα Πρόσβασης

Στη συνέχεια θα αναλυθεί ο τρόπος σχεδιασμού της αρχιτεκτονικής ενός ΕΣ και η δομή του παραγόμενου προγράμματος CLIPS.

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

HY118-Διακριτά Μαθηματικά

Αξιολόγηση Επενδυτικών Σχεδίων

Διδακτική Προγραμματισμού. Χαρίκλεια Τσαλαπάτα 20/2/2012

Σειρά Προβλημάτων 3 Λύσεις

Βιομηχανικοί Ελεγκτές

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

Μαθησιακές δραστηριότητες με υπολογιστή

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

ΚΕΦΑΛΑΙΟ 1. Ασαφή Συστήματα. 1.1 Ασαφή Σύνολα. x A. 1, x

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

Ειδικής Υποδομής Υποχρεωτικό

Κεφάλαιο 9. Έλεγχοι υποθέσεων

Ποιότητα Λογισμικού και Πιστοποίηση

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βήματα προς τη δημιουργία εκτελέσιμου κώδικα

Ερωτήσεις πολλαπλής επιλογής

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

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο )

Τεχνολογία λογισμικού στην πράξη

Στοιχεία Προτασιακής Λογικής

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

Κεφάλαιο 9. Έλεγχοι υποθέσεων

Επαλήθευση μοντέλου. (model Verification) Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

HY118-Διακριτά Μαθηματικά

ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση μεγιστοποιήσει την πιθανότητά

Transcript:

ΕΠΑΛΗΘΕΥΣΗ (VERIFICATION) ΚΑΙ ΕΓΚΥΡΟΠΟΙΗΣΗ (VALIDATION) ΒΚ Οι V&V αναφέρονται κυρίως τον έλεγχο λαθών (testing) ενός ΕΣΒΚ, δηλ. αν δίνονται σωστές λύσεις στα προβλήματα που διαπραγματεύεται. Αφορούν όμως και άλλες πλευρές ενός ΕΣΒΚ, όπως συντηρησιμότητα, ασφάλεια, χρηστικότητα του συστήματος. Εφαρμόζονται στη μηχανή εξαγωγής συμπερασμάτων (inference engine) (με συμβατικές κυρίως μεθόδους) και τη βάση γνώσης/κανόνων (knowledge/rule base)

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

ΣΥΜΜΟΡΦΩΣΗ ΜΕ ΠΡΟΔΙΑΓΡΑΦΕΣ Καταλληλότητα μεθόδου αναπαράστασης γνώσης Καταλληλότητα μεθόδου συλλογισμού Χρήση τμηματικότητας στο σχεδιασμό και την υλοποιηση Κατάλληλες διεπαφές επικοινωνίας με εξωτερικό λογισμικό Ικανοποίηση προδιαγραφών από τη διεπαφή χρήστη Καταλληλότητα παροχής εξηγήσεων για τους υπ όψιν χρήστες Ικανοποίηση προδιαγραφών λειτουργίας σε πραγματικό χρόνο Ικανοποίηση προδιαγεργαμμένου βαθμού συντηρησιμότητας Ικανοποίηση προδιαγραφών ασφάλειας Πρόβλεψη για προστασία από μη επιτρεπόμενες αλλαγές στη βάση γνώσης (Gonzalez and Dankel, 1993)

ΣΥΝΕΠΕΙΑ ΚΑΙ ΠΛΗΡΟΤΗΤΑ ΒΑΣΗΣ ΓΝΩΣΗΣ (1) Αφορά στον έλεγχο συντακτικών και εννοιολογικών λαθών που πιθανόν έχουν γίνει από τον μηχανικό γνώσης κατά την ανάπτυξη του συστήματος. Μια επαληθευμένη βάση γνώσης σημαίνει τουλάχιστον ότι αναπαριστά σωστά τη γνώση που αποκτήθηκε από εμπειρογνώμονες ή άλλες πηγές γνώσης. Δεν σημαίνει όμως ότι θα παρέχει και σωστές λύσεις/ απαντήσεις.

ΣΥΝΕΠΕΙΑ (CONSISTENCY) Έλεγχος (κυρίως συντακτικός) για πλεονάζοντες κανόνες (redundant rules) συγκρουόμενους κανόνες (conflicting rules) συνοψιζόμενους κανόνες (subsumed rules) κυκλικούς κανόνες (cyclic rules) μη απαραίτητες συνθήκες (unnecessary conditions)

ΠΛΕΟΝΑΖΟΝΤΕΣ ΚΑΝΟΝΕΣ R1: if humidity is high and temperature is hot R2: if temperature is hot and humidity is high Συντακτικός πλεονασμός Σημασιολογικός πλεονασμός R3: if humidity is high and temperature is hot R4: if humidity is high and temperature is hot then weather is electrical storms

ΣΥΓΚΡΟΥΟΜΕΝΟΙ ΚΑΝΟΝΕΣ R2: if temperature is hot and humidity is high R5: if temperature is hot and humidity is high then weather is sunshine ΣΥΝΟΨΙΖΟΜΕΝΟΙ ΚΑΝΟΝΕΣ R2: if temperature is hot and humidity is high R6: if temperature is hot and humidity is high and barometric pressure is low (ο R6 συνοψίζεται από τον R2)

ΚΥΚΛΙΚΟΙ ΚΑΝΟΝΕΣ R7: if temperature is hot then weather is sunshine R8: if weather is sunshine then temperature is hot ΜΗ ΑΠΑΡΑΙΤΗΤΕΣ ΣΥΝΘΗΚΕΣ R6: if temperature is hot and humidity is high and barometric pressure is low R9: if temperature is hot and humidity is high and barometric pressure isnot low R10: if temperature is hot and humidity is high

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

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

ΠΑΡΑΛΕΙΦΘΕΝΤΕΣ ΚΑΝΟΝΕΣ Η κανόνες στη βάση δεν λαμβάνουν υπ όψιν τους όλες τις τιμές των μεταβλητών εισόδου. Υπάρχουν γεγονότα που δεν χρησιμοποιούνται καθόλου κατά την διαδικασία εξαγωγής συμπερασμάτων. ΜΗ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕΝΟΙ ΚΑΝΟΝΕΣ Υπάρχει μια συνθήκη του κανόνα που ποτέ δεν θα ικανοποιηθεί από τα γεγονότα στη ΜΕ, είτε λόγω παραλειφθέντος κανόνα είτε λόγω έλλειψης δεδομένων εισόδου (ορθή αλυσίδωση). (Αδιέξοδος σε ανάστροφη αλυσίδωση). Το συμπέρασμα του κανόνα δεν αποτελεί στόχο του συστήματος ούτε ενδιάμεσο συμπέρασμα (ανάστροφη αλυσίδωση). (Αδιέξοδος σε ορθή αλυσίδωση).

ΕΓΚΥΡΟΠΟΙΗΣΗ (VALIDATION) Είναι η τελευταία φάση/βήμα ελέγχου της ποιότητας ενός συστήματος Εξασφαλίζει ότι η γνώση που περιέχεται στη βάση γνώσης αναπαριστά σωστά τη γνώση του πεδίου εφαρμογής και ότι η έξοδος του συστήματος είναι σωστή Τι μας ενδιαφέρει όσον αφορά την εγκυροποίηση Τι εγκυροποιείται Άτυπη εγκυροποίηση Με ποιά μέθοδο Τελικά αποτελέσματα Με ποιά κριτήρια Συνδυασμός αυτών Ποιές μετρικές απαντήσεις) Ανάλυση ευαισθησίας Πότε Μόλις υλοποηθεί το πρώτο (O Keefe, 1987) εφαρμογής καλύπτεται) Ενδιάμεσα αποτελέσματα Περιπτώσεις ελέγχου (case tests) Σύγκριση Έλεγχοι εφαρμογής με γνωστές (field περιπτώσεις tests) Ακρίβεια Σύγκριση Εγκυροποίηση (accuracy) με την υποσυστημάτων (αποδεκτές απαντήσεις/ επίδοση εμπειρογνώμονα Σύγκριση με τις θεωρητικές δυνατότητες Επάρκεια (adequacy) (πόσο τμήμα του πεδίου πρωτότυπο

ΜΕΤΡΙΚΕΣ ΑΞΙΟΛΟΓΗΣΗΣ- ΠΡΟΒΛΗΜΑΤΑ ΤΑΞΙΝΟΜΗΣΗΣ Μετρήσεις a: πλήθος περιπτώσεων που ανήκουν σε μια κλάση C και ταξινομήθηκαν σ αυτή b: πλήθος περιπτώσεων που ανήκουν σε μια κλάση C και δεν ταξινομήθηκαν σ αυτή c: πλήθος περιπτώσεων που δεν ανήκουν σε μια κλάση C και ταξινομήθηκαν σ αυτή d: πλήθος περιπτώσεων που δεν ανήκουν σε μια κλάση C και δεν ταξινομήθηκαν σ αυτή

ΜΕΤΡΙΚΕΣ ΑΞΙΟΛΟΓΗΣΗΣ- ΠΡΟΒΛΗΜΑΤΑ ΤΑΞΙΝΟΜΗΣΗΣ Μετρικές Accuracy = (a+d)/(a+b+c+d) Sensitivity = a/(a+b) Specificity = d/(d+c) Precision = a/(a+c)