ΣΤΟ ΜΑΘΗΜΑ ΚΑΘΗΓΗΤΗΣ: Ι. ΧΑΤΖΗΛΥΓΕΡΟΥ ΗΣ



Σχετικά έγγραφα
Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Προτεραιότητα Κανόνων και Στρατηγικές Επίλυσης Συγκρούσεων

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

ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων

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

ΜΑΘΗΜΑ 2, Έλεγχος ροής προγράμματος ΒΑΣΙΚΗ ΣΥΝΤΑΞΗ:

CLIPS Σύντομη Εισαγωγή - Περιγραφή του Μηχανισμού Εκτέλεσης

Κανόνες & Μετά κανόνες

Το πρόβλημα: Πρόβλεψη επιτυχίας σε εξετάσεις

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

Generics και ArrayLists

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

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

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

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

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 6

Σύστηµα Προσαρµοστικής. Μαθητών Ε' & ΣΤ' ηµοτικού (ενότητα: Λογιστικά Φύλλα) Παρταλάς Σωκράτης M27/11

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

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

Εισαγωγή στο κέλυφος ανάπτυξης έµπειρων συστηµάτων του CLIPS

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

Σύνοψη είτε τις ολοκληρωµένες απαντήσεις

x=l ηλαδή η ενέργεια είναι µία συνάρτηση της συνάρτησης . Στα µαθηµατικά, η συνάρτηση µίας συνάρτησης ονοµάζεται συναρτησιακό (functional).

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 4: Έλεγχος Ροής. Κ.

Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος

ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

a = 10; a = k; int a,b,c; a = b = c = 10;

3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? )

Μοντελοποίηση προβληµάτων

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

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

2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if)

ΗΥ-SPSS Statistical Package for Social Sciences 1 ο ΜΑΘΗΜΑ. ΧΑΡΑΛΑΜΠΟΣ ΑΘ. ΚΡΟΜΜΥΔΑΣ Διδάσκων Τ.Ε.Φ.Α.Α., Π.Θ.

Α1. (α). ώστε τον ορισµό του προβλήµατος (Μονάδες 3)

= 1 E x. f(t)x n (t)dt, n = 1, 2,, N (2) = 0, i = 1, 2,, N (3) E e = e 2 (t)dt (4) e(t) = f(t) c n x n (t) (5) f(t) cx(t) = 4 sin(t) (7)

Θέματα Προγραμματισμού Η/Υ

x(t) = cos(2π100t + π/3) sin(2π250t + π/4) (1)

ΠαράδειγµαΠρογραµµατισµού

ΚΕΦΑΛΑΙΟ 3. Περιγραφή της Μεθόδου ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΜΕΘΟΔΟΥ

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρόγραμμα Κίνησης Robot. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

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

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

ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΟΡΙΣΜΟΣ ΣΥΝΑΡΤΗΣΗΣ ΜΕ ΕΠΙΣΤΡΟΦΗ ΤΙΜΗΣ #include <iostream.h> int compare_numbers(int num1, int num2)


Λύσεις 4ης Σειράς Ασκήσεων

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

1.4 Λύσεις αντιστρόφων προβλημάτων.

Να διορθωθούν τα εξής αρχεία scr2.chgeorg, scr2.gmotsias, scr2.ngrammen. cat scr2.*

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2-Γ3

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER

Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 12 ο Μάθημα 1

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Χρονικές σειρές 8 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (2)

ΣΗΜΕΙΩΣΕΙΣ ΑΤΟΜΙΚΗΣ (FineStructureA) Ακαδ. Ετος: Ε. Βιτωράτος

ΈλεγχοςΣωµατικούΒάρους Αρχές Νηστείες ίαιτες

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας

Case 06: Το πρόβληµα τωνlorie και Savage Εισαγωγή (1)

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

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

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 10 Μαίου 2010

4.3. Γραµµικοί ταξινοµητές

. Τι πρακτική αξία έχουν αυτές οι πιθανότητες; (5 Μονάδες)

Εντολές επιλογής Επαναλήψεις (if, switch, while)

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρόγραμμα Διάγνωσης Βλάβης βασισμένης σε Μοντέλο. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

Ματακιά Θεοδώρα Ιωνίδειος Σχολή Πειραιά Υγιεινή ιατροφή ξέρουµε τι τρώµε; Ματακιά Θεοδώρα Α3 Yπεύθυνη Kαθηγήτρια Ελένη Τοπογλίδη

Από τον Κώστα κουραβανα

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

Οικονόμου Παναγιώτης. Οι διαφάνειες παρουσιάζονται κατόπιν άδειας της Δρ. Ελπινίκης Παπαγεωργίου.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

ΝΟΣΗΛΕΥΤΡΙΑ Π.Ε., ΜΔΕ: ΟΡΓΑΝΩΣΗ& ΔΙΟΙΚΗΣΗ ΥΠΗΡΕΣΙΩΝ ΥΓΕΙΑΣ.

aapostol.scr2, scr2.kdeligia

ΜΑΘΗΜΑΤΙΚΑ & ΣΤΟΙΧΕΙΑ ΣΤΑΤΙΣΤΙΚΗΣ ΓΕΝΙΚΗΣ ΠΑΙ ΕΙΑΣ 2010 ΕΚΦΩΝΗΣΕΙΣ

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY

Ιεραρχία Οργανισµών Οι οργανισµοί που ζουν στο οικοσύστηµά µας κατατάσσονται σύµφωνα µε την παρακάτω ιεραρχία: Organisms

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

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

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

Εντολές ελέγχου ροής if, for, while, do-while

Διαδικασιακός Προγραμματισμός

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης

3.7 Παραδείγματα Μεθόδου Simplex

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρόγραμμα Πέτρα Ψαλίδι - Χαρτί. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

Δομημένος Προγραμματισμός

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ

ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Επαναληπτικό μάθημα Βασικών επιδημιολογικών εννοιών. Ειρήνη Αγιαννιωτάκη

Π2 Το Σύστηµα Κανόνων CLIPS

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ

Εξαγωγή κανόνων από αριθµητικά δεδοµένα

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

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ «ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΤΩΝ ΑΠΟΦΑΣΕΩΝ» ΣΤΟ ΜΑΘΗΜΑ ΚΑΘΗΓΗΤΗΣ: Ι. ΧΑΤΖΗΛΥΓΕΡΟΥ ΗΣ ΠΑΤΡΑ 2005 1

Περιεχόµενα (1) Περιγραφή του Προβλήµατος (2) Πηγές απόκτησης γνώσης (3) Περιγραφή της γνώσης (4) Μεταβλητές του προβλήµατος (5) Κανόνες του CLIPS (6) Προτεραιότητα των κανόνων (7) Στρατηγική επίλυσης Σύγκρουσης (8) Πέντε Ενδεικτικά τρεξίµατα του ΕΣ (9) Γενικές παρατηρήσεις και συµπεράσµατα 2

1.Περιγραφή του Προβλήµατος που διαπραγµατεύεται το ΕΣ Καλοκαίρι...Όλοι αγχωνόµαστε για το σώµα µας και τα κιλά µας... Σκοπός του Έµπειρου Συστήµατος είναι µε βάση το ύψος και το βάρος του χρήστη: (α) να λεει στον χρήστη σε ποια κατηγορία ανήκει ο σωµατότυπος του, και, (β) να προτείνει τον κατάλληλο τρόπο αδυνατίσµατος αν χρειάζεται, βάση της ασθένειας που µπορεί να πάσχει ο χρήστης, τα χρήµατα που διαθέτει ανά µήνα και το χρόνο που διαθέτει ανά εβδοµάδα για να χάσει βάρος. 2. Αναφορά των πηγών απ όπου αποκτήθηκε η γνώση που αποτυπώνεται στους κανόνες του ΕΣ: Ειδικός Μετρητής Σύστασης Σώµατος (ΜΒΙ ) Ενηµερωτικό υλικό από συγκεκριµένο Κέντρο Αδυνατίσµατος Πληροφορίες από ειδική διαιτολόγο/διατροφολόγο Άρθρα από διαδίκτυο Προσωπική Εµπειρία 3. Περιγραφή της γνώσης: Χρησιµοποιώντας τον Ειδικό Μετρητή Σύστασης σώµατος (ΜΒΙ) για τις αντίστοιχες τιµές Ύψους και Βάρους, η ανάλογη κατηγορία του Σωµατότυπου φαίνεται στον πιο κάτω πίνακα: (Σηµ: υπάρχει ποσοστό λάθους διότι ο ΜΒΙ σου προσδίδει την κατηγορία του σωµατότυπου κάθε φορά για µια συγκεκριµένη τιµή του Ύψους και µια συγκεκριµένη τιµή του Βάρους και όχι για διαστήµατα Ύψους και Βάρους. Στην πράξη, µπορεί δύο άτοµα που ο σωµατότυπος τους να ανήκει στην ίδια κατηγορία, να µη χρειάζεται να χάσουν τον ίδιο αριθµό κιλών. Αυτό συµβαίνει διότι µπορεί ο ΜΒΙ να δείχνει ότι ανήκουν στην ίδια κατηγορία αλλά στην πραγµατικότητα να ανήκουν σε διαφορετικό σηµείο της συγκεκριµένης κατηγορίας αφού η κάθε κατηγορία έχει αρχή, µέση και τέλος) 3

Ύψος Κλάση Βάρος Κλάση Σωµατότυπος Ύψους Βάρους 140-158 1 40-58 1 ΥΓΙΗΣ 140-158 1 55-75 2 ΥΠΕΡΒΑΡΟΣ 140-158 1 72-90 3 ΠΑΧΥΣΑΡΚΟΣ 140-158 1 87-120 4 ΣΟΒΑΡΑ ΠΑΧΥΣΑΡΚΟΣ 155-175 2 40-58 1 ΕΛΛΙΠΟΒΑΡΗΣ 155-175 2 55-75 2 ΥΓΙΗΣ 155-175 2 72-90 3 ΥΠΕΡΒΑΡΟΣ 155-175 2 87-120 4 ΠΑΧΥΣΑΡΚΟΣ 170-185 3 40-58 1 ΕΛΛΙΠΟΒΑΡΗΣ 170-185 3 55-75 2 ΥΓΙΗΣ 170-185 3 72-90 3 ΥΠΕΡΒΑΡΟΣ 170-185 3 87-120 4 ΠΑΧΥΣΑΡΚΟΣ 180-210 4 40-58 1 ΕΛΛΙΠΟΒΑΡΗΣ 180-210 4 55-75 2 ΕΛΛΙΠΟΒΑΡΗΣ 180-210 4 72-90 3 ΥΓΙΗΣ 180-210 4 87-120 4 ΥΠΕΡΒΑΡΟΣ Πίνακας 1 Ανάλογα µε την κατηγορία του σωµατότυπου οι προτεινόµενες δίαιτες αδυνατίσµατος πρέπει να έχουν τον ανάλογο αριθµό θερµίδων όπως φαίνεται στον πιο κάτω πίνακα: (Σηµ: Οι πληροφορίες αυτές πάρθηκαν από συγκεκριµένη διαιτολόγο/διατροφολόγο και πιθανό να διαφέρουν ανάλογα µε τη διαιτολόγο) Κατηγορία σωµατότυπου ΕΛΛΙΠΟΒΑΡΗΣ ΥΓΙΗΣ ΥΠΕΡΒΑΡΟΣ ΠΑΧΥΣΑΡΚΟΣ ΣΟΒΑΡΑ ΠΑΧΥΣΑΡΚΟΣ Πίνακας 2 ίαιτα ίαιτα Αύξησης Βάρους ε χρειάζεται δίαιτα ίαιτα 950 θερµίδων ίαιτα 900 θερµίδων ίαιτα 850 θερµίδων 4

Ανάλογα µε την ασθένεια που µπορεί να πάσχει κάποιος ή όχι, χρησιµοποιείται το ανάλογο διατροφολόγιο/δίαιτα. (Σηµ. Οι πληροφορίες αυτές πάρθηκαν από συγκεκριµένη διαιτολόγο/διατροφολόγο και από διάφορα άρθρα στο διαδίκτυο) Πιθανή Ασθένεια χρήστη Καρδιοπάθεια ιαβήτης Χοληστερόλη(αυξηµένο ποσοστό) Καµία ασθένεια Όνοµα δίαιτας ίαιτα για καρδιοπαθείς ίαιτα για διαβητικούς ίαιτα Χοληστερόλης ( τροφές µε χαµηλό ποσοστό) Μεσογειακή ίαιτα Πίνακας 3 Ανάλογα µε τα χρήµατα ανά µήνα και µε το χρόνο ανά εβδοµάδα που διαθέτει κάποιος, µπορεί να ακολουθήσει έναν ή περισσότερους από τους πιο κάτω τρόπους αδυνατίσµατος: Επίσκεψη σε γυµναστήριο Επίσκεψη σε κέντρο αδυνατίσµατος Χρήση κρεµών τοπικού αδυνατίσµατος Αιµατολογικές εξετάσεις εύρεσης παχυντικών τροφών για τον συγκεκριµένο οργανισµό Χρήση χαπιών µεταβολισµού µε την συγκατάθεση ιατρού Χρήση χαπιών µείωσης όρεξης Εγχείρηση λιποαναρρόφησης Εγχείρηση σµίκρυνσης στοµάχου Εγχείριση τοποθέτησης δακτυλιδιού στο στοµάχι κ.λ.π 4. Καταγραφή των µεταβλητών του προβλήµατος και των αλληλεξαρτήσεων µεταξύ τους: Οι µεταβλητές στο CLIPS είναι σύµβολα και ξεκινούν απαραίτητα µε τους χαρακτήρες? ή $ µε τον περιορισµό ότι ο πρώτος χαρακτήρας που ακολουθεί να µην είναι αριθµός. Οι µεταβλητές χωρίζονται σε 2 κατηγορίες: 5

(α) Ως προς το πλήθος των τιµών: Απλής τιµής ή µονότονες: Ύψος, Βάρος, Σωµατότυπος, Ασθένεια, ιαθέσιµα Χρήµατα, ιαθέσιµος Χρόνος. Πολλαπλής τιµής: Τρόπος Αδυνατίσµατος (β) Ως προς την εξαγωγή συµπερασµάτων: 1. Μεταβλητές εισόδου ή ερωτώµενες: Ύψος, Βάρος, 2. Ενδιάµεσες µεταβλητές ή συµπεραινόµενες: Σωµατότυπος, ιαθέσιµα Χρήµατα, ιαθέσιµος Χρόνος. 3. Μεταβλητές εξόδου ή στόχου: Τρόπος Αδυνατίσµατος 5. Καταγραφή και σύντοµη επεξήγηση των κανόνων CLIPS (ενδεχοµένως ανά οµάδες): Καταρχήν, το σύστηµα ζητά από τον χρήστη να του δώσει ως είσοδο τις τιµές του ύψους και του βάρους του σε cm και kg αντίστοιχα. Αυτές οι τιµές εισόδου περιέχουν ασάφεια δηλαδή είναι fuzzy µεταβλητές. Η τιµή που θα δώσει ο χρήστης για το ύψος του πρέπει να είναι πάνω από 140 cm και η τιµή που θα δώσει για το βάρος του πρέπει να είναι πάνω από 40 kg. Αυτός ο περιορισµός καθορίστηκε για να µειωθεί το φάσµα των τιµών του ύψους και του βάρους και κατ επέκταση να µειωθεί ο αριθµός των κανόνων του συστήµατος. Γι αυτό, µπορούµε να πούµε ότι το σύστηµα αυτό είναι χρήσιµο κυρίως για ενήλικες. Initial rule: Είναι ο πρώτος κανόνας που εισάγετε αρχικά στο πρόβληµα και έχει σαν σκοπό να εισάγει τα αρχικά χαρακτηριστικά (ύψος, βάρος). Βάση αυτών των χαρακτηριστικών και των απαντήσεων που θα δοθούν από τον χρήστη θα µεταπηδήσει σε ένα άλλο επίπεδο κατά το οποίο ανάλογα µε την κλάση στην οποία βρισκόµαστε θα µπορεί να δοθεί απάντηση στο πρόβληµα µας Για τις fuzzy µεταβλητές ύψος και βάρος έχουν καθοριστεί τα πιο κάτω primary term sets τους. Οι τιµές της fuzzy µεταβλητής ΥΨΟΣ χωρίζονται ως εξής: 6

(deftemplate height 140 210 cm ( (short (140 1) (158 0)) (medium (155 0) (165 1) (175 0)) (tall (170 0) (179 1) (185 0)) (very_tall (180 0) (210 1)) ) ) δηλ. Κάποιος χαρακτηρίζεται: ΚΟΝΤΟΣ αν έχει ύψος στο διάστηµα [ 140,158] cm {ΚΛΑΣΗ 1} ΜΕΤΡΙΟΣ αν έχει ύψος στο διάστηµα [ 155,175] cm {ΚΛΑΣΗ 2} ΨΗΛΟΣ αν έχει ύψος στο διάστηµα [ 170,185] cm {ΚΛΑΣΗ 3} ΠΟΛΥ ΨΗΛΟΣ αν έχει ύψος στο διάστηµα [ 180,210] cm {ΚΛΑΣΗ 4} Οι τιµές της fuzzy µεταβλητής ΒΑΡΟΣ χωρίζονται ως εξής: (deftemplate weight 40 120 kilos ( (slim (40 1) (58 0)) (normal (55 0) (65 1) (75 0)) (fat (72 0) (80 1) (90 0)) (very_fat (87 0) (120 1)) ) ) δηλ. Κάποιος χαρακτηρίζεται: Α ΥΝΑΤΟΣ αν έχει βάρος στο διάστηµα [ 40,58] kg {ΚΛΑΣΗ 1} ΚΑΝΟΝΙΚΟΣ αν έχει βάρος στο διάστηµα [ 55,75,] kg {ΚΛΑΣΗ 2} ΧΟΝΤΡΟΣ αν έχει βάρος στο διάστηµα [ 72,90] kg {ΚΛΑΣΗ 3} ΠΟΛΥ ΧΟΝΤΡΟΣ αν έχει βάρος στο διάστηµα [ 87,120] kg {ΚΛΑΣΗ 4} Οι δύο πιο πάνω µεταβλητές είναι ασαφής (fuzzy) διότι δε µπορούµε να διαχωρίσουµε µε ακρίβεια τις τιµές τους σε οµάδες έτσι ώστε η κάθε τιµή της οµάδας να αντιπροσωπεύεται επακριβώς από τον χαρακτηρισµό. Για παράδειγµα, κάποιος που έχει ύψος 160 cm δε µπορούµε να πούµε µε σαφήνεια αν είναι ΚΟΝΤΟΣ ή ΜΕΤΡΙΟΣ. Όµοια, κάποιος που έχει βάρος 55 kg δε µπορούµε να πούµε µε σαφήνεια αν είναι Α ΥΝΑΤΟΣ ή ΚΑΝΟΝΙΚΟΣ. Για να ορίσουµε τα πιο πάνω primary term sets χρησιµοποιήσαµε την εντολή deftemplate η οποία γενικά χρησιµοποιείται για τον ορισµό προτύπων γεγονότων στο CLIPS. 7

Γενικός κανόνας: Χρησιµοποιούνται δοµές της µορφής If (συνθήκες) then (ενέργειες) ηλ. If? ύψος ΕΠΙΠΕ Ο 1?βάρος then?σωµατότυπος If?Σωµατότυπος?Ασθένεια ΕΠΙΠΕ Ο 2? Χρήµατα? Χρόνος then $?Τρόπος Αδυνατίσµατος Υποκανόνες: Ανάλογα µε την κλάση που βρισκόµαστε στο ΕΠΙΠΕ Ο 1, εξάγεται ο κατάλληλος σωµατότυπος και ανάλογα µε την κλάση που βρισκόµαστε στο ΕΠΙΠΕ Ο 2, εξάγεται ο κατάλληλος Τρόπος Αδυνατίσµατος. Οι κανόνες έχουν οµαδοποιηθεί δηλ. χωρίζονται σε κλάσεις. Γενικά οι κανόνες στο CLIPS αποτελούνται από δύο µέρη, τις συνθήκες και τις ενέργειες. Είναι δηλαδή της µορφής if/ then. Οι συνθήκες είναι ένα σύνολο από γεγονότα τα οποία θα πρέπει να υπάρχουν στη λίστα γεγονότων για να υπάρχει ο κανόνας. Οι συνθήκες µπορούν να περιέχουν µεταβλητές και έτσι να ταυτοποιούνται µε περισσότερα από ένα γεγονότα της λίστας γεγονότων. Αυτό επιτρέπει να ικανοποιείται ένας κανόνας µε περισσότερους από ένα τρόπους δηλαδή έχοντας κάθε φορά διαφορετικές αναθέσεις τιµών στις µεταβλητές του. Στις ενέργειες ενός κανόνα περιγράφεται τι θα συµβεί εάν ικανοποιούνται όλες οι συνθήκες του κανόνα. Αν κάποιος ανήκει στις κλάσεις 1,1 ή 2,2 ή 3,3 ή 4,3 τότε ο σωµατότυπος του ανήκει στην κατηγορία ΥΓΙΗΣ (όσον αφορά το ΥΨΟΣ και το ΒΑΡΟΣ του). Γι αυτό και δε χρειάζεται να ακολουθήσει οποιοδήποτε πρόγραµµα αδυνατίσµατος. Αυτοί οι κανόνες ορίζονται µέσω της συνάρτησης defrule του CLIPS και είναι προφανώς της µορφής if/then. Αν κάποιος ανήκει στις κλάσεις 2,1 ή 3,1 ή 4,1 ή 4,2 τότε ο σωµατότυπος του ανήκει στην κατηγορία ΕΛΛΙΠΟΒΑΡΗΣ (όσον αφορά το ΥΨΟΣ και το ΒΑΡΟΣ του). Γι αυτό και δε χρειάζεται να ακολουθήσει οποιοδήποτε πρόγραµµα αδυνατίσµατος, αλλά θα πρέπει να συµβουλευτεί τον διαιτολόγο του για να του δώσει την κατάλληλη δίαιτα αύξησης βάρους. Αυτοί οι κανόνες ορίζονται µέσω της συνάρτησης defrule του CLIPS και είναι προφανώς της µορφής if/then. Αν κάποιος ανήκει σε µία από τις υπόλοιπες κλάσεις, τότε ο σωµατότυπός του θα ανήκει σε µια από τις κατηγορίες ΥΠΕΡΒΑΡΟΣ ή 8

ΠΑΧΥΣΑΡΚΟΣ ή ΣΟΒΑΡΑ ΠΑΧΥΣΑΡΚΟΣ ανάλογα µε τον Πίνακα 1 της σελ.4 της παρούσας αναφοράς. Τότε, αφού καθοριστεί η κατηγορία του σωµατότυπου του χρήστη, το σύστηµα καλεί τον χρήστη να του πει αν πάσχει από κάποια σοβαρή ασθένεια κάνοντας µια επιλογή από τις εξής ασθένειες: (1) Καρδιοπάθεια (2) ιαβήτης (3) Χοληστερόλη (4) Καµία ασθένεια. Ακολούθως, το σύστηµα καλεί τον χρήστη να καθορίσει την ποσότητα των χρηµάτων που διαθέτει ανά µήνα επιλέγοντας ένα από τα 3 διαστήµατα ποσοτήτων χρηµάτων που του δίνονται. Στη συνέχεια, το σύστηµα καλεί τον χρήστη να καθορίσει τον χρόνο που θα µπορούσε να διαθέτει ανά εβδοµάδα για να χάσει βάρος επιλέγοντας ένα από τα 3 διαστήµατα χρόνου που του δίνονται. Για παράδειγµα: «(defrule rule5?a <- (final) (or ( and(height short) (weight normal)) (and (height medium) (weight fat)) (and(height tall) (weight fat)) (and(height very_tall) (weight very_fat))) => (printout t "Anikete stin katigoria YPERBAROS. Pasxete apo kapoia sobari astheneia? 1. Kardiopatheia 2. Diabitis 3. Xolisteroli 4. Den pasxw apo kamia sobari astheneia" crlf) (bind?var(read)) (assert (astheneia1?var)) (printout t "Posa xrimata diatithete ana mina? 1. 20-50 euro 2. 51-120 euro 3.121-1000 euro" crlf) (bind?a3(read)) (assert (xrimata1?a3)) (printout t "Poso xrono diatithete ana ebdomada? 1. 1 hour 2. 2-10 hours 3. 11-20 hours" crlf)» 9

Και αυτοί οι κανόνες ορίζονται µέσω της συνάρτησης defrule του CLIPS και είναι προφανώς της µορφής if/then. Το σύµβολο => διαχωρίζει τις συνθήκες από τις ενέργειες του κανόνα. 6. ικαιολόγηση του ορισµού των προτεραιοτήτων των κανόνων: Από το σύνολο όλων των κανόνων που βρίσκονται στην Agenda του συστήµατος, επιλέγεται κάθε φορά ένας κανόνας για να πυροδοτηθεί. Στο συγκεκριµένο Έµπειρο Σύστηµα, όλοι οι κανόνες έχουν την ίδια προτεραιότητα δηλαδή έχουν την τιµή προτεραιότητας µηδέν. Αυτό συµβαίνει διότι οι µεταβλητές των 2 επιπέδων είναι ίσης «αξίας» δηλαδή δεν παίζει ρόλο για το σύστηµα ποια µεταβλητή θα καθοριστεί πρώτη σε κάθε επίπεδο. Έτσι, οι κανόνες εφαρµόζονται ανάλογα µε το ποιες συνθήκες ικανοποιούνται κάθε φορά. 7. Επεξήγηση των επιλογών στρατηγικής επίλυσης σύγκρουσης: Σαν µέθοδος εξαγωγής συµπερασµάτων χρησιµοποιείται η Ορθή Αλυσίδωση όπου ξεκινά από τις υποθέσεις ενός κανόνα και αν είναι αληθείς προχωρά στην εξαγωγή του συµπεράσµατος του κανόνα. Η Στρατηγική Επίλυσης Σύγκρουσης που χρησιµοποιείται για όλους τους κανόνες είναι η Depth Strategy σύµφωνα µε την οποία οι νέοι κανόνες µπαίνουν «πάνω» από τους «παλιούς». Η σύγκριση γίνεται µε βάση το πότε εισήχθησαν τα γεγονότα που ικανοποιούν τον κανόνα στη λίστα γεγονότων. ε χρησιµοποιήθηκε καµία άλλη στρατηγική διότι όλοι οι κανόνες έχουν την ίδια πολυπλοκότητα δηλαδή ο αριθµός των συνθηκών και των συγκρίσεων που λαµβάνουν χώρα στις συνθήκες του κάθε κανόνα είναι ο ίδιος. 8. Πέντε ενδεικτικά τρεξίµατα του Έµπειρου Συστήµατος (α) Poso einai to ypsos sou? 10

To systima efarmozetai mono gia atoma pou exoun ypsos panw apo 140 ekatostometra : 155 Poso einai to baros sou? To systima efarmozetai mono gia atoma pou exoun baros panw apo 40 kila : 45 Anikete stin katigoria YGIHS! De xreiazetai na akolouthisete opoiodipote programma adynatismatos" (β) Poso einai to ypsos sou? To systima efarmozetai mono gia atoma pou exoun ypsos panw apo 140 ekatostometra : 170 Poso einai to baros sou? To systima efarmozetai mono gia atoma pou exoun baros panw apo 40 kila : 80 Anikete stin katigoria YPERBAROS. Pasxete apo kapoia sobari astheneia? 1. Kardiopatheia 2. Diabitis 3. Xolisteroli 4. Den pasxw apo kamia sobari astheneia" 3 Posa xrimata diatithete ana mina? 1. 20-50 euro 2. 51-120 euro 3.121-1000 euro 2 Poso xrono diatithete ana ebdomada? 1. 1 hour 2. 2-10 hours 3. 11-20 hours 2 Sas proteinoume na akolouthisete ti diaita Xolisterolis 950 thermidwn 11

me parakolouthisi apo diaitologo 1 fora tin ebdomada,episkepsi se gymnastirio 5 fores tin ebdomada apo 2 wres (γ) Poso einai to ypsos sou? To systima efarmozetai mono gia atoma pou exoun ypsos panw apo 140 ekatostometra : 155 Poso einai to baros sou? To systima efarmozetai mono gia atoma pou exoun baros panw apo 40 kila : 75 Anikete stin katigoria PAXYSARKOS. Pasxete apo kapoia sobari astheneia? 1. Kardiopatheia 2. Diabitis 3. Xolisteroli 5. Den pasxw apo kamia sobari astheneia" 2 Posa xrimata diatithete ana mina? 1. 20-50 euro 2. 51-120 euro 3.121-1000 euro 3 Poso xrono diatithete ana ebdomada? 1. 1 hour 2. 2-10 hours 3. 11-20 hours 3 Sas proteinoume na apeuthintheite se kentro diatitikis diatrofis me paradwsi 2 diaititikwn geumatwn tin imera (mesimeri & brady), episkepsi se gymnastirio kathimerina 2 wres tin imera kai xrisi kremas topikou adynatismatos 3 fores tin imera (δ) Poso einai to ypsos sou? To systima efarmozetai mono gia atoma pou exoun ypsos panw apo 140 ekatostometra : 145 12

Poso einai to baros sou? To systima efarmozetai mono gia atoma pou exoun baros panw apo 40 kila : 90 Anikete stin katigoria SOVARA PAXYSARKOS. Pasxete apo kapoia sobari astheneia? 1. Kardiopatheia 2. Diabitis 3. Xolisteroli 6. Den pasxw apo kamia sobari astheneia" 4 Posa xrimata diatithete ana mina? 1. 20-50 euro 2. 51-120 euro 3.121-1000 euro 2 Poso xrono diatithete ana ebdomada? 1. 1 hour 2. 2-10 hours 3. 11-20 hours 3 Sas proteinoume na akolouthisete ti mesogeiaki diaita 850 thermidwn me parakolouthisi apo diaitologo 1 fora tin ebdomada, episkepsi se gymnastirio 2 wres tin imera aerobias askisis kai episkepsi se kentro adynatismatos 1 fora tin ebdomada apo 1.5 wra (ε) Poso einai to ypsos sou? To systima efarmozetai mono gia atoma pou exoun ypsos panw apo 140 ekatostometra : 145 13

Poso einai to baros sou? To systima efarmozetai mono gia atoma pou exoun baros panw apo 40 kila : 90 Anikete stin katigoria ELLIPOBARIS.De xreiazetai na akolouthisete opoiodipote programma adynatismatos.symboulefteite ton diaitologo sas gia na sas dwsei tin katallili diaita afksisis barous 9. Γενικές παρατηρήσεις και συµπεράσµατα από την υλοποίηση του Ε.Σ. Το υπολογιστικό µοντέλο του συγκεκριµένου συστήµατος είναι σχετικά απλό αφού κάθε φορά που επιλέγεται ένας κανόνας για να πυροδοτηθεί δεν παίζει ρόλο η προτεραιότητα κανόνων αφού όλοι οι κανόνες έχουν την ίδια προτεραιότητα µηδέν και επιπλέον ως στρατηγική επίλυσης σύγκρουσης επιλέγεται η πιο απλή στρατηγική δηλ η Depth Strategy. Σε αυτό το Ε.Σ. δεν υπάρχει 100% ακρίβεια στη σωστή επιλογή του σωµατότυπου του ανθρώπου, διότι η κατηγορία του σωµατότυπου καθορίζεται από την ακριβή τιµή του ύψους και του βάρους του ανθρώπου και όχι από τα διαστήµατα τιµών που ανήκουν οι τιµές των δύο αυτών µεταβλητών. Για να γίνει το σύστηµα αυτό πιο ακριβές, θα µπορούσαµε να χωρίσουµε τις τιµές του ΥΨΟΥΣ και ΒΑΡΟΥΣ σε περισσότερα διαστήµατα δηλ. σε περισσότερα primary term sets. Επίσης, το σύστηµα θα ήταν πιο ακριβές αν η επικάλυψη στα primary term sets ήταν ακριβώς το 20% του διαστήµατος. Επιπλέον, στο συγκεκριµένο Ε.Σ. οι τιµές των ιαθέσιµων χρηµάτων και του ιαθέσιµου Χρόνου του χρήστη θα µπορούσαν να ήταν fuzzy µεταβλητές δηλ. ο χρήστης θα µπορούσε να δίνει ακριβή τιµή και όχι να επιλέγει διάστηµα τιµών. Σε ορισµένες περιπτώσεις υπήρχε δυσκολία στην έκφραση της γνώσης δηλαδή η όσο το δυνατό πιο ακριβής αναπαράσταση της γνώσης αύξανε κατά πολύ τον αριθµό των κανόνων. Στα Ε.Σ πολλές φορές η µεγάλη ακρίβεια έχει άµεσο επακόλουθο την αύξηση του πλήθους των κανόνων (µεγάλη πολυπλοκότητα χώρου) 14

Γενικά, το fuzzy CLIPS είναι ένα εύκολο εργαλείο υλοποίησης Έµπειρων Συστηµάτων. Είναι ευχάριστο στη χρήση. 15