Αναπαράσταση Γνώσης και Συλλογιστικές

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Αναπαράσταση Γνώσης και Συλλογιστικές"

Transcript

1 Μαθήματα 5& 6& 7& 8 Αναπαράσταση Γνώσης και Συλλογιστικές Αναπαράσταση Γνώσης και Συλλογιστικές Ορισμοί Chapter 7 Knowledge Codification Τι είναι Κωδικοποίηση Γνώσης Κωδικοποίηση της Γνώσης Knowledge Codification Όρος της «ιαχείρισης της Γνώσης» Αναπαράσταση της Γνώσης Knowledge Representation Όρος της «Τεχνολογίας της Γνώσης» 5-3 Τι είναι Κωδικοποίηση Γνώσης Η οργάνωση και η αναπαράσταση της γνώσης πριν αυτή γίνει προσβάσιμη σε εξουσιοδοτημένο προσωπικό Οι μορφές που παίρνει η γνώση είναι συνήθως, δένδρα ή πίνακες αποφάσεων, πλαίσια, κανόνες κλπ. 5-4

2 Τι είναι Κωδικοποίηση Γνώσης Από τη σκοπιά της ιαχείρισης Γνώσης Η μετατροπή της άρρητης γνώσης σε ρητή, σε μορφή που μπορεί να χρησιμοποιηθεί Από τη σκοπιά των Πληροφοριακών Συστημάτων Η μετατροπή μη-τεκμηριωμένης πληροφορίας σε τεκμηριωμένη Με τη φάση αυτή, η επιχειρησιακή γνώση γίνεται ορατή, προσβάσιμη, και χρησιμοποιήσιμη από όλους για λήψη αποφάσεων 5-5 Αναπαράσταση Γνώσης Από τη σκοπιά των Συστημάτων Γνώσης Αναπαράσταση γνώσης είναι ένα σύνολο συντακτικών και σημασιολογικών παραδοχών, οι οποίες καθιστούν δυνατή την περιγραφή ενός κόσμου. Μία μέθοδος αναπαράστασης γνώσης έχει: Συντακτικό (syntax) Σημασιολογία (semantics). 5-6 Γιατί Χρειάζεται; Η αναπαράσταση της γνώσης χρειάζεται για να μπορούν να εξαχθούν συμπεράσματα από τον υπολογιστή με αυτόματο τρόπο Λήψη αποφάσεων σε διάφορους τομείς ημιουργία συστημάτων Γ για διάφορες εφαρμογές Η εξαγωγή συμπερασμάτων εξαρτάται από τη συλλογιστική από τη στρατηγική αναζήτησης 5-7 Γιατί Χρειάζεται; Η φυσική γλώσσα είναι ακατάλληλη για αναπαράσταση γνώσης λόγω της πολυσημαντικότητας (ambiguity) και της ερμηνείας με βάση τα συμφραζόμενα (context). Για τα συστήματα Γ πρέπει να χρησιμοποιηθεί ένας μονοσήμαντος και τυποποιημένος συμβολισμός. 5-8

3 Συλλογιστική (reasoning) Μέθοδος με την οποία τμήματα υπάρχουσας γνώσης συνδυάζονται μεταξύ τους ώστε να παράγουν νέα γνώση ή να εξάγουν συμπεράσματα Συνεπαγωγική συλλογιστική Επαγωγική συλλογιστική Απαγωγική συλλογιστική Συλλογιστική βασισμένη σε περιπτώσεις Συλλογιστική βασισμένη σε μοντέλα 5-9 Στρατηγική Αναζήτησης (search strategy) Ο τρόπος με τον οποίο έχει δομηθεί και κωδικοποιηθεί η γνώση προκειμένου να δώσει λύση σε ένα πρόβλημα Οδηγούμενη από τους στόχους (goal driven): Ξεκινάμε από πιθανά συμπεράσματα και φτάνουμε στις αιτίες που τα στηρίζουν Οδηγούμενη από τα δεδομένα (data driven): Ξεκινάμε από τα δεδομένα του προβλήματος και φτάνουμε σε συμπεράσματα 5-10 Εφαρμογές Συστημάτων Γ ιάγνωση (diagnosis) ιάγνωση βλαβών ενός συστήματος βάσει παρατηρήσεων και μετρήσεων Πρόγνωση (prognosis-prediction) Πρόβλεψη πιθανών μελλοντικών επιπτώσεων με βάση δεδομένες καταστάσεις Εκπαίδευση (instruction) Κατανόηση, αξιολόγηση και διόρθωση απάντησης μαθητών σε εκπαιδευτικά προβλήματα 5-11 Εφαρμογές Συστημάτων Γ Παρακολούθηση καταστάσεων (monitoring) Σύγκριση παρατηρούμενων παραμέτρων με αναμενόμενες καταστάσεις Επιδιόρθωση λαθών (repair-remedy) Ανάπτυξη και εκτέλεση σχεδίων (πλάνων) για τη διαχείριση βλαβών Ερμηνεία (interpretation) Περιγραφή αντικειμένων και καταστάσεων βάσει δεδομένων από παρατηρήσεις 5-12

4 Εφαρμογές Συστημάτων Γ ιαμόρφωση (configuration) Ικανοποίηση απαιτήσεων και περιορισμών για τη συναρμολόγηση εξαρτημάτων Έλεγχος (control) Έλεγχος της συμπεριφοράς ενός συστήματος. Περιλαμβάνει πολλά από τα προηγούμενα Εφαρμογές Συστημάτων Γ Σχεδιασμός (planning) Η εύρεση μιας ακολουθίας ενεργειών, οι οποίες αν εφαρμοσθούν σε μια δεδομένη αρχική κατάσταση, προκαλούν την επίτευξη προκαθορισμένων στόχων Χρονοπρογραμματισμός (scheduling) Η ορθή χρονική διάταξη μιας ακολουθίας ενεργειών που πρέπει να γίνουν ώστε (α) να μπορούν να γίνουν ή (β) να μεγιστοποιηθεί το όφελος ή (γ) να ελαχιστοποιηθεί το κόστος 5-14 Μέθοδοι Αναπαράστασης Γνώσης ομημένες αναπαραστάσεις γνώσης Σημασιολογικά ίκτυα (semantic networks) Πλαίσια (frames) Αντικείμενα (objects) Εννοιολογικοί γράφοι (conceptual graphs) Κανόνες (rules) Συμπερασματικοί κανόνες (deductive rules) Κανόνες Παραγωγής (production rules) Κανόνες οδηγούμενοι από γεγονότα (event-driven rules) 5-15 Μέθοδοι Αναπαράστασης Γνώσης ένδρα και Πίνακες Απόφασης Decision trees tables Χάρτες Γνώσης Knowledge Maps Συλλογιστική βασισμένη σε περιπτώσεις Case-based reasoning 5-16

5 Αναπαράσταση Γνώσης και Συλλογιστικές ένδρα και Πίνακες Απόφασης Πίνακες Απόφασης Μοιάζουν με φύλλο εργασίας (spreadsheet) Έχουν μία λίστα από συνθήκες και τις αντίστοιχες τιμές και μία λίστα από συμπεράσματα Οι συνθήκες αντιπαρατίθενται με τα συμπεράσματα 5-18 Παράδειγμα Πίνακα Απόφασης IF (condition) THEN (action) Condition Stub Customer is bookstore Order size > 6 copies Customer is librarian/individual Order size 50 copies or more Order size copies Order size 6-19 copies Allow 25% discount Allow 15% discount Allow 10% discount Allow 5% discount Allow no discount Action Stub Condition Entry Y Y Y N X X Y Y Y Y Y Y Y N X X Action Entry X X 5-19 ένδρα Απόφασης Πρόκειται για σημασιολογικό δίκτυο με ιεραρχική δομή Αποτελείται από κόμβους που αναπαριστούν στόχους και δεσμούς που αναπαριστούν αποφάσεις ή αποτελέσματα ιαβάζεται από τα αριστερά προς τα δεξιά (ή από πάνω προς τα κάτω), από τη ρίζα προς τα φύλλα 5-20

6 ένδρα Απόφασης Παράδειγμα ένδρου Απόφασης Τα φύλλα είναι στιγμιότυπα του κύριου στόχου (της ρίζας) Αποτελεί το πρώτο βήμα πριν από την κωδικοποίηση της γνώσης Επιτρέπει τη γραφική απεικόνιση και επαλήθευση της λογικής της επίλυσης ενός σύνθετου προβλήματος με πολλές Discount Policy Customer is bookstore Bookstore Not a bookstore Customer is library or individual Order size? Order size? 6 or more copies Less than 6 copies 50 or more copies copies 6-19 copies Discount? Discount? Discount? Discount? Discount? Discount? Discount is 25% Discount is NIL Discount is 15% Discount is 10% Discount is 5% συνθήκες αλλά λίγες ενέργειες Less than 6 copies Discount is NIL Αναπαράσταση Γνώσης και Συλλογιστικές Χάρτες Γνώσης Χάρτες Γνώσης Είναι μία γραφική αναπαράσταση της οργάνωσης της γνώσης, αλλά χωρίς την ίδια τη γνώση Αποτελεί έναν κατάλογο ο οποίος δείχνει στους κατάλληλους ανθρώπους, έγγραφα και αποθήκες γνώσης Κατευθύνει τους ανθρώπους στην πηγή που πρέπει να ανατρέξουν όταν χρειάζονται συγκεκριμένου είδους εμπειρία Αναγνωρίζει και ρητή και άρρητη γνώση 5-24

7 Χάρτες Γνώσης Επιτελεί ουσιαστικά μία λειτουργία καθοδήγησης των χρηστών σε πηγές γνώσης Με τη βοήθεια των χαρτών γνώσης μπορούμε να προσδιορίσουμε τα ισχυρά σημεία στην οργάνωση της γνώσης που μπορούμε να εκμεταλλευτούμε και τα σημεία ελλιπούς γνώσης που πρέπει να ενισχυθούν Παράδειγμα Χάρτη Γνώσης Ανάπτυξη Χαρτών Γνώσης Όταν είναι γνωστό που βρίσκεται η γνώση, τότε απλά δημιουργείται ένα δεσμός προς αυτό το μέρος και οδηγίες πώς να το προσπελάσουμε Οι χάρτες γνώσης «δημοσιεύονται» στο intranet μιας εταιρίας Πότε αξίζει τον κόπο να δημιουργηθούν; Ξεκάθαρος στόχος, ευκολία χρήσης, ακρίβεια περιεχομένου Αναπαράσταση Γνώσης και Συλλογιστικές Πλαίσια 5-27

8 Πλαίσια (Frames) Ο πιο προσφιλής τρόπος αναπαράστασης γνώσης όσον αφορά δεδομένα και γεγονότα. Αναπτύχθηκε από τον Marvin Minsky για την αναπαράσταση στερεότυπων καταστάσεων. Πλαίσια Χρησιμοποιούνται για την αναπαράσταση: των εννοιών και των αντικειμένων του προβλήματος των χαρακτηριστικών που περιγράφουν τις έννοιες και τα αντικείμενα των αλληλεξαρτήσεων ή σχέσεων μεταξύ τους Πλαίσια Ομαδοποιούν σχετικές μεταξύ τους πληροφορίες. Παράδειγμα: Πλαίσιο Mammal ako: Animal has_head: yes warm_blooded: yes eats: everything Ιδιότητες Πλαισίων Τα πλαίσια μπορούν να παρομοιαστούν με ένα γράφο εννοιών Κάθε κόμβος (node) του γράφου εκφράζει μία έννοια και μπορεί να είναι: Κλάση αντικειμένων (class) Αντικείμενο (object) Animal ako Mammal... eats has_head

9 Ιδιότητες Πλαισίων Κάθε κόμβος έχει προσκολλημένα: Όνομα (π.χ. Mammal) Σχισμές (slots) που εκφράζουν ιδιότητεςχαρακτηριστικά (π.χ. has_head, warm_blooded, eats) Κάθε δεσμός (link) του γράφου μπορεί να είναι μία ιεραρχική συσχέτιση AKO ή ISA και INSTANCE_OF. Π.χ. Mammal ako Animal 5-33 Ιδιότητες Σχισμών Σε κάθε σχισμή αντιστοιχεί ένα γέμισμα (filler) (η τιμή του) Π.χ. yes, everything Υπάρχουν σχισμές των οποίων το γέμισμα περιλαμβάνει λίστα τιμών Π.χ. likes: (apples, bananas) Σε κάθε σχισμή μπορούν να υπάρχουν προσδιορισμοί-περιορισμοί (facet) Π.χ. age: {integer} 5-34 Προσκόλληση διαδικασιών Αντί για την τιμή της ιδιότητας μπορεί να οριστεί μια διαδικασία η οποία θα καλείται μόνον εάν χρειάζεται (IF-NEEDED) για να δώσει κάποιο αποτέλεσμα. Οι διαδικασίες αυτές ονομάζονται και δαίμονες (daemons). Π.χ. η ιδιότητα ηλικία μπορεί να υπολογιστεί όταν χρειάζεται από την ιδιότητα ημερομηνία γεννήσεως και την τρέχουσα ημερομηνία Πλαίσια - Παράδειγμα Πλαίσιο Human: ako: Mammal birthday: {date} Τύπος δεδομένων nationality: {string} age: [(birthday-cur_date())/365] αίμονας- ιαδικασία υπολογισμού buys: {string} owns: {instance} Οι τιμές είναι ονόματα άλλων πλαισίωνστιγμιοτύπων Ουσιαστικά ορίζει δεσμούς-σχέσεις μεταξύ πλαισίων των οποίων η σημασία ορίζεται από τον χρήστη 5-36

10 Κλάσεις Τα πλαίσια ανήκουν σε Κλάσεις - Κατηγορίες (Classes) Οι κλάσεις είναι αντιπροσωπευτικά πλαίσια τα οποία καλούνται και πρότυπα (prototypes) Κάθε αντικείμενο μιας κλάσης είναι στιγμιότυπο (instance) της κλάσης αυτής Όλα τα αντικείμενα της ίδιας κλάσης μοιράζονται τις ίδιες ιδιότητες Στιγμιότυπο - Παράδειγμα Στιγμιότυπο An_animal: instance_of: Mammal Κληρονομεί όλα τα χαρακτηριστικά και τις default τιμές της κλάσης Mammal Στιγμιότυπο John: instance_of: Human birthday: 01/08/1966 eats: vegetables Σχέση Στιγμιότυπου - Κλάσης Οι δεσμοί είναι τύπου INSTANCE_OF Στο στιγμιότυπο δεν επιτρέπεται να οριστούν νέες σχισμές, αλλά μπορούν να πάρουν τιμές οι υπάρχουσες σχισμές ή να κληρονομηθούν οι default τιμές. Στιγμιότυπο - Παράδειγμα Στιγμιότυπο Fred: instance_of: Human birthday: 05/10/1972 buys: apples owns: Nellie Όνομα άλλου πλαισίου Ορίζει μια σχέση με ένα άλλο πλαίσιο

11 Πλαίσια - Παράδειγμα Mammal Human Elephant owns Nellie Fred AKO ή ISA John INSTANCE_OF Σχέση οριζόμενη από τον χρήστη Ιεραρχία Κλάσεων Οι κλάσεις είναι οργανωμένες ιεραρχικά και έχουν τη δυνατότητα κληρονόμησης (inheritance) προκαθορισμένων (default) τιμών και ιδιοτήτων. Μία κλάση μπορεί να είναι υποκλάση - υποκατηγορία (subclass) μιας άλλης κλάσης Ιεραρχία Κλάσεων Η ιεραρχία εκφράζεται με τη σχέση ΑΚΟ ή ISA (ίδια συμπεριφορά) Στην υποκλάση μπορούν να προστεθούν νέες σχισμές-ιδιότητες. ή Στην υποκλάση κληρονομούνται οι υπάρχουσες ιδιότητες από κόμβους ψηλότερα στην ιεραρχία και αυτές αλλάζουν default τιμές ή οι περιορισμοί τους γίνονται διαφορετικοί (πιο περιοριστικοί-αυστηροί). Πλαίσια - Παράδειγμα Πλαίσιο Greek: ako: Human nationality: greek

12 Κληρονομικότητα Αν για κάποιο πλαίσιο δεν υπάρχει η τιμή κάποιου χαρακτηριστικού, τότε αυτή κληρονομείται ακολουθώντας την ιεραρχία (προκαθορισμένες-default τιμές). Π.χ. Greek has_head yes, λόγω Greek ako Human και Human ako Mammal και Mammal has_head yes 5-45 Κληρονομικότητα Οι προκαθορισμένες τιμές είναι ένας τρόπος για να υλοποιηθεί η συλλογιστική των εύλογων υποθέσεων (default reasoning) Οι default τιμές μπορούν να αναιρεθούν (override) από πιο συγκεκριμένες τιμές στα χαμηλότερα επίπεδα της ιεραρχίας. Π.χ. John eats vegetables, αν και John instance_of Human και Human ako Mammal και Mammal eats everything 5-46 Κληρονομικότητα - Αλγόριθμος Πολλαπλή Κληρονομικότητα Ανάκληση μίας τιμής (Τ) μίας ιδιότητας (Α) ενός αντικειμένου (Ο): Αν η ιδιότητα Α υπάρχει στο αντικείμενο Ο Τότε επέστρεψε την τιμή της Τ. Αλλιώς ακολούθησε την ιεραρχία δεσμών ako ή instance_of και επανέλαβε τη διαδικασία με αντικείμενο Οτο αμέσως παραπάνω αντικείμενο της ιεραρχίας 5-47 Μία κλάση είναι υποκλάση 2 ή περισσότερων κλάσεων Π.χ. Feline ako mammal και carnivore Όταν μία ιδιότητα υπάρχει και στις 2 υπερκλάσεις ενός πλαισίου, μπορεί να κληρονομηθεί μέσω 2 διαφορετικών δρόμων, οδηγώντας σε αντικρουόμενα αποτελέσματα Π.χ. ιδιότητα eats 5-48

13 Πλαίσια - Παράδειγμα Πλαίσιο Carnivore: ako: Animal eats: meat pointed_teath: yes Πλαίσιο Feline: ako: Mammal, Carnivore Πολλαπλή κληρονομικότητα sharp_claws: yes Πλαίσια - Παράδειγμα Animal eats: everything Mammal Human Feline eats: meat Carnivore eats:??? AKO Χρήση Πλαισίων Τα πλαίσια χρησιμεύουν στην στατική (κυρίως) απεικόνιση ενός πεδίου γνώσης Έχουν ελάχιστες διαδικαστικέςυπολογιστικές δυνατότητες μέσω των δαιμόνων Πολλές φορές χρησιμεύουν για να ταιριάξουμε ένα άγνωστο αντικείμενο σε μία γνωστή ιεραρχία-ταξινόμηση Αναπαράσταση Γνώσης και Συλλογιστικές Κανόνες 5-51

14 Αναπαράσταση Γνώσης με Κανόνες Είναι από τις πιο προσφιλείς μεθόδους αναπαράστασης γνώσης Πλεονεκτήματα: Η γνώση αναπαριστάται με τρόπο που πλησιάζει την ανθρώπινη γνώση για τις περισσότερες δραστηριότητες που απαιτούν νοημοσύνη Η εξαγωγή συμπερασμάτων γίνεται με εύκολο τρόπο (επάρκεια συνεπαγωγών) Είδη Κανόνων Κανόνες Παραγωγής (Production rules) Συστήματα παραγωγής: π.χ. CLIPS, Flex Συμπερασματικοί Κανόνες (Deductive rules) Συστήματα εξαγωγής συμπερασμάτων: π.χ. Prolog Ενεργοί Κανόνες (Active Rules) Ενεργά Συστήματα: π.χ. Oracle Triggers, αίμονες πλαισίων 5-54 Κανόνες Παραγωγής Μορφή: IFσυνθήκες THEN ενέργειες Εκφράζουν: ιαδικαστική γνώση Ερμηνεία: Αν οι συνθήκες αληθεύουν Τότε εκτέλεσε τις ενέργειες Παράδειγμα: IF ο εκτυπωτής τυπώνει σωστά AND τα χρώματα δε τυπώνονται σωστά THEN αλλάξτε την κεφαλή με το έγχρωμο μελάνι Συμπερασματικοί Κανόνες Μορφή: IFσυνθήκες THEN συμπέρασμα Εκφράζουν: ηλωτική γνώση Ερμηνεία: Αν οι συνθήκες αληθεύουν Τότε αληθεύει και το συμπέρασμα Παράδειγμα: IF ο εκτυπωτής τυπώνει σωστά AND τα χρώματα δε τυπώνονται σωστά THEN έχει τελειώσει το έγχρωμο μελάνι

15 Ενεργοί Κανόνες Μορφή: ON γεγονός IF συνθήκες THEN ενέργειες Εκφράζουν: ιαδικαστική γνώση Ερμηνεία: Όταν συμβεί το γεγονός Αν οι συνθήκες αληθεύουν Τότε εκτέλεσε τις ενέργειες Παράδειγμα: ΟΝ εκτύπωση IF τα χρώματα δε τυπώνονται σωστά THEN αλλάξτε την κεφαλή με το έγχρωμο μελάνι 5-57 Πλεονεκτήματα Κανόνων Κάθε κανόνας ορίζει ένα μικρό και (σχεδόν) ανεξάρτητο τμήμα της γνώσης για ένα πρόβλημα (modularity). Νέοι κανόνες μπορούν να προστεθούν σε ένα σύνολο κανόνων (σχεδόν) ανεξάρτητα από άλλους υπάρχοντες κανόνες (incrementability). Κανόνες που ήδη υπάρχουν σε ένα σύνολο κανόνων μπορούν να αλλάξουν (σχεδόν) ανεξάρτητα από άλλους κανόνες (modifiability) Συλλογιστική Συστημάτων Κανόνων Χρησιμοποιείται κυρίως η συνεπαγωγική συλλογιστική (deductive reasoning) Από τις προτάσεις Εάν ισχύει το Α Τότε ισχύει το Β Ισχύει το Α η συνεπαγωγική συλλογιστική εξάγει το συμπέρασμα Ισχύει το Β Modus Ponens (τρόπος του θέτειν) κανόνας γεγονός 5-59 Συνεπαγωγική συλλογιστική - Παράδειγμα εδομένου του κανόνα: Όλα τα σκυλιά του Κώστα είναι καφέ και του γεγονότος: Αυτά τα σκυλιά είναι του Κώστα Συμπέρασμα που εξάγεται: Αυτά τα σκυλιά είναι καφέ 5-60

16 Συστήματα Εξαγωγής Συμπερασμάτων Αποτελούνται από: Τη βάση κανόνων (rule base) Τον έλεγχο (control) Βάση Κανόνων Περιέχει ένα σύνολο από κανόνες. Περιέχονται και τα δεδομένα του προγράμματος υπό τη μορφή γεγονότων (facts), που μπορούν να θεωρηθούν κανόνες χωρίς συνθήκη (πάντα αληθείς). IF true THEN Γεγονός Έλεγχος (control) Ο έλεγχος καθορίζει τον τρόπο με τον οποίο θα εκτελεστούν οι κανόνες για να εξαχθούν τα συμπεράσματα. Π.χ. στην Prolog ο έλεγχος είναι ο depthfirst μηχανισμός ταυτοποίησης. Ο έλεγχος ουσιαστικά υλοποιεί τη συλλογιστική. Στα Συστήματα Εξαγωγής Συμπερασμάτων, η Συνεπαγωγική συλλογιστική υλοποιείται με 2 τρόπους ή ακολουθίες εκτέλεσης Ακολουθία Εκτέλεσης (Chaining) Ανάστροφη ακολουθία εκτέλεσης Backward chaining IF A THEN B Ισχύει το Β? Πρέπει να αποδείξω το Α. Αν ισχύει το Α, τότε ισχύει και το Β. Αν όχι, τότε πρέπει να ψάξω και άλλο. Από τα δεξιά προς τα αριστερά Ορθή ακολουθία εκτέλεσης Forward chaining IF A THEN B Ισχύει το Α. Άρα ισχύει το Β. Από τα αριστερά προς τα δεξιά 5-64

17 Ανάστροφη ακολουθία εκτέλεσης Η εξαγωγή συμπερασμάτων ξεκινά από το δεξιό μέρος του κανόνα και προσπαθεί να βρει αν οι προϋποθέσεις είναι αληθείς Εξετάζονται όλοι οι εναλλακτικοί τρόποι απόδειξης του συμπεράσματος, ακόμα και αυτοί που δεν είναι αληθείς, έως ότου αποδειχθεί η αλήθεια του συμπεράσματος Ανάστροφη ακολουθία εκτέλεσης IF A THEN B IF C THEN B IF D THEN B IF D THEN W D Ισχύει το Β? Θα εξεταστούν και οι 3 κανόνες Μόνο ο 3 ος δίνει αποτέλεσμα θετικό. Ασχολείται μόνο με τον προς απόδειξη στόχο Ανάστροφη ακολουθία εκτέλεσης Ενδείκνυται όταν υπάρχουν λίγα συμπεράσματα και πολλά δεδομένα, για τα οποία το σύστημα μας καθοδηγεί ζητώντας τα με μια λογική σειρά και όσα χρειάζονται. Ισχύει το Α?, το C?, το D? Εφαρμογές: Συστήματα Ελέγχου Λειτουργίας (Monitoring). Παράδειγμα 1:if has(animal,hair) or gives(animal,milk) then isa(animal,mammal). 2:if has(animal,feathers) or (flies(animal) and lays(animal,eggs)) then isa(animal,bird)

18 Παράδειγμα 3:if isa(animal,mammal) and (eats(animal,meat) or (has(animal,pointed_teeth) and has(animal,claws) and has(animal,forward_point ing_eyes))) then isa(animal,carnivore). 4:if isa(animal,carnivore) and has(animal,tawny_colour) and has(animal,dark_spots) then isa(animal,cheetah) Παράδειγμα 5:if has(animal,tawny_colour) and isa(animal,carnivore) and has(animal,black_stripes) then isa(animal,tiger). 6:if isa(animal,bird) and not flies(animal) and swims(animal) then isa(animal,penguin). 7:if isa(animal,bird) and isa(animal,good_flyer) then isa(animal,albatros) Απόδειξη του isa(jimmy,tiger) με ανάστροφη ακολουθία εκτέλεσης Ορθή ακολουθία εκτέλεσης Η εξαγωγή συμπερασμάτων εξετάζει πρώτα αν οι προϋποθέσεις στο αριστερό μέρος του κανόνα είναι αληθείς έτσι ώστε το συμπέρασμα που αναφέρεται στο δεξιό μέρος να είναι αληθές. Εξετάζονται μόνο οι αληθείς τρόποι απόδειξης, αλλά το σύστημα μπορεί να συμπεράνει περισσότερα συμπεράσματα από τα επιθυμητά. 5-72

19 Ορθή ακολουθία εκτέλεσης IF A THEN B IF C THEN B IF D THEN B IF D THEN W D Θα εκτελεστούν ο 3 ος και 4 ος κανόνες εν θα ασχοληθεί με κανόνες που δεν δίνουν θετικά αποτελέσματα Εκτός από το ζητούμενο αποτέλεσμα θα δώσει και «αχρείαστα» αποτελέσματα. Ορθή ακολουθία εκτέλεσης Ενδείκνυται όταν υπάρχουν λίγα δεδομένα (δίδονται στο σύστημα όλα μαζί στην αρχή) και μπορούν να οδηγήσουν σε πολλά συμπεράσματα. Από το D προκύπτουν τα Β και W Εφαρμογές: Συστήματα ιάγνωσης Εξαγωγή συμπερασμάτων με ορθή ακολουθία εκτέλεσης Σειρά Εκτέλεσης Κανόνων Ανάστροφη Ακολουθία Εκτέλεσης Συνήθως χρησιμοποιείται SLDNF resolution, όπως στην Prolog. Αναλύεται ο πρώτος από αριστερά στόχος χρησιμοποιώντας την πρώτη από πάνω-προς-τα-κάτω πρόταση που μπορεί να ενοποιηθεί.?- Α, Β. IF Q THEN A. IF W THEN A. W. IF K THEN B. Απάντηση: ΝΟ 5-76

20 Σειρά Εκτέλεσης Κανόνων Ανάστροφη Ακολουθία Εκτέλεσης Σε περίπτωση αποτυχίας υπάρχει χρονολογική οπισθοδρόμηση (backtracking).?- a(χ), b(y), c(x,y). a(1). a(2). b(2). b(3). c(1,4). c(2,2). οκιμές: a(1). b(2). c(1,2). FAIL a(1). b(3). c(1,3). FAIL a(2). b(2). c(2,2). TRUE Σειρά Εκτέλεσης Κανόνων Ανάστροφη Ακολουθία Εκτέλεσης Χρησιμοποιείται η άρνηση-ως-αποτυχία (negation-as-failure) ημιουργούνται αποδείξεις, οι οποίες όταν αποτυγχάνουν τότε επιτυγχάνει η άρνησή τους (και το αντίστροφο)?- Α, not(β). IF Q THEN A. IF W THEN A. W. IF K THEN B. Απάντηση: YES Σειρά Εκτέλεσης Κανόνων Ορθή Ακολουθία Εκτέλεσης Αν δεν υπάρχει άρνηση, τότε δεν παίζει ρόλο η σειρά εκτέλεσης των κανόνων. A Γ, Β, Γ & Ε, Α, Β Με οποιαδήποτε σειρά αν εκτελεστούν οι κανόνες, βγαίνει συμπέρασμα Ε. Αν υπάρχει άρνηση, η σειρά εκτέλεσης έχει σημασία A Γ, Β, Γ & not( ) Ε, Α, Β Αν η σειρά εκτέλεσης είναι A Γ, Β, τότε ο κανόνας Γ & not( ) Ε δεν εκτελείται και δεν βγαίνει συμπέρασμα Ε Αν η σειρά εκτέλεσης είναι A Γ, Γ & not( ) Ε, Β, τότε βγαίνει συμπέρασμα Ε Για να μην δημιουργείται πρόβλημα, η εκτέλεση των κανόνων γίνεται σε «στρώματα» 5-79 ιαστρωμάτωση (Stratification) ίνεται προτεραιότητα στην εκτέλεση όλων των κανόνων που παράγουν συμπεράσματα που αφορούν κάποιο κατηγόρημα, το οποίο εμφανίζεται με άρνηση στην συνθήκη κάποιου άλλου κανόνα. Π.χ. στο σύνολο κανόνων A Γ, Β, Γ & not( ) Ε, Α, Β, επιβάλλεται ο κανόνας Γ & not( ) Ε να εκτελεστεί μετά από τον κανόνα Β Έτσι είναι «γνωστά όλα τα» πριν αποφανθεί το σύστημα ότι «δεν υπάρχει» για να εκτελέσει τον κανόνα 5-80

21 ιαστρωμάτωση (Stratification) Το σύνολο των κανόνων χωρίζεται σε «στρώματα» (strata) ανάλογα με την ύπαρξη άρνησης στη συνθήκη τους. Η εκτέλεση ξεκινάει από τα χαμηλά στρώματα κανόνων και προχωράει σε υψηλότερα στρώματα (αυξανόμενο κατά 1) όταν το προηγούμενο στρώμα δεν έχει άλλα συμπεράσματα να δώσει Τα γεγονότα ανήκουν στο στρώμα 1. Π.χ. στο σύνολο κανόνων A Γ, Β, Γ & not( ) Ε, Α, Β Στρώμα 1: A Γ, Β, Α, Β Στρώμα 2: Γ & not( ) Ε Αν υπήρχε κανόνας Ζ & not(ε) Η, τότε θα ήταν στο στρώμα ιαστρωμάτωση (Stratification) Στρώμα 1: A Γ, Β, Α, Β Στρώμα 2: Γ & not( ) Ε Αν υπήρχε κανόνας Ζ & not(ε) Η, τότε θα ήταν στο στρώμα Σύστημα OO jdrew Σύστημα OO jdrew Ανάστροφη Ακολουθία Εκτέλεσης Είναι ένα σύστημα εξαγωγής συμπερασμάτων για την γλώσσα RuleML XML γλώσσα ανταλλαγής κανόνων στο web Εκτός από την XML σύνταξη της RuleML υποστηρίζει και μια σύνταξη που μοιάζει πολύ με την Prolog (ονομάζεται POSL). Υποστηρίζει και ορθή και ανάστροφη ακολουθία εκτέλεσης κανόνων. Στην ορθή ακολουθία ελέγχει και αν το σύνολο κανόνων είναι διαστρωματωμένο

22 Σύστημα OO jdrew Ορθή Ακολουθία Εκτέλεσης ΣΥΣΤΗΜΑΤΑ ΠΑΡΑΓΩΓΗΣ Συστήματα Παραγωγής (ΣΠ) Εκτελούν Κανόνες Παραγωγής (production rules) IF Συνθήκη THEN Ενέργειες Αποτελείται από: Τη βάση κανόνων. Το χώρο εργασίας (working memory), που περιέχει στοιχεία της μνήμης εργασίας (working memory elements). Το μηχανισμό ελέγχου (control ή scheduler) και επίλυσης συγκρούσεων (conflict resolution), ο οποίος είναι υπεύθυνος για την εκτέλεση των κανόνων, βάσει μιας στρατηγικής επίλυσης συγκρούσεων (conflict resolution strategy) ομή και Λειτουργία ΣΠ 5-88

23 Χώρος Εργασίας Ο χώρος εργασίας είναι δυναμικός Τα περιεχόμενά του είναι διαφορετικά σε κάθε κύκλο λειτουργίας του συστήματος. Οι κανόνες παραγωγής είναι αυτοί που καθορίζουν τα περιεχόμενα του χώρου εργασίας, προσθέτοντας ή αφαιρώντας γεγονότα από αυτόν, σύμφωνα με τις ενέργειες του κάθε κανόνα. Κύκλος Λειτουργίας ΣΠ Έως ότου δε μπορεί να εκτελεστεί κανένας κανόνας επανέλαβε: 1. Βρες όλους του κανόνες που ενεργοποιούνται και σχημάτισε το σύνολο συγκρούσεων. 2. Σύμφωνα με το μηχανισμό επίλυσης συγκρούσεων, διάλεξε ένα κανόνα. 3. Πυροδότησε τον κανόνα που διάλεξες στο βήμα Συλλογιστική και Ακολουθία Εκτέλεσης ΣΠ Ορθή ακολουθία εκτέλεσης κανόνων. εν έχει νόημα ο όρος εξαγωγή συμπερασμάτων, γιατί οι κανόνες παραγωγής αναφέρονται σε ενέργειες που εκτελούνται Το ταίριασμα των κανόνων που περιέχουν μεταβλητές με δεδομένα στη μνήμη εργασίας που περιέχουν σταθερές, παραπέμπει στη συνεπαγωγική συλλογιστική 5-91 Επίλυση Συγκρούσεων Ένας κανόνας ενεργοποιείται (triggers) όταν οι συνθήκες του κανόνα ικανοποιούνται Όταν ένας κανόνας πυροδοτείται (fires) τότε οι ενέργειές του εφαρμόζονται ή εκτελούνται. Το σύνολο των κανόνων που ενεργοποιούνται σχηματίζουν το σύνολο σύγκρουσης (conflict set). 5-92

24 Στρατηγικές Επίλυσης Συγκρούσεων Τυχαία (random). Επιλέγεται ένας κανόνας στην τύχη. ιάταξης (ordering). Επιλέγεται ο κανόνας που είναι πρώτος στη σειρά, ή Έχει μεγαλύτερη προτεραιότητα βάσει κάποιου αριθμητικού μεγέθους Στρατηγικές Επίλυσης Συγκρούσεων Αποφυγή επανάληψης (refractoriness). εν επιλέγεται ο ίδιος κανόνας με τα ίδια δεδομένα για δεύτερη συνεχόμενη φορά. Αποφεύγονται άσκοπες ή ατέρμονες επαναλήψεις Α, Β 1: Α Γ, 2: Β Αν εκτελεστεί πρώτα ο 1, μετά θα εκτελεστεί ο 2 (ο 1 δε θα εκτελεστεί ξανά) 5-94 Στρατηγικές Επίλυσης Συγκρούσεων Επιλογή του πιο πρόσφατου (recency) Επιλέγεται ο κανόνας που ενεργοποιείται από τα πιο πρόσφατα δεδομένα που προστέθηκαν στο χώρο εργασίας. Ακολουθείται μία χρονικά συνεπής πορεία σκέψης. Α, Β 1: Α Γ, 2: Β, 3: Γ Ε Αν εκτελεστεί πρώτα ο 1, μετά θα εκτελεστεί ο 3 (γιατί το Γ είναι πιο πρόσφατο από το Β) 5-95 Στρατηγικές Επίλυσης Συγκρούσεων Επιλογή του πιο πρόσφατου (recency) Μοιάζει με την Αναζήτηση πρώτα-σε-βάθος (depthfirst search) Παράδειγμα: Υπάρχει στη μνήμη εργασίας το γεγονός Α Υπάρχουν στη βάση γνώσης οι κανόνες: 1: if A then Β 2: if A then Γ 3: if B then 4: if B then Ε 5: if Γ then Ζ 6: if Γ then Η 7: if then Θ 8: if then Ι Έστω ότι μεταξύ κανόνα 1 και 2, εκτελείται πρώτα ο 1. Στη συνέχεια, θα εκτελεστεί ο 3 ή ο 4 και όχι ο 2, γιατί το Β είναι πιο πρόσφατο από το Α Αν εκτελεστεί ο 3, στη συνέχεια προτεραιότητα έχουν οι 7 και 8 (όχι οι 2, 4) 5-96

25 Στρατηγικές Επίλυσης Συγκρούσεων Επιλογή του πιο ειδικού ή συγκεκριμένου (specificity). Επιλέγεται ο κανόνας που είναι πιο ειδικός ή πιο συγκεκριμένος από τους άλλους, δηλαδή η συνθήκη του εκφράζεται με αναλυτικότερο τρόπο. Εξετάζονται πρώτα τα πιο συγκεκριμένα θέματα τα οποία οδηγούν πιθανότατα σε λύση πιο γρήγορα. Α, Β, Γ 1: Α & Β & Γ, 2: Α & Β Ε Θα εκτελεστεί πρώτα ο 1, γιατί έχει πιο πολλές συνθήκες 5-97 Στρατηγικές Επίλυσης Συγκρούσεων Επιλογή του πιο ειδικού (specificity) Συνήθως ο πιο ειδικός κανόνας εκφράζει μια εξαίρεση σε κάποιον πιο γενικό κανόνα. Π.χ. IF πουλί THEN πετάει IF πουλί & πιγκουίνος THEN δεν_πετάει 5-98 Στιγμιότυπα Κανόνων Rule instantiations (1/2) Όταν οι κανόνες παραγωγής έχουν στη συνθήκη τους μεταβλητές, τότε οι συνθήκες των κανόνων «ταιριάζουν» (matching) με τα στοιχεία της μνήμης εργασίας και οι μεταβλητές παίρνουν συγκεκριμένες τιμές (σταθερές) Θυμίζει την ενοποίηση (unification) της Prolog Παράδειγμα: Στη μνήμη εργασίας υπάρχουν τα γεγονότα: a(1,2), a(2,3) Έστω ο κανόνας IF a(1,x) THEN Η συνθήκη a(1,x) ταιριάζει με το γεγονός a(1,2) και η μεταβλητή Χ παίρνει την τιμή Στιγμιότυπα Κανόνων Rule instantiations (2/2) Στο σύνολο συγκρούσεων δεν μπαίνουν οι κανόνες με μεταβλητές, αλλά με συγκεκριμένες τιμές Ονομάζονται στιγμιότυπα κανόνων (rule instantiations) Π.χ. IF a(1,2) THEN 5-100

26 Στιγμιότυπα Κανόνων και Σύνολο Συγκρούσεων (1/2) Τι συμβαίνει όταν στην φάση του ταιριάσματος υπάρχουν πολλά γεγονότα που ταιριάζουν με την συνθήκη ενός κανόνα? Π.χ. στη μνήμη εργασίας υπάρχουν τα γεγονότα: a(1,2), a(1,4), a(2,3) Έστω ο κανόνας IF a(1,x) THEN Η συνθήκη a(1,x) ταιριάζει με τα γεγονότα a(1,2) και a(1,4) Στο σύνολο συγκρούσεων θα μπουν ΟΛΑ τα στιγμιότυπα κανόνων Π.χ. IF a(1,2) THEN και IF a(1,4) THEN Η ύπαρξη μεταβλητών στους κανόνες υπονοεί τον καθολικό ποσοδείκτη Χ, IF a(1,x) THEN Στιγμιότυπα Κανόνων και Σύνολο Συγκρούσεων (2/2) ηλαδή, οι μεταβλητές υπονοούν την ύπαρξη ενός βρόχου επανάληψης, ανάλογου με το βρόχο for στις διαδικαστικές γλώσσες προγραμματισμού Π.χ. IF a(x) THEN print(x) Ερμηνεία: Τύπωσε όλα τα Χ Οι στρατηγικές επίλυσης συγκρούσεων ισχύουν και για τα στιγμιότυπα κανόνων Π.χ. ισχύει η στρατηγική επίλυσης συγκρούσεων «επιλογή του πιο πρόσφατου» το γεγονός a(1,4) είναι πιο πρόσφατο από το γεγονός a(1,2) το στιγμιότυπο IF a(1,4) THEN έχει προτεραιότητα στην εκτέλεση από το IF a(1,2) THEN Παράδειγμα Κίνησης Ρομπότ robot_at(6,4) direction(e) choice(w) choice(s) choice(n) choice(e) obstacle_at(7,4) obstacle_at(6,8) obstacle_at(7,7)... object_at(4,7) Κανόνες Κίνησης Ρομπότ 1: detect_object: if robot_at(x,y) and object_at(x,y) then output( object is found ). 2: move_west: if robot_at(x,y) and direction(w) then delwm(robot_at(x,y)) and NX=X-1 and addwm(robot_at(nx,y)). 3: move_east: if robot_at(x,y) and direction(e) then delwm(robot_at(x,y)) and NX=X+1 and addwm(robot_at(nx,y)). 4: move_north:... 5: move_south:

27 Κανόνες Κίνησης Ρομπότ 6: avoid_obstacle_south: if robot_at(x,y) and NY=Y-1 and obstacle_at(x,ny) and direction(s) and choice(nd) then delwm(direction(s)) and addwm(direction(nd)). 7: avoid_obstacle_west: if robot_at(x,y) and NX=X-1 and obstacle_at(nx,y) and direction(w) and choice(nd) then delwm(direction(w)) and addwm(direction(nd)). 8: avoid_obstacle_north:... 9: avoid_obstacle_east: Στρατηγική Επίλυσης Κίνησης Ρομπότ Οι στρατηγικές επίλυσης συγκρούσεων είναι με τη σειρά: αποφυγή επανάληψης (ΑΕ), επιλογή του πιο ειδικού (ΕΕ), και τυχαία επιλογή (ΤΕ) Παρακολούθηση Εκτέλεσης Κύκλος Μνήμη Εργασίας 1 robot_at(6,4) direction(e) choice(w) choice(n) choice(s) choice(e) obstacle_at(7,4) obstacle_at(6,8)... object_at(4,7)... {3, 9 (ND=w), 9 (ND=n), 9 (ND=s), 9 (ND=e)} Σύνολο Συγκρούσεων Στρατηγική ΕΕ ΤΕ Κανόνας που πυροδοτεί 9:avoid_obsta cle_east (ND=n) Παράδειγμα Κίνησης Ρομπότ

28 Κύκλος Παρακολούθηση Εκτέλεσης Μνήμη Εργασίας 2 robot_at(6,4) direction(n)... 3 robot_at(6,5) direction(n)... 4 robot_at(6,6) direction(n)... 5 robot_at(6,7) direction(n)... obstacle_at(6,8)... Σύνολο Συγκρούσεων Στρατηγική Κανόνας που πυροδοτεί {4} - 4: move_north {4} - 4: move_north {4} - 4: move_north {4, 8 (ND=w), 8 (ND=n), 8 (ND=s), 8 (ND=e)} EE TE 8:avoid_obstacle_ north (ND=n) Παρακολούθηση Εκτέλεσης Κύκ -λος Μνήμη Εργασίας 6 robot_at(6,7) direction(n)... obstacle_at(6,8)... 7 robot_at(6,7) direction(e)... obstacle_at(7,7)... 8 robot_at(6,7) direction(w)... {4, 8 (ND=w), 8 (ND=n), 8 (ND=s), 8 (ND=e)} {3, 9 (ND=w), 9 (ND=n), 9 (ND=s), 9 (ND=e)} Σύνολο Συγκρούσεων Στρατηγική AE EE TE EE TE Κανόνας που πυροδοτεί 8:avoid_obstac le_north (ND=e) 9:avoid_obstac le_east (ND=w) {2} - 2: move_west Παράδειγμα Κίνησης Ρομπότ Παρακολούθηση Εκτέλεσης Κύκ -λος Μνήμη Εργασίας Σύνολο Συγκρούσεων Στρατηγική Κανόνας που πυροδοτεί 9 robot_at(5,7) direction(w) robot_at(4,7) direction(w) object_at(4,7)... {2} - 2: move_west {1,2} EE TE 1: detect_object

29 Σχέση Κανόνων Παραγωγής και Συνεπαγωγικών Κανόνων Οι κανόνες παραγωγής μοιάζουν πολύ με τους συνεπαγωγικούς κανόνες που εκτελούνται με ορθή ακολουθία εκτέλεσης Μπορούν να χρησιμοποιηθούν για να προσομοιώσουν την διαδικασία εξαγωγής συμπερασμάτων ως προσθήκη των συμπερασμάτων στην μνήμη εργασίας (entailment) Παράδειγμα συνεπαγωγικών κανόνων: IF A THEN B. IF B THEN C. A. Αν εκτελεστούν με ορθή ακολουθία εκτέλεσης προκύπτουν τα συμπεράσματα B και C Προσομοίωση με κανόνες παραγωγής: IF A THEN addwm(b). IF B THEN addwm(c). A. Αν εκτελεστούν οι κανόνες παραγωγής, στη μνήμη εργασίας θα προστεθούν τα γεγονότα B και C Συνδυασμός Πλαισίων και Κανόνων Η συνθήκη του κανόνα είναι μια σειρά από στοιχειώδεις κλήσεις σε τιμές πλαισίων που συνδέονται με λογικούς τελεστές. Οι ενέργειες του κανόνα είναι αναθέσεις τιμών σε τιμές πλαισίων Συνδυασμός Πλαισίων και Κανόνων IF X is animal AND Y is human AND Y owns X AND X likes Z THEN Y buys Z Παράδειγμα Πλαισίων Στιγμιότυπο Fred: Instance_of: Human buys: {string} owns: Nellie Στιγμιότυπο Nellie: Instance_of: Elephant likes: apples size: small Ο προηγούμενος κανόνας ενεργοποιείται από τα 2 παραπάνω πλαίσια και θέτει apples ως τιμή του buys στον Fred 5-116

30 Παράδειγμα Πλαισίων Στιγμιότυπο John: Instance_of: Human buys: {string} owns: Fido Στιγμιότυπο Fido: Instance_of: Dog likes: Ο προηγούμενος κανόνας δεν ενεργοποιείται από τα 2 παραπάνω πλαίσια γιατί ο Fido δεν έχει τιμή στη σχισμή likes Αναπαράσταση Γνώσης και Συλλογιστικές Συλλογιστική Βασισμένη σε Περιπτώσεις Συλλογιστική Βασισμένη σε Περιπτώσεις Case-Based Reasoning Χρησιμοποιεί συγκεκριμένες περιπτώσεις ή παραδείγματα προβλημάτων που αντιμετωπίστηκαν στο παρελθόν για την επίλυση νέων προβλημάτων Η επιλογή της κατάλληλης περίπτωσης βασίζεται στην ομοιότητά της με την τωρινή ιαφορά με Έμπειρα Συστήματα Στα έμπειρα συστήματα η γνώση αποτυπώνεται με τη μορφή εμπειρικών κανόνων. Η εμπειρία καταγράφεται στιγμιαία και αφομοιώνεται (implicit knowledge), αντί να καταγράφεται λεπτομερώς και σαφώς (explicit knowledge)

31 Αρχιτεκτονική Βιβλιοθήκη παλιών περιπτώσεων. Μέθοδος ταιριάσματος και ανάκλησης περιπτώσεων από τη βιβλιοθήκη, βάσει των χαρακτηριστικών του προβλήματος. Μέθοδος προσαρμογής της λύσης που δόθηκε στο παρελθόν, όταν η τωρινή περίπτωση δεν είναι ακριβώς ίδια με την παλιά Αρχιτεκτονική Μέθοδος δοκιμής, επαλήθευσης και επιδιόρθωσης της προσαρμοσμένης λύσης. Μέθοδος εκμάθησης της λύσης, όταν η νέα περίπτωση μαζί με τη λύση που υιοθετήθηκε συνιστούν μία πολύ διαφορετική περίπτωση από αυτές που βρίσκονται στη βιβλιοθήκη Κύκλος Λειτουργίας Βιβλιοθήκη Περιπτώσεων Αναζήτηση στη Βιβλιοθήκη Η αναζήτηση βασίζεται σε "έξυπνη" δεικτοδότηση των περιπτώσεων (case indexing), για να είναι αποδοτική. εν πρέπει να αντιστοιχούν πολλές περιπτώσεις σε συγκεκριμένες τιμές των παραμέτρων, γιατί θα ανακαλούνται πολλές άσχετες περιπτώσεις. Η πολύ αυστηρή συνεκτικότητα μπορεί να οδηγήσει σε αντίθετα αποτελέσματα, γιατί τις περισσότερες φορές δε θα "ταιριάζει" καμιά περίπτωση

32 Συστήματα Συλλογιστικής των Περιπτώσεων Απαιτούν τη δημιουργία και "σωστή" δεικτοδότηση βιβλιοθήκης περιπτώσεων από άνθρωπο-ειδικό με εμπειρία στα προβλήματα που αντιμετωπίζει το σύστημα. Ο χρήστης εισάγει το πρόβλημα που αντιμετωπίζει και ζητά από το σύστημα να του εμφανίσει από τη βιβλιοθήκη τις περιπτώσεις που ταιριάζουν. Η σύγκριση βασίζεται στην ταύτιση των χαρακτηριστικών του προβλήματος Συστήματα Συλλογιστικής των Περιπτώσεων Ο χρήστης ή το σύστημα κρίνει αν η ανακληθείσα περίπτωση είναι σωστή και αν όχι ζητά κάποια επόμενη. Για να αυξηθεί το ποσοστό επιτυχημέ-νης ταύτισης των περιπτώσεων γίνεται: Αξιολόγηση των χαρακτηριστικών του προβλήματος βάσει της σπουδαιότητάς τους Όχι αυστηρή ταύτιση, αλλά μέσα σε κάποιο εύρος ανεκτικότητας (tolerance) Συστήματα Συλλογιστικής των Περιπτώσεων Όταν ανακληθεί κάποια περίπτωση, η λύση που υιοθετήθηκε στο παρελθόν προσαρμόζεται βάσει των χαρακτηριστικών της νέας περίπτωσης. Η προσαρμοσμένη λύση αποθηκεύεται στη βιβλιοθήκη του συστήματος για μελλοντική χρήση. Η γνώση του συστήματος επεκτείνεται (case-based learning) Παράδειγμα - Το Σύστημα Pas Προσδιορίζει αυτόματα την αξία μιας ακίνητης ιδιοκτησίας. Σύγκριση μεγέθους, λειτουργίας για την οποία προορίζεται και χαρακτηριστικών του ακινήτου με κάποιο ανάλογο ακίνητο που βρίσκεται στην ίδια περιοχή. Ανάκληση της κατάλληλης (πιο πρόσφατης) περίπτωσης αγοραπωλησίας. Ανακαλεί, βαθμολογεί, και ταξινομεί κατά φθίνουσα σειρά ομοιότητας, τις 10 πιο συναφείς περιπτώσεις

33 Βαθμολόγηση των Περιπτώσεων Βάρη ή σπουδαιότητα κάθε χαρακτηριστικού βάσει του οποίου γίνεται η σύγκριση Π.χ., το εμβαδόν παίζει πιο σπουδαίο ρόλο από τον όροφο. Πώς βαθμολογούνται οι διαφορές στη σύγκριση μεταξύ των χαρακτηριστικών Π.χ., αν η ηλικία του σπιτιού της τρέχουσας περίπτωσης είναι 22 χρόνια σε σχέση με τα 20 χρόνια που είναι η ηλικία ενός σπιτιού που βρίσκεται στη βιβλιοθήκη περιπτώσεων, τότε η μικρή αυτή διαφορά δεν παίζει μεγάλο ρόλο Προσαρμογή περίπτωσης Προσαρμογή της περίπτωσης που επιλέχθηκε εφόσον δεν είναι δυνατόν να ταιριάζουν ακριβώς, ακόμα και αν ο βαθμός ομοιότητάς τους είναι υψηλός. Χρήση κανόνων (critics), οι οποίοι αυξάνουν ή μειώνουν την αξία πώλησης του σπιτιού που ανακλήθηκε από τη βιβλιοθήκη προσαρμόζοντάς το στην περίπτωση του τρέχοντος σπιτιού Η αύξηση ή μείωση εξαρτάται από τη διαφορά των τιμών κάποιων χαρακτηριστικών μεταξύ των δύο σπιτιών Παράδειγμα προσαρμογής Έστω ότι το σπίτι Α είναι η ακίνητη περιουσία που πρέπει να εκτιμηθεί και το σπίτι Β είναι μία αποθηκευμένη περίπτωση ενός σπιτιού που πωλήθηκε πρόσφατα και αξιολογήθηκε από το σύστημα μέσα στις 10 πιο "κοντινές" περιπτώσεις. Αν το σπίτι Α έχει πισίνα, ενώ το σπίτι Β όχι, τότε η τιμή του Α σε σχέση με την τιμή πώλησης του Β πρέπει να προσαρμοστεί Παράδειγμα προσαρμογής Ένας κανόνας που σχετίζεται με το χαρακτηριστικό της πισίνας μπορεί να προσθέτει στην τιμή του σπιτιού το κόστος κατασκευής της πισίνας (π.χ. 15,000 ). Συνεπώς αν το σπίτι Β πωλήθηκε για 120,000 το σπίτι Α λόγω της πισίνας πρέπει να πωληθεί 135,

34 ιαδικασία Προσαρμογής Η διαδικασία προσαρμογής είναι αθροιστική και πραγματοποιείται για όλα τα χαρακτηριστικά που συγκρίνονται. Π.χ., αν το εμβαδόν είναι λίγο διαφορετικό, η προσαρμογή θα μπορούσε να είναι μία μικρή διαφοροποίηση της τιμής, π.χ. 900 για κάθε τετραγωνικό που διαφέρουν τα δύο σπίτια. Π.χ., αν το σπίτι Α είναι 110 m 2 ενώ το Β είναι 105 m 2, τότε η τιμή του σπιτιού Α αυξάνεται κατά = 4,500 και γίνεται 130, ,500 =134, Μειονέκτημα Προσαρμογών Oι πολλές προσαρμογές καταλήγουν σε ανακριβείς τιμές. Αυτό συμβαίνει γιατί οι κανόνες προσαρμογής θεωρούν ότι κάθε χαρακτηριστικό είναι ανεξάρτητο από τα υπόλοιπα, ενώ στην πραγματικότητα υπάρχουν αλληλεπιδράσεις μεταξύ των χαρακτηριστικών Μειονέκτημα Προσαρμογών Το σύστημα επιβάλει βαθμούς "ποινής", ανάλογα με τον αριθμό των προσαρμογών Όποια περίπτωση έχει λιγότερους βαθμούς ποινής θεωρείται ότι βρίσκεται πιο κοντά στην τωρινή περίπτωση. Η τελική αξία προκύπτει από το μέσο όρο των 3 περιπτώσεων με τους λιγότερους βαθμούς ποινής Πλεονεκτήματα Βρίσκεται πιο κοντά στον τρόπο με τον οποίο σκέφτονται οι άνθρωποι (συλλογιστική με αναλογίες). Η διαδικασία απόκτησης της γνώσης απλουστεύεται. Η γνώση υπάρχει ήδη σε παλαιότερα έγγραφα ή σε βάσεις δεδομένων. Η βιβλιοθήκη των περιπτώσεων μπορεί να αποτελείται από τη συλλογική εμπειρία ενός οργανισμού ή μιας εταιρίας και όχι ενός μόνο ειδικού

35 Πλεονεκτήματα Η γνώση δεν υπόκειται σε μετατροπές που μπορούν να την αλλοιώσουν. Στα έμπειρα συστήματα η γνώση του ειδικού έχει υποστεί μετατροπές από: Τον ειδικό που αναγκάζεται να ομαδοποιήσει τις εμπειρίες του. Το μηχανικό της γνώσης που μετατρέπει αφαιρετικά τις εμπειρίες σε κανόνες Μειονεκτήματα Υπολογιστικό κόστος της αναζήτησης στη βιβλιοθήκη των περιπτώσεων. Η απόδοση και ποιότητα των λύσεων που παρέχονται επηρεάζεται από: Την "ορθή" δόμηση της βιβλιοθήκης. Την ποιότητα και ποσότητα των περιπτώσεων που βρίσκονται στη βιβλιοθήκη. υσκολίες στην προσαρμογή της λύσης στην τρέχουσα κατάσταση, όταν δεν υπάρχουν αριθμητικές μέθοδοι αλλά απαιτούνται ευριστικές-εμπειρικές σχέσεις Παράδειγμα Χαρακτηριστικά (1/4) Χαρακτηριστικό Βάρος Τρόπος βαθμολόγησης διαφορών Καθαρό εμβαδόν 0.9 Απόλυτη Ποσοστιαία Διαφορά (ΑΠΔ) Τρόπος προσαρμογής περίπτωσης Διαφορά x Κατασκευαστική τιμή m 2 Αριθμός δωματίων 0.8 ΑΠΔ Διαφορά x 6,000 Αριθμός 0.5 ΑΠΔ Διαφορά x 3,000 τουαλετών Αρχιτεκτονικός ρυθμός (πολυκατοικία=0, μαιζονέττα=1) Ηλικία οικήματος (σε χρόνια) 1.0 Απόλυτη Διαφορά (ΑΔ) Διαφορά x 30% (της τιμής του σπιτιού της βάσης) 0.7 ΑΠΔ Διαφορά x2% (της τιμής του σπιτιού της βάσης) Υπολογισμός ιαφοράς/ομοιότητας Απόλυτη Ποσοστιαία ιαφορά (ΑΠ ) Απόλυτη ιαφορά (Α ) 5-139

36 Παράδειγμα Χαρακτηριστικά (2/4) Παράδειγμα Χαρακτηριστικά (3/4) Χαρακτηριστικό Θέση (περιοχή - γειτονιά) Ημερομηνία αγοραπωλησίας Τρόπος βαθμολόγησης διαφορών 0.8 ΑΠΔ Απόσταση από το κέντρο της πόλης 0.6 ΑΠΔ - Χρονική διαφορά / τριετία Τρόπος προσαρμογής περίπτωσης Διαφορά αντικειμενικής (ανά περιοχή) αξίας m 2 x Εμβαδόν Διαφορά (σε χρόνια) x 3% Χαρακτηριστικό Τύπος ψύξης (aircondition=1, ανεμιστήρας=0,5, καθόλου=0) Τύπος θέρμανσης (Κεντρική θέρμανση=1, Θερμοσυσσώρευση =0,5, Καθόλου=0) Βάρος Βάρος Τρόπος βαθμολόγησης διαφορών Τρόπος προσαρμογής περίπτωσης 0.2 ΑΔ Διαφορά x 1% (της τιμής του σπιτιού της βάσης) 0.7 ΑΔ Διαφορά x 4% (της τιμής του σπιτιού της βάσης) Παράδειγμα Χαρακτηριστικά (4/4) Χαρακτηριστικό Τύπος parking (Πυλωτή=1, Ανοικτό-ιδιωτικό =0,5, Καθόλου=0) Μέγεθος οικοπέδου Ύπαρξη πισίνας (ΝΑΙ=1, ΌΧΙ=0) Βάρος Τρόπος βαθμολόγησης διαφορών Τρόπος προσαρμογής περίπτωσης 0.3 ΑΔ Διαφορά x 10% (της τιμής του σπιτιού της βάσης) 0.2 ΑΠΔ Διαφορά x ΑΔ Διαφορά x 25% (της τιμής του σπιτιού της βάσης) Άσκηση Χρησιμοποιώντας τα στοιχεία καθορισμού της αξίας ενός ακινήτου, να υπολογίσετε την τιμή πώλησης του σπιτιού Α, υποθέτοντας ότι η βιβλιοθήκη των περιπτώσεων περιέχει τα σπίτια Β και Γ

37 εδομένα Άσκησης Χαρακτηριστικό Σπίτι Α Σπίτι Β Σπίτι Γ Καθαρό εμβαδόν 100 m 2 95 m m 2 Αριθμός δωματίων Αριθμός τουαλετών Αρχιτεκτονικός ρυθμός πολυκατοικί α πολυκατοικία Ηλικία οικήματος Θέση Τούμπα (5 Km) Ημερομηνία αγοραπωλησίας Καλαμαριά (7 Km) πολυκατοικί α Περαία (20 Km) 9/5/00 1/9/99 15/2/00 Τύπος ψύξης air condition - air condition Τύπος θέρμανσης Κεντρική Θερμοσυσσ Κεντρική θέρμανση ώρευση θέρμανση εδομένα Άσκησης Χαρακτηριστικό Σπίτι Α Σπίτι Β Σπίτι Γ Τύπος parking Πυλωτή Ανοικτό - Πυλωτή ιδιωτικό Μέγεθος οικοπέδου 1000 m m m 2 Ύπαρξη πισίνας Τιμή πώλησης? 147, , ιαδικασία Επίλυσης Βαθμολόγηση της ομοιότητας των σπιτιών Β και Γ σε σχέση με το Α. Υπολογισμός των βαθμών ποινής για κάθε ένα από τα Β και Γ. Υπολογισμός της τιμής του Α προσαρμόζοντας την τιμή του σπιτιού που βαθμολογήθηκε με το μεγαλύτερο βαθμό ιαδικασία Επίλυσης Υπολογισμός της τιμής του Α προσαρμόζοντας την τιμή του σπιτιού που βαθμολογήθηκε με τους λιγότερους βαθμούς ποινής. Σύγκριση των δύο τιμών που υπολογίστηκαν. Ποια τιμή βρίσκεται πιο κοντά στην αντίστοιχη τιμή του σπιτιού που επιλέχθηκε; Εξαγωγή συμπερασμάτων από τα παραπάνω αποτελέσματα

38 Παράθεση Χαρακτηριστικών (1/4) Καθαρό εμβαδόν Αριθμός δωματίων Αριθμός τουαλετών Αρχιτεκτονικός ρυθμός (πολυκατοικία=0, μαιζονέττα=1) Βά ρος Τρόπος υπολογισμού διαφορών 0,9 απόλυτη ποσοστιαία διαφορά (απδ) Σπίτι Α Σπίτι Β Σπίτι Γ ,8 απδ ,5 απδ ,0 Απόλυτη διαφορά (αδ) Πολυ κατοι κία Πολυ κατοι κία Πολυ κατοι κία Παράθεση Χαρακτηριστικών (2/4) Χαρακτηριστικό Χαρακτηριστικό Ηλικία του οικήματος Θέση (περιοχή - γειτονιά) Ημερομηνία αγοραπωλησί ας Βά ρος Τρόπος υπολογισμού διαφορών Σπίτι Α Σπίτι Β Σπίτι Γ 0,7 απδ ,8 απδ - Απόσταση από το κέντρο της πόλης 0,6 απδ - Χρονική διαφορά/3ετία Ανατ. Θεσ/νίκη Τούμπα (5 Km) Ανατ. Θεσ/νίκη Καλαμα ριά (7 Km) Ανατ. Θεσ/νίκ η Περαία (20 Km) 9/5/00 1/9/99 15/2/ Παράθεση Χαρακτηριστικών (3/4) Παράθεση Χαρακτηριστικών (4/4) Χαρακτηριστικ ό Τύπος ψύξης (aircondition=1, ανεμιστήρας=0,5, καθόλου=0) Τύπος θέρμανσης (Κεντρική θέρμανση=1, Θερμοσυσσώρευσ η=0,5, Καθόλου=0) Βά ρος Τρόπος υπολογισμού διαφορών 0,2 αδ air conditio n 0,7 αδ Κεντρ. θέρμαν ση Σπίτι Α Σπίτι Β Σπίτι Γ - air conditio n Θερμο συσσώ ρευση Κεντρ. θέρμαν ση Χαρακτηριστικ ό Τύπος parking (Πυλωτή=1, Ανοικτό-ιδιωτικό =0,5, Καθόλου=0) Μέγεθος οικοπέδου Ύπαρξη πισίνας (ΝΑΙ=1, ΌΧΙ=0) Βά ρος Τρόπος υπολογισμού διαφορών 0,3 αδ Πυλωτ ή Σπίτι Α Σπίτι Β Σπίτι Γ Ανοικτ ό - ιδιωτικ ό Πυλωτ ή 0,2 απδ ,1 αδ Τιμή πώλησης - -? 147, ,

39 Υπολογισμός Ομοιοτήτων ανά Χαρακτηριστικό (1/2) Χαρακτηριστικό Βάρος Σπίτι Β Σπίτι Γ Καθαρό εμβαδόν 0,9 0,95 0,90 Αριθμός δωματίων 0,8 1,00 0,67 Αριθμός τουαλετών 0,5 1,00 0,00 Αρχιτεκτονικός ρυθμός 1,0 1,00 1,00 Ηλικία του οικήματος 0,7-3,00-1,00 Θέση (περιοχή - γειτονιά) 0,8 0,60-2,00 Ημερομηνία αγοραπωλησίας 0,6 0,77 0,92 Υπολογισμός Ομοιοτήτων ανά Χαρακτηριστικό (1 /2) Χαρακτηριστικό Βάρος Σπίτι Β Σπίτι Γ Καθαρό εμβαδόν 0,9 0,95 0,90 Αριθμός δωματίων 0,8 1,00 0,67 Αριθμός τουαλετών 0,5 1,00 0,00 Αρχιτεκτονικός ρυθμός 1,0 1,00 1,00 Ηλικία του οικήματος (10) 0,7 0,60 0,80 Θέση (απόσταση από 0,8 0,92 0,40 κέντρο) (25) Ημερομηνία αγοραπωλησίας 0,6 0,77 0,92 ιαφορά = (9/5/00-1/9/99)/3 χρόνια = 251 ημέρες/(3*365 ημέρες) = 0,23 Ομοιότητα = 1-0,23 = 0,77 Αρνητικό γιατί δεν έχει γίνει κανονικοποίηση Έχει γίνει κανονικοποίηση Υπολογισμός Ομοιοτήτων ανά Χαρακτηριστικό (2/2) Χαρακτηριστικό Βάρος Σπίτι Β Σπίτι Γ Τύπος ψύξης 0,2 0,00 1,00 Τύπος θέρμανσης 0,7 0,50 1,00 Τύπος parking 0,3 0,50 1,00 Μέγεθος οικοπέδου 0,2 0,90 0,80 Ύπαρξη πισίνας 0,1 1,00 1,00 Τιμή πώλησης - 147, , Υπολογισμός Ομοιότητας και Βαθμών Ποινής Χαρακτηριστικό Σπίτι Β Βαθμοί Ποινής Ομοιότητα Ομοιότητα Σπίτι Γ Βαθμοί Ποινής Καθαρό εμβαδόν 0,86 1 0,81 1 Αριθμός δωματίων 0,80 0 0,53 1 Αριθμός τουαλετών 0,50 0 0,00 1 Αρχιτεκτονικός 1,00 0 1,00 0 ρυθμός Ηλικία του οικήματος 0,42 1 0,56 1 Θέση 0,74 1 0,32 1 Ημερομηνία αγοραπωλησίας 0,46 1 0,

40 Υπολογισμός Ομοιότητας και Βαθμών Ποινής Χαρακτηριστικό Σπίτι Β Βαθμοί Ποινής Σπίτι Γ Βαθμοί Ποινής Τύπος ψύξης 0,00 1 0,20 1 Τύπος θέρμανσης 0,35 1 0,70 0 Τύπος parking 0,15 1 0,30 0 Μέγεθος οικοπέδου 0,18 1 0,16 1 Ύπαρξη πισίνας 0,10 0 0,10 0 Άθροισμα 5,55 8 5,24 7 Τιμή πώλησης 147, ,000 Υπολογισμός Τιμής με βάση τη μέγιστη ομοιότητα (1) Ομοιότητα Ομοιότητα Χαρακτηριστικό Καθαρό εμβαδόν Αριθμός δωματίων Αριθμός τουαλετών Αρχιτεκτονικός ρυθμός Ηλικία του οικήματος Τρόπος προσαρμογής διαφορά * κατασκευαστική τιμή m 2 Τιμή Μονά δας Σπίτι Α Σπίτι Β Δια φορ ά Προσα ρμογή τιμής ,000 διαφορά * , διαφορά * , Διαφορά * 30% (της τιμής του σπιτιού της βάσης) -διαφορά * 2% (της τιμής του σπιτιού της βάσης) 30% * % * πολυκα τοικία πολυκα τοικία , Υπολογισμός Τιμής με βάση τη μέγιστη ομοιότητα (2) Χαρακτηριστικό Θέση (περιοχή - γειτονιά) Τύπος ψύξης Τύπος θέρμανσης Τρόπος προσαρμογής διαφορά αντικειμενικής (ανά περιοχή) αξίας m 2 * εμβαδό διαφορά (σε χρόνια) * 3% (της τιμής του σπιτιού της βάσης) διαφορά * 1% (της τιμής του σπιτιού της βάσης) διαφορά * 4% (της τιμής του σπιτιού της βάσης) Τιμή Μονάδ ας (100) 3% * % * % * Σπίτι Α Σπίτι Β /5/00 1/9/99 air conditi on Κεντρ. θέρμαν ση 251 μέρες - Θερμο συσσώ ρευση Δια φορ ά ,5 Προσα ρμογή τιμής -20,000 +3,033 +1,470 +2, Υπολογισμός Τιμής με βάση τη μέγιστη ομοιότητα (3) Τούμπα Καλαμαριά Ημερομηνία αγοραπωλησίας Χαρακτηριστικό Τύπος parking Μέγεθος οικοπέδου Ύπαρξη πισίνας Τρόπος προσαρμογής διαφορά * 10% (της τιμής του σπιτιού της βάσης) 10% * Σπίτι Α Σπίτι Β Διαφο ρά Τιμή Μονάδας Πυλωτή Ανοικτόιδιωτικό Προσα ρμογή τιμής +0,5 +7,350 διαφορά * , ,000 διαφορά * 25% (της τιμής του σπιτιού της βάσης) 25% * Άθροισμα +20,553 Τιμή - 147, ,553 πώλησης Ποσοστό 14%

41 Υπολογισμός Τιμής με βάση τους ελάχιστους βαθμούς ποινής (1) Υπολογισμός Τιμής με βάση τους ελάχιστους βαθμούς ποινής (2) Χαρακτηριστικό Καθαρό εμβαδόν Αριθμός δωματίων Αριθμός τουαλετών Αρχιτεκτονικός ρυθμός Ηλικία του οικήματος Τρόπος προσαρμογής διαφορά * κατασκευαστική τιμή m 2 Τιμή Μονάδας Σπίτι Α Σπίτι Γ διαφορά * , διαφορά * 3000 Διαφορά * 30% (της τιμής του σπιτιού της βάσης) -διαφορά * 2% (της τιμής του σπιτιού της βάσης) 3, % * % * πολυ κατοι κία πολυ κατοι κία Δια φορ ά Προσαρ μογή τιμής -8,000 +6,000-3, ,680 Χαρακτηριστικό Θέση (περιοχή - γειτονιά) Ημερομηνία αγοραπωλησίας Τύπος ψύξης Τύπος θέρμανσης Τρόπος προσαρμογής διαφορά αντικειμενικής (ανά περιοχή) αξίας m 2 * εμβαδό διαφορά (σε χρόνια) * 3% (της τιμής του σπιτιού της βάσης) διαφορά * 1% (της τιμής του σπιτιού της βάσης) διαφορά * 4% (της τιμής του σπιτιού της βάσης) Τιμή Μονά δας (100) 3% * % * % * Σπίτι Α Τούμ πα Σπίτι Γ Περα ία /5/ 00 air condit ion Κεντρ. θέρμ. 15/2/ 00 air condit ion Δια φορ ά +200 Προσαρ μογή τιμής +20,000 +0, Κεντρ. θέρμ Υπολογισμός Τιμής με βάση τους ελάχιστους βαθμούς ποινής (3) Χαρακτηριστικό Τύπος parking Μέγεθος οικοπέδου Ύπαρξη πισίνας Τρόπος προσαρμογής διαφορά * 10% (της τιμής του σπιτιού της βάσης) Τιμή Μονά δας 10% * Σπίτι Α Πυλω τή Σπίτι Γ Διαφ ορά Πυλωτ ή 0 Προσαρ μογή τιμής διαφορά * ,000 1, ,000 διαφορά * 25% (της τιμής του σπιτιού της βάσης) 25% * Άθροισμα +488 Τιμή - 117, ,488 πώλησης Ποσοστό 0,4% Συμπέρασμα Το σπίτι με τους λιγότερους βαθμούς ποινής (το Γ), δίνει πολύ πιο «πιστή» προσαρμοσμένη τιμή (διαφορά 0,4%) από ότι το σπίτι με την μεγαλύτερη ομοιότητα (το Β διαφορά 14%) Συνεπώς, είναι πιο ασφαλής επιλογή για την επιλογή της τιμής του σπιτιού Α

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

οµηµένες Αναπαραστάσεις Γνώσης οµηµένες Αναπαραστάσεις Γνώσης! Η κλασική λογική δε µπορεί να αναπαραστήσει κλάσεις αντικειµένων.! Είναι επιθυµητή η µείωση του όγκου της γνώσης για ένα πρόβληµα.! Η πράξη απαιτεί µία περισσότερο διαισθητική

Διαβάστε περισσότερα

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες

Διαβάστε περισσότερα

Κεφάλαιο 11. Συστήµατα Κανόνων. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 11. Συστήµατα Κανόνων. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 11 Συστήµατα Κανόνων Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Τεχνητή Νοηµοσύνη, B' Έκδοση 1 Αναπαράσταση µε Κανόνες Πολύ πρακτικός τρόπος

Διαβάστε περισσότερα

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

οµηµένες Αναπαραστάσεις Γνώσης οµηµένες Αναπαραστάσεις Γνώσης! Η κλασική λογική δε µπορεί να αναπαραστήσει κλάσεις αντικειµένων.! Είναι επιθυµητή η µείωση του όγκου της γνώσης για ένα πρόβληµα.! Η πράξη απαιτεί µία περισσότερο διαισθητική

Διαβάστε περισσότερα

Διαχείριση Γνώσης. Επικ. Καθ. Κωνσταντίνος Μεταξιώτης kmetax@unipi.gr Δρ. Κωνσταντίνος Εργαζάκης Επιστημονικός Υπεύθυνος kergaz@epu.ntua.

Διαχείριση Γνώσης. Επικ. Καθ. Κωνσταντίνος Μεταξιώτης kmetax@unipi.gr Δρ. Κωνσταντίνος Εργαζάκης Επιστημονικός Υπεύθυνος kergaz@epu.ntua. Επικ. Καθ. Κωνσταντίνος Μεταξιώτης kmetax@unipi.gr Δρ. Κωνσταντίνος Εργαζάκης Επιστημονικός Υπεύθυνος kergaz@epu.ntua.gr Πανεπιστήμιο Πειραιώς - Τμήμα Πληροφορικής Περιεχόμενα Κωδικοποίηση Γνώσης Τι είναι

Διαβάστε περισσότερα

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 4: Αναπαράστασης Γνώσης και Συλλογιστικής Συστήματα Κανόνων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 4: Αναπαράστασης Γνώσης και Συλλογιστικής Συστήματα Κανόνων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες

Διαβάστε περισσότερα

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Αναπαράσταση με Κανόνες Η γνώση αναπαρίσταται με τρόπο που πλησιάζει την ανθρώπινη

Διαβάστε περισσότερα

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Βασισμένης σε Περιπτώσεις (Case Based Reasoning): Το σύστημα PAS (Property Appraisal System) ΣΤΑΥΡΟΥΛΑ ΠΡΑΝΤΣΟΥΔΗ

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Βασισμένης σε Περιπτώσεις (Case Based Reasoning): Το σύστημα PAS (Property Appraisal System) ΣΤΑΥΡΟΥΛΑ ΠΡΑΝΤΣΟΥΔΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Εκτίμηση αξίας ακινήτων με χρήση Συλλογιστικής Βασισμένης σε Περιπτώσεις (Case Based

Διαβάστε περισσότερα

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές Αναπαράσταση Γνώσης και Συλλογιστικές Αναπαράσταση γνώσης είναι ένα σύνολο συντακτικών και σηµασιολογικών παραδοχών, οι οποίες καθιστούν δυνατή την περιγραφή ενός κόσµου.! Μία µέθοδος αναπαράστασης γνώσης

Διαβάστε περισσότερα

Συστήματα Βασισμένα σε Γνώση (Knowledge Based Systems)

Συστήματα Βασισμένα σε Γνώση (Knowledge Based Systems) Τεχνητή Νοημοσύνη 10 Συστήματα Βασισμένα σε Γνώση (Knowledge Based Systems) Φώτης Κόκκορας Τμ. Μηχανικών Πληροφορικής - ΤΕΙ Θεσσαλίας Δεδομένα, Πληροφορία, Γνώση και Σοφία Εμπειρικοί κανόνες Όχι προγραμματισμός

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 22. Εξελιγµένες Συλλογιστικές. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 22. Εξελιγµένες Συλλογιστικές. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 22 Εξελιγµένες Συλλογιστικές Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Εισαγωγή υσκολίες ανάπτυξης συστηµάτων εµπειρική γνώσης: Εκµαίευση

Διαβάστε περισσότερα

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρόγραμμα Κίνησης Robot. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πρακτικό Κομμάτι Μαθήματος Πρόγραμμα Κίνησης Robot Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Αναπαράσταση Γνώσης Η περιγραφή ενός προβλήματος σε συνδυασμό με τους τελετές

Διαβάστε περισσότερα

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος.

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Γνώση Η γνώση είναι διαφορετική από τα δεδομένα Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Η γνώση για κάποιο

Διαβάστε περισσότερα

ΠΛΑΙΣΙΑ. Τα πλαίσια έχουν:

ΠΛΑΙΣΙΑ. Τα πλαίσια έχουν: ΠΛΑΙΣΙΑ Ορίστηκαν από τον Minsky σαν "δοµές δεδοµένων για την αναπαράσταση στερεότυπων καταστάσεων". Ονοµάζονται και σχήµατα (schemata). Κατά µία έννοια αποτελούν εξέλιξη των σηµαντικών δικτύων (ή δικτύων

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3 - Συστήματα Κανόνων

ΚΕΦΑΛΑΙΟ 3 - Συστήματα Κανόνων ΚΕΦΑΛΑΙΟ 3 - Συστήματα Κανόνων Σύνοψη Στο κεφάλαιο αυτό παρουσιάζεται ο χώρος των συστημάτων κανόνων με επικέντρωση στα συστήματα παραγωγής. Η χρήση κανόνων για την αναπαράσταση της διαδικαστικής και επεισοδιακής

Διαβάστε περισσότερα

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

Rule Based systems Συστήματα Βασισμένα σε κανόνες Rule Based systems Συστήματα Βασισμένα σε κανόνες Τμήματα ενός έμπειρου συστήματος βασισμένου σε κανόνες Βάση Γνώσης (Κανόνες) Μηχανισμός Εξαγωγής Συμπερασμάτων Χώρος Εργασίας (Γεγονότα) Μηχανισμός Επεξήγησης

Διαβάστε περισσότερα

Συστήματα Γνώσης Knowledge Systems

Συστήματα Γνώσης Knowledge Systems Συστήματα Γνώσης Knowledge Systems 1 Συστήματα Γνώσης Συστήματα που αναπαριστούν και χρησιμοποιούν γνώση για να εκτελέσουν κάποια λειτουργία. Συντόμευση του όρου Συστήματα βασισμένα στη Γνώση (Knowledgebased

Διαβάστε περισσότερα

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

Αναπαράσταση Γνώσης. Αναπαράσταση Γνώσης με Λογική. Προτασιακή Λογική Λογική Πρώτης Τάξης Αναπαράσταση Γνώσης Αναπαράσταση Γνώσης με Λογική Προτασιακή Λογική Λογική Πρώτης Τάξης Αναπαράσταση Γνώσης Σύνολο συντακτικών και σημασιολογικών παραδοχών, οι οποίες καθιστούν δυνατή την περιγραφή ενός

Διαβάστε περισσότερα

Δομημένη Αναπαράσταση Γνώσης

Δομημένη Αναπαράσταση Γνώσης Δομημένη Αναπαράσταση Γνώσης Δομημένες Αναπαραστάσεις Γνώσης Κλασική Λογική: αυστηρότητα στην αναπαράσταση της γνώσης Στην πράξη: απαιτείται μια λιγότερο αυστηρή και περισσότερο διαισθητική προσέγγιση

Διαβάστε περισσότερα

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

Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ. Ι. Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ Ι. Χατζηλυγερούδης ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ Τετάρτη/Τρίτη 5.00-7.00 µ.µ. (ΠΡΟΚΑΤ Τµήµατος

Διαβάστε περισσότερα

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος.

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Γνώση Η γνώση είναι διαφορετική από τα δεδομένα Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Η γνώση για κάποιο

Διαβάστε περισσότερα

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες Νίκος Βασιλειάδης,

Διαβάστε περισσότερα

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

Π2 Το Σύστηµα Κανόνων CLIPS ΠΑΡΑΡΤΗΜΑ 2 Π2 Το Σύστηµα Κανόνων CLIPS Το CLIPS (C Language Integrated Production System) είναι ένα περιβάλλον που προσφέρει δυνατότητες για προγραµµατισµό µε κανόνες, αντικείµενα και συναρτήσεις. Αναπτύχθηκε

Διαβάστε περισσότερα

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

ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση μεγιστοποιήσει την πιθανότητά ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση: Έστω ότι έχουμε τους παίκτες Χ και Υ. Ο κάθε παίκτης, σε κάθε κίνηση που κάνει, προσπαθεί να μεγιστοποιήσει την πιθανότητά του να κερδίσει. Ο Χ σε κάθε κίνηση που κάνει

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

2.1 Αντικειµενοστρεφής προγραµµατισµός

2.1 Αντικειµενοστρεφής προγραµµατισµός 2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί

Διαβάστε περισσότερα

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

Ψευδοκώδικας. November 7, 2011

Ψευδοκώδικας. November 7, 2011 Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε

Διαβάστε περισσότερα

ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS)

ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) Αντικείμενα (objects) και σχέσεις μεταξύ τους Παράσταση δικτύου (γραφική) Ιεραρχική δομή Έμφαση στην οργάνωση (isa, partof,

Διαβάστε περισσότερα

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές ναπαράσταση Γνώσης και Συλλογιστικές! Γενικά Προτασιακή λογική Λογική πρώτης τάξης Λογικός προγραµµατισµός Επεκτάσεις της Λογικής Πρώτης Τάξης Συστήµατα Κανόνων Επίλογος ναπαράσταση γνώσης " ναπαράσταση

Διαβάστε περισσότερα

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι Συστήματα Υποστήριξης Αποφάσεων Τα Συστήματα Υποστήριξης Αποφάσεων (Σ.Υ.Α. - Decision Support Systems, D.S.S.) ορίζονται ως συστήματα

Διαβάστε περισσότερα

Επίλυση Προβλημάτων 1

Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων Περιγραφή Προβλημάτων Αλγόριθμοι αναζήτησης Αλγόριθμοι τυφλής αναζήτησης Αναζήτηση πρώτα σε βάθος Αναζήτηση πρώτα σε πλάτος (ΒFS) Αλγόριθμοι ευρετικής αναζήτησης

Διαβάστε περισσότερα

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Δεδομένων Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αντικείμενο μαθήματος Δομές Δεδομένων (ΔΔ): Στην επιστήμη υπολογιστών

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης ΠΕΡΙΕΧΟΜΕΝΑ Εντολές επιλογής Εντολές επανάληψης Εισαγωγή Στο προηγούμενο κεφάλαιο αναπτύξαμε προγράμματα, τα οποία ήταν πολύ απλά και οι εντολές των οποίων εκτελούνται η μία μετά την άλλη. Αυτή η σειριακή

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 3ο: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΜΕΡΟΣ 2 ο : ΣΤΟΙΒΑ & ΟΥΡΑ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ ΣΤΟΙΒΑ 2 Μια στοίβα

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης

Διαβάστε περισσότερα

Περιεχόµενα. ΜΕΡΟΣ Α: Επίλυση Προβληµάτων... 17

Περιεχόµενα. ΜΕΡΟΣ Α: Επίλυση Προβληµάτων... 17 ΠΡΟΛΟΓΟΣ... I ΠΡΟΛΟΓΟΣ ΤΩΝ ΣΥΓΓΡΑΦΕΩΝ...III ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΠΕΡΙΕΧΟΜΕΝΩΝ... IX ΠΕΡΙΕΧΟΜΕΝΑ... XI 1 ΕΙΣΑΓΩΓΗ... 1 1.1 ΤΙ ΕΙΝΑΙ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ... 1 1.1.1 Ορισµός της Νοηµοσύνης... 2 1.1.2 Ορισµός

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

Διαβάστε περισσότερα

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

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

Διαβάστε περισσότερα

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Αντικείμενα Μαθήματος. Μάθημα 2 Τι είναι Γνώση. Understanding Knowledge. Γνώση (knowledge) Ορισμοί

Αντικείμενα Μαθήματος. Μάθημα 2 Τι είναι Γνώση. Understanding Knowledge. Γνώση (knowledge) Ορισμοί Μάθημα 2 Τι είναι Γνώση Understanding Knowledge Chapter 2 Αντικείμενα Μαθήματος Ορισμοί Γνωστική Επιστήμη και ιαχείριση της Γνώσης εδομένα, Πληροφορία και Γνώση Είδη Γνώσης Συλλογιστική Εμπειρική Γνώση

Διαβάστε περισσότερα

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

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

Διαβάστε περισσότερα

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο

Διαβάστε περισσότερα

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ Μ. Γρηγοριάδου Ρ. Γόγουλου Ενότητα: Η Διδασκαλία του Προγραμματισμού Περιεχόμενα Παρουσίασης

Διαβάστε περισσότερα

Πρόβλημα 37 / σελίδα 207

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

Διαβάστε περισσότερα

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

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΕΙ Δυτικής Μακεδονίας ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ 2015-2016 Τεχνητή Νοημοσύνη Λογικοί Πράκτορες Διδάσκων: Τσίπουρας Μάρκος Εκπαιδευτικό Υλικό: Τσίπουρας Μάρκος http://ai.uom.gr/aima/ 2 Πράκτορες βασισμένοι

Διαβάστε περισσότερα

Επικοινωνία:

Επικοινωνία: Σπύρος Ζυγούρης Καθηγητής Πληροφορικής Επικοινωνία: spzygouris@gmail.com Πως ορίζεται ο τμηματικός προγραμματισμός; Πρόγραμμα Εντολή 1 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή 5 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή

Διαβάστε περισσότερα

Χαρακτηριστικά, οµή και Λειτουργία Συστηµάτων Γνώσης

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

Διαβάστε περισσότερα

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Λογική. Προτασιακή Λογική. Λογική Πρώτης Τάξης

Λογική. Προτασιακή Λογική. Λογική Πρώτης Τάξης Λογική Προτασιακή Λογική Λογική Πρώτης Τάξης Λογική (Logic) Αναλογίες διαδικασίας επίλυσης προβλημάτων υπολογισμού και προβλημάτων νοημοσύνης: Πρόβλημα υπολογισμού 1. Επινόηση του αλγορίθμου 2. Επιλογή

Διαβάστε περισσότερα

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. 4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. Η μετατροπή μιας εντολής επανάληψης σε μία άλλη ή στις άλλες δύο εντολές επανάληψης, αποτελεί ένα θέμα που αρκετές φορές έχει εξεταστεί σε πανελλαδικό

Διαβάστε περισσότερα

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

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY Mία γλώσσα προγραμματισμού συνίσταται από ένα περιορισμένο υποσύνολο της αγγλικής γλώσσας και το οποίο αποτελείται από εκφράσεις σαφώς ορισμένες, χωρίς παρερμηνεία.

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

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

Διαβάστε περισσότερα

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΠΡΟΒΛΗΜΑΤΑ ΙΚΑΝΟΠΟΙΗΣΗΣ ΠΕΡΙΟΡΙΣΜΩΝ ΤΥΠΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ - ΣΥΛΛΟΓΙΣΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ Καραγιώργου Σοφία Προβλήματα ικανοποίησης

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΕΠΛ 035 - ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΓΙΑ ΗΛΕΚΤΡΟΛΟΓΟΥΣ ΜΗΧΑΝΙΚΟΥΣ ΚΑΙ ΜΗΧΑΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΩΝ Ακαδηµαϊκό έτος 2017-2018 Υπεύθυνος εργαστηρίου: Γεώργιος

Διαβάστε περισσότερα

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 9: Προτασιακή λογική. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 9: Προτασιακή λογική. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 9: Προτασιακή λογική Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου

Διαβάστε περισσότερα

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888 ΕΡΩΤΗΣΕΙΣ 1. Να αναφέρετε μερικά από τα ιδιαίτερα χαρακτηριστικά της Pascal. 2. Ποιο είναι το αλφάβητο της Pascal; 3. Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν; 4. Σε τι χρησιμεύει το συντακτικό

Διαβάστε περισσότερα

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Πεπερασμένες και Διαιρεμένες Διαφορές Εισαγωγή Θα εισάγουμε την έννοια των διαφορών με ένα

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΥΧΟΛΟΓΙΑ (ΨΧ 00)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΥΧΟΛΟΓΙΑ (ΨΧ 00) ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΥΧΟΛΟΓΙΑ (ΨΧ 00) Πέτρος Ρούσσος ΔΙΑΛΕΞΗ 5 Έννοιες και Κλασική Θεωρία Εννοιών Έννοιες : Θεμελιώδη στοιχεία από τα οποία αποτελείται το γνωστικό σύστημα Κλασική θεωρία [ή θεωρία καθοριστικών

Διαβάστε περισσότερα

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Επαναληπτικές Διαδικασίες

Επαναληπτικές Διαδικασίες Επαναληπτικές Διαδικασίες Οι επαναληπτικές δομές ( εντολές επανάληψης επαναληπτικά σχήματα ) χρησιμοποιούνται, όταν μια ομάδα εντολών πρέπει να εκτελείται αρκετές- πολλές φορές ανάλογα με την τιμή μιας

Διαβάστε περισσότερα

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας ΚΕΦΑΛΑΙΟ 8: Αφηρηµένοι τύποι δεδοµένων 8.1 οµές δεδοµένων (data structures) 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας Αδόµητα δεδοµένα οδός Ζέας

Διαβάστε περισσότερα

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

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

Διαβάστε περισσότερα

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

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Σκοπός του μαθήματος είναι οι μαθητές και οι μαθήτριες να αναπτύξουν ικανότητες αναλυτικής και συνθετικής σκέψης, ώστε να επιλύουν προβλήματα, να σχεδιάζουν

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 3 1. Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή 2. Δυναμικές είναι οι δομές που αποθηκεύονται σε συνεχόμενες θέσεις μνήμης 3. Ένας πίνακας

Διαβάστε περισσότερα

Βετεράνοι αθλητές. Απόδοση & Ηλικία. Βασικά στοιχεία. Αθλητισμός Επιδόσεων στη 2η και 3η Ηλικία. Γενικευμένη θεωρία για τη

Βετεράνοι αθλητές. Απόδοση & Ηλικία. Βασικά στοιχεία. Αθλητισμός Επιδόσεων στη 2η και 3η Ηλικία. Γενικευμένη θεωρία για τη Αθλητισμός Επιδόσεων στη 2η και 3η Ηλικία. Γενικευμένη θεωρία για τη Διατήρηση η της αθλητικής απόδοσης 710: 8 η Διάλεξη Μιχαλοπούλου Μαρία Ph.D. Περιεχόμενο της διάλεξης αυτής αποτελούν: Αγωνιστικός αθλητισμός

Διαβάστε περισσότερα

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

Διαβάστε περισσότερα

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

Διαβάστε περισσότερα

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

Εντολές επιλογής Επαναλήψεις (if, switch, while) Εντολές επιλογής Επαναλήψεις (if, switch, while) Οι σημειώσεις αυτές έχουν σαν στόχο την μάθηση εντολών επιλογής (if, switch, while) που ελέγχουν τη ροή εκτέλεσης ενός προγράμματος. Πρώτα όμως, είναι αναγκαίο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

Διαβάστε περισσότερα

Προγραµµατισµός Η/Υ. Μέρος2

Προγραµµατισµός Η/Υ. Μέρος2 Προγραµµατισµός Η/Υ Μέρος2 Περιεχόμενα Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής Αλγόριθμος Ψευδοκώδικας Παραδείγματα Αλγορίθμων Γλώσσες προγραμματισμού 2 Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής

Διαβάστε περισσότερα

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε

Διαβάστε περισσότερα

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και

Διαβάστε περισσότερα

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

Διαβάστε περισσότερα

Έμπειρα Συστήματα. Εργαστήριο

Έμπειρα Συστήματα. Εργαστήριο Έμπειρα Συστήματα Εργαστήριο Χρυσόστομος Στύλιος E-class: Ανακοινώσεις, διαφάνειες, εργασίες, χρήσιμοι σύνδεσμοι, κλπ. 1 Εργασίες Θα δοθεί υποχρεωτική εργασία: Ανάπτυξη ενός έμπειρου συστήματος σε γλώσσα

Διαβάστε περισσότερα

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

Σημειωματάαριο Δευτέρας 16 Οκτ. 2017

Σημειωματάαριο Δευτέρας 16 Οκτ. 2017 Σημειωματάαριο Δευτέρας 16 Οκτ. 2017 Λίστες και ανακύκλωση for Είδαμε στην αρχή (ξανά) μερικά βασικά πράγματα για λίστες. Λίστα είναι μια πεπερασμένη ακολουθία από αντικείμενα (αριθμούς, strings, άλλες

Διαβάστε περισσότερα

Κεφάλαιο 1. Εισαγωγή

Κεφάλαιο 1. Εισαγωγή Κεφάλαιο 1 Εισαγωγή Η λέξη Prolog προκύπτει ως συντομογραφία από τις γαλλικές λέξεις «PROgrammation en LOGique» ή κατ αντιστοιχία στην Αγγλική «PROgramming in LOGic» που σημαίνει «προγραμματισμός σε λογική».

Διαβάστε περισσότερα

Μηχανισμός Εξαγωγής Συμπερασμάτων

Μηχανισμός Εξαγωγής Συμπερασμάτων Μηχανισμός Εξαγωγής Συμπερασμάτων Μηχανισμός Εξαγωγής Συμπερασμάτων Ο βασικός μηχανισμός εξαγωγής συμπερασμάτων στην κατηγορηματική λογική είναι η απόδειξη. Υπάρχει ένα πλήθος κανόνων συμπερασμού. Αυτοί

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Τελικές εξετάσεις Πέμπτη 27 Ιουνίου 2013 10:003:00 Έστω το πάζλ των οκτώ πλακιδίων (8-puzzle)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

Διαβάστε περισσότερα