Εθνικο Μετσοβιο Πολυτεχνειο. Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

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

Download "Εθνικο Μετσοβιο Πολυτεχνειο. Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές"

Transcript

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

2

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

4 ... ΚΩΝΣΤΑΝΤΙΝΟΣ Ν. ΣΙΣΜΑΝΗΣ Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π. cç All rights reserved

5 Περιεχόμενα 1 Εισαγωγή ΠεριγραφικέςΛογικές ΑσαφείςΠεριγραφικέςΛογικές Η διασύνδεση DIG Γενικά Πρωτόκολλο Αναγνώρισηδυνατοτήτων Reasoner Identification ΔιαχείρισηΒάσηςΓνώσης Knowledge Base management Γλώσσαπεριγραφήςεννοιών Concept Language Σύνταξη Tell Σύνταξη Ask ΣύνταξηΑπάντησης ΚατανομήΥπηρεσιών Interface Granularity Επέκταση της διασύνδεσης DIG για ασαφείς περιγραφικές λογικές ΕπέκτασητηςΣύνταξης ΣαφείςΑτομικοίΙσχυρισμοίστο DIG ΑτομικόςΙσχυρισμόςΕννοιών ΑτομικόςΙσχυρισμόςΡόλων ΑσαφείςΑτομικοίΙσχυρισμοί ΕπέκτασηΑτομικώνΙσχυρισμώντου DIG ΑσαφήςΑτομικόςΙσχυρισμόςΕννοιών ΑσαφήςΑτομικόςΙσχυρισμόςΡόλων Σαφείςβάσειςγνώσηςσεασαφείς reasoners Υλοποίηση Αρχιτεκτονικήτηςυλοποίησης Περιγραφήβασικώνκλάσεων KnowledgeBase DIGConstants DIGHandler DIGTellHandler DIGAskHandler DigResponse Reasoner Server i

6 5 Εξαγωγή 49 Αʹ Παράρτημα Javadoc Περιγραφή 51 Βιβλιογραφία 81

7 Κατάλογος Σχημάτων 2.1 Αίτηση Αναγνώρισης Ταυτότητας προς Απομακρυσμένη Μηχανή Συλλογιστικής Παρουσίαση Στοιχείων Ταυτότητας και Συλλογιστικών Δυνατοτήτων απόένα reasoner ΑίτημαγιαΔημιουργίαςΝέαςΒάσηςΓνώσης Απάντησηστηναίτησηδημιουργίαςνέαςβάσηςγνώσης ΑίτησηΑποδέσμευσηςΒάσηςΓνώσης ΑπάντησηστηνΑίτησηΑποδέσμευσηςΒάσηςΓνώσης Ενδεικτικό TellsΑίτημαπροςτον Reasoner ΔείγμαΑπάντησηςτου Reasonerσεένα TellsΑίτημα ΔείγμαενοςΑιτήματοςΕρωτήσεων Asksπροςτον Reasoner ΔείγμαΑπάντησηςσε Asks ΠαράδειγμαΙσχυρισμούΕννοιών(Instanceof)στο DIG ΣχηματικήΠεριγραφήΑτομικούΙσχυρισμούΕννοιών instanceof XMLΠεριγραφήΑτομικούΙσχυρισμούΕννοιών instanceof ΠαράδειγμαΙσχυρισμούΡόλων(related)στο DIG XMLΠεριγραφήΑτομικούΙσχυρισμούΕννοιών(related) ΣχηματικήΠεριγραφήΑτομικούΙσχυρισμούΕννοιών(related) Ορισμός Συμβόλου Ανισότητας και Δείκτη αβεβαιότητας στο XML Σχήμα ΑσαφήςΕπέκτασητουΙσχυρισμούΕννοιών(instanceof) XMLΠεριγραφήΑσαφούςΙσχυρισμούΕννοιών(instanceof) ΠαράδειγμαΑσαφούςΙσχυρισμούΕννοιών(instanceof)στο DIG ΑσαφήςΕπέκτασητουΙσχυρισμούΡόλων(related) XMLΠεριγραφήΑσαφούςΙσχυρισμούΡόλων(related) ΠαράδειγμαΑσαφούςΙσχυρισμούΡόλων(related)στο DIG UMLΔιάγραμμαΒασικώνΚλάσεων UMLΔιάγραμμα KnowledgeBase ΜέθοδοςγιατηνΠροσθήκηΝέας ΕννοιαςσεΒάσηΓνώσης ΜέθοδοςγιατηνΑνάκτησηΑνάστροφουΡόλου ΠαράδειγμαΔηλώσεωνΣυμβολοσειράςτων Ορων DIG ΕνδεικτικήΜέθοδος parsesomeτου DIGHandler ΚομμάτιΠηγαίουΚώδικατηςΜεθόδου tells ΚομμάτιΠηγαίουΚώδικατηςΚλάσης DIGAskHandler ΜέθοδοςτηςΚλάσης DigResponse UMLΔιάγραμμα Server-Reasoner iii

8

9 Κατάλογος Πινάκων 2.1 ΓλώσσαΠεριγραφήςΕννοιώντου DIG ΠεριγραφήτηςΣύνταξης TellΑιτήματος ΠεριγραφήτηςΣύνταξηςενός AskΑιτήματος ΣύνταξηΑπάντησης(Response) ΚωδικοίΛάθους ΑτομικοίΙσχυρισμοίστο DIG v

10

11 ΠΕΡΙΛΗΨΗ Το όραμα για τον Σημασιολογικό Ιστό, όπως εκφράζεται από τον Tim Berners Lee, είναι ενός ιστού όπου οι πληροφορίες είναι προσβάσιμες όχι μόνο στους ανθρώπους, αλλά επίσης σε αυτοματοποιημένες εφαρμογές. Πράκτορες, που διασχίζουν τον ιστό πραγματοποιώντας χρήσιμες εργασίες, όπως η λεπτομερέστερη αναζήτηση, η α- νακάλυψη νέων πηγών πληροφοριών και το φιλτράρισμα τους. Ο αυτοματισμός αυτών των εργασιών προϋποθέτει την αναβάθμιση του παγκόσμιου ιστού από το στάδιο του «αναγνώσιμου» από τις μηχανές στο στάδιο που θα ονομάζαμε«κατανοήσιμο από τις μηχανές». Η κεντρική ιδέα είναι ο ορισμός και η διασύνδεση της πληροφορίας κατά τέτοιο τρόπο, έτσι ώστε να επιτρέπεται, η ερμηνεία της με σαφήνεια από ένα λογισμικό και όχι απλά η αυτονόητη ερμηνεία της από ανθρώπους. Κλειδί για την υλοποίηση της ιδέας του«κατανοήσιμου από τις μηχανές» αποτελεί η ανάπτυξη γλωσσών με αυστηρά ορισμένη σημασιολογία όπως είναι οι Περιγραφικές Λογικές. Επιπλέον η ανάγκη διαχείρισης της εγγενής ασάφειας, που διακρίνει την πολυμεσική πληροφορία, καθιστά την έρευνα των Ασαφών επεκτάσεων των Περιγραφικών Λογικών, ιδιαίτερα σημαντική. Η χρήση των μηχανών συλλογιστικής Περιγραφικών Λογικών γίνεται όλο και πιο ευρεία για την συλλογιστική επάνω σε πληροφορίες του Σημασιολογικού Ιστού και σε πολλές ακόμη εφαρμογές. Ιδιαίτερα χρήσιμος είναι ο ορισμός ενός κοινού τρόπου διασύνδεσης, που θα επέτρεπε σε απομακρυσμένες εφαρμογές να αλληλεπιδρούν με διαφορετικές μηχανές συλλογιστικής. Η διασύνδεση DIG για συστήματα Περιγραφικών Λογικών αποτελεί μια προσπάθεια ορισμού ενός προτύπου που παρέχει αυτήν ακριβώς τη δυνατότητα. Οι εργασίες μας για την επέκταση του προτύπου DIG, με την υποστήριξη των Ασαφών Περιγραφικών Λογικών και η υλοποίηση του σε μια μηχανή ασαφούς συλλογιστικής, αποτελούν το αντικείμενο της εργασίας αυτής. Λέξεις Κλειδιά: Περιγραφικές Λογικές, Ασαφείς Περιγραφικές Λογικές, αβεβαιότητα, ασάφεια, συλλογιστική, έννοια, ρόλος, αξίωμα, ισχυρισμός, σώμα ορολογίας, σώμα ισχυρισμών, συνεπαγωγή, ικανοποιησιμότητα, διασύνδεση DIG Interface, HTTP, XML. vii

12

13 ABSTRACT The Semantic Web vision as articulated by Tim Berners-Lee, is of a web in which resources are accessible not only to humans, but also to automated processes agents roaming the web performing useful tasks such as improved search, resource discovery, information brokering and information filtering. The automation of tasks depends on elevating the status of the web from machine-readable to something we might call machine-understandable. The key idea is to have data on the web defined and linked in such a way that its meaning is explicitly interpretable by software processes rather than just being implicitly interpretable by humans. Thus the provision of languages with well-defined semantics is seen as key to enabling the notion of machine-understandability, and the latest generation of knowledge representation languages, such as the Description Logics have placed much emphasis on such semantics. The necessity of handling the inherent imprecision in multimedia object representation lead to the emerging fuzzy Description Logics. Description logic reasoners are becoming more widely used for reasoning about resources on the Semantic Web. To allow client tools to interact with different reasoners in a standard way, a common standard interface is highly desirable. The DIG Description Logic Interface is a proposed standard that provides just this capability. We extend the proposed standard with the capability of handling fuzzy knowledge, and we implement a DIG adapter for a fuzzy reasoner. These efforts are the subject of this report. Keywords: Description Logics,Fuzzy Description Logics,uncertainty,reasoner, fuzziness, concept, role, axiom, assertion, terminological box,assertional box, knowledge base, reasoning service, entailment, satisfiability,dig Interface, HTTP, XML ix

14

15 Κεφάλαιο 1 Εισαγωγή Πρώτοι οι μαθηματικοί, από την εποχή του Αριστοτέλη καταπιάστηκαν με το πρόβλημα της τυπικής(μαθηματικής) αναπαράστασης της ανθρώπινης γνώσης έτσι ώστε η γνώση να περιγράφεται με μονοσήμαντη και πλήρως καθορισμένη ερμηνεία. Σήμερα η Επιστήμη των Υπολογιστών και ιδιαίτερα ο τομέας της Τεχνητής Νοημοσύνης ασχολείται με την αναπαράσταση της ανθρώπινης γνώσης σε ένα Υπολογιστικό Σύστημα με σκοπό την αξιοποίηση της, με τη διενέργεια σύνθετων ενεργειών που θα πλησιάζουν σε ποιότητα αυτών της ανθρώπινης συλλογιστικής και την εξαγωγή ευφυών αποτελεσμάτων. Αρκετά Υπολογιστικά Συστήματα χρησιμοποιούν κάποιο είδος γλώσσας αναπαράστασης γνώσης για τη βελτίωση των δυνατοτήτων τους. Παραδείγματα είναι οι εφαρμογές βάσεων δεδομένων, όπου γνώση χρησιμοποιείται για τη βελτίωση της ακρίβειας της ανάκλησης πληροφορίας(information retrieval), ή οι εφαρμογές επεξεργασίας πολυμεσικών κειμένων. Το πιο δημοφιλές παράδειγμα χρήσης γλωσσών αναπαράστασης γνώσης είναι ο Παγκόσμιος Ιστός(World Wide Web), όπου γνώση χρησιμοποιείται για τη βελτίωση των δυνατοτήτων των πρακτόρων(agents) μια από τις προσπάθειες για την ανάπτυξη του Σημασιολογικού Ιστού(Semantic Web) Κεντρικό ρόλο στην ανάπτυξη των εφαρμογών αναπαράστασης γνώσης κατέχουν οι Περιγραφικές Λογικές[2]. Οι Περιγραφικές Λογικές(ΠΛ) αποτελούν μια οικογένεια γλωσσών αναπαράστασης γνώσης βασισμένων σε έννοιες- μοναδιαία κατηγορήματα και ρόλους- δυαδικά κατηγορήματα, σε αντίθεση με την Λογική Πρώτης Τάξης (First-Order Logic) και τον Λογικό Προγραμματισμό(Logic Programming) που χρησιμοποιούν γενικευμένα κατηγορήματα ν-οστού βαθμού. Η ομοιότητα των ΠΛ με το αντικειμενοστραφές μοντέλο, που τις καθιστά ιδιαίτερα εύχρηστες, και η ισορροπία που διατηρούν ανάμεσα στην δυνατότητα εκφραστικότητας και στην αποφασισιμότητα είναι δύο από κύρια τα χαρακτηριστικά τους στα οποία οφείλεται η ευρεία διάδοση τους. Αν και χρησιμοποιούνται με μεγάλο βαθμό επιτυχίας σε διαφορετικές εφαρμογές, η χρήση των ΠΛ σε εφαρμογές για την ανάκτηση πολυμεσικής πληροφορίας αναδεικνύουν την ανάγκη επέκτασης τους για την διαχείριση της εγγενής ανακρίβειας και αβεβαιότητας που διακρίνει τις διαδικασίες ανάκλησης και αναπαράστασης γνώσης από πολυμεσικά αντικείμενα. Σε αυτές τις περιπτώσεις ένα αίτημα ανάκλησης πληροφορίας δεν μπορεί να ικανοποιηθεί με έναν απόλυτο τρόπο. Η σχετικότητα ενός πολυμεσικού αντικειμένου με τα δεδομένα του αιτήματος μπορεί να επαληθευτεί μόνο ως προς έ- ναν βαθμό. Η επέκταση των ΠΛ με τη δυνατότητα διαχείρισης της ασάφειας βασίζεται στην ασαφή συνολοθεωρία και οδήγησε στην ανάπτυξη των Ασαφών ΠΛ. Η ενασχόληση με τις ασαφείς επεκτάσεις των γλωσσών που έχουν προταθεί για την αναπαράσταση 11

16 Κεφάλαιο 1. Εισαγωγή γνώσης στο Σημασιολογικό Ιστό απαιτεί την μελέτη πρωτότυπων αλγορίθμων για την εξαγωγή συμπερασμάτων σε πολύ εκφραστικές ΠΛ. Ταυτόχρονα με το ερευνητικό ενδιαφέρον που συγκεντρώνουν οι ασαφείς ΠΛ, μεγάλη προσπάθεια γίνεται για την ανάπτυξη και υλοποίηση στην πράξη μηχανών συλλογιστικής και εφαρμογών τους που θα παρέχουν αποδεκτή υπολογιστική απόδοση σε ρεαλιστικά προβλήματα. Με δεδομένο το συνεχώς αυξανόμενο ενδιαφέρον για την ανάπτυξη εφαρμογών στο Σημασιολογικό Ιστό, γίνεται αντιληπτό πόσο σημαντική και αναγκαία είναι για τον προγραμματιστή σημασιολογικών συστημάτων η ύπαρξη ενός εύκολου τρόπου πρόσβασης σε διαφορετικές μηχανές συλλογιστικής. Ενας ενιαίος και πρότυπος τρόπος για την πρόσβαση σε μία συλλογιστική μηχανή(reasoner), θα βοηθούσε επιπλέον, στην ανάπτυξη συστημάτων περιγραφικών λογικών, καθώς οι μηχανικοί και προγραμματιστές θα μπορούν να επικεντρωθούν στην ανάπτυξη της ίδιας της μηχανής συλλογιστικής, απαλλαγμένοι από το φόρτο της υποστήριξης των ποικίλων υπηρεσιών αναπαράστασης που μπορεί να απαιτούνται από την κάθε εφαρμογή. Ενα τέτοιο πρότυπο διασύνδεσης με διαφορετικές μηχανές συλλογιστικής ορίζει η διασύνδεση DIGαπότηνομάδα Description Logic Implementation Group 1.Ανκαιτο ακρωνύμιο αυστηρά ορίζει το όνομα της ομάδας που είναι υπεύθυνη για την ανάπτυξη μεαυτότοόνομαθααναφερόμαστεκαιστοίδιοτοπρότυπο. Το πρότυπο DIG περιγράφει τη διασύνδεση ανάμεσα σε μία μηχανή συλλογιστικής και στις πιθανές εφαρμογές της, επιτυγχάνοντας την ανεξάρτητη ανάπτυξη τους, για παράδειγμα ως προς την γλώσσα υλοποίησης ή ακόμη και ως προς την τοποθεσία εκτέλεσης τους. Η διασύνδεση DIG προτείνει ένα εύκολο τρόπο χρήσης εναλλακτικών reasoner από τις εφαρμογές συστημάτων ΠΛ χωρίς να χρειάζεται καμία μετατροπή τους. Διευκολύνεται έτσι το πειραματικό έργο των ερευνητών των ΠΛ αλλά και της γενικότερης εφαρμογής των συστημάτων ΠΛ στην πράξη. Σκοπό της εργασίας αποτελεί η επέκταση και η υλοποίηση της πρότυπης διασύνδεσης DIG με την υποστήριξη των ασαφών Περιγραφικών Λογικών και των μηχανών συλλογιστικής τους. Για την επίτευξη του μελετούμε την εκφραστική δυνατότητα του προτύπου DIG και την επεκτείνουμε με τα απαραίτητα συντακτικά στοιχεία για την περιγραφή ασαφών οντολογιών. Στη συνέχεια υλοποιούμε την διασύνδεση στην γλώσσα προγραμματισμού Java, και επεκτείνουμε με αυτή, τη μηχανή συλλογιστικής ασαφούς περιγραφικής λογικής f uzzy SHIN, FiRE. Ηεργασίααυτήοργανώνεταιωςεξής: ΣτησυνέχειατηςΕισαγωγήςπαρουσιάζουμεσυνοπτικάταχαρακτηριστικάτων κλασσικών Περιγραφικών Λογικών. Επιπλέον αναφερόμαστε στις ασαφείς επεκτάσεις των ΠΛ και στις υπηρεσίες συλλογιστικής τους. Ακολούθωςστοκεφάλαιο2παρουσιάζεταιαναλυτικάτοπρότυποδιασύνδεσηςμε μηχανές συλλογιστικής DIG. Περιγράφουμε τις υποθέσεις στις οποίες βασίζεται, το πρωτόκολλο επικοινωνίας και την γλώσσα περιγραφής γνώσης που προτείνει. Στοκεφάλαιο3μελετούμεαναλυτικότερατιςδομέςτουπροτύπου,πουενδιαφερόμαστε να επεκτείνουμε με την υποστήριξη της ασάφειας και ακολούθως παρουσιάζουμε τις επεκτάσεις μας προς αυτή την κατεύθυνση. Στοκεφάλαιο4γίνεταιμιαδιεξοδικήανάλυσητηςυλοποίησηςτηςδιασύνδεσης, των δομών και των υπηρεσιών που αυτή διαθέτει Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

17 Κεφάλαιο 1. Εισαγωγή Στοκεφάλαιο5παρουσιάζουμετιςτελικέςσκέψειςμαςγιατοπρότυποκαιπαρουσιάζουμε θέματα για μελλοντική έρευνα. 1.1 Περιγραφικές Λογικές Οι Περιγραφικές Λογικές(ΠΛ)(Description Logics - DLs)[2] αποτελούν μια οικογένεια γλωσσών αναπαράστασης γνώσης, είναι βασισμένες στην λογική, και έχουν σχεδιαστεί για την καταγραφή γνώσης και την διενέργεια εργασιών συλλογιστικής επάνω σε αυτή με ένα δομημένο και κατανοητό τρόπο. Οι ΠΛ είναι μέλη μιας ευρύτερης οικογένειας γλωσσών αναπαράστασης γνώσης, που ονομάζονται γλώσσες περιγραφής(description languages). Ουσιαστικά προέκυψαν από την συστηματική προσπάθεια ορισμού αυστηρής σημασιολογίας, για τη γλώσσα των Σημασιολογικών Δικτύων(Semantic Networks)[7] και τη γλώσσα των Πλαισίων(Frames)[5] οι οποίες δεν διέθεταν κάποια μαθηματική θεωρία για την απόδοση τυπικής σημασιολογίας. Οι γλώσσες αυτές βασίζονται σε ένα γραφικό μοντέλο που θυμίζει πολύ το αντικειμενοστραφές μοντέλο των κλάσεων και των ιδιοτήτων κάτι που τις καθιστά προσιτές στην κατανόηση και στη χρήσηκαιαπόμηειδικούςτουχώρου. Οι ΠΛ προσφέρουν ένα σύνολο από κατασκευαστές(constructors) για την δημιουργία εννοιών(concepts) και ρόλων(roles). Εννοιες και ρόλοι συμμετέχουν μαζί με αντικείμενα σε αξιώματα(axioms) και ισχυρισμούς(assertions) και συνθέτουν βάσεις γνώσεις(knowledge bases) πάνω στις οποίες μπορούμε να εφαρμόσουμε εργασίες συλλογιστικής, για την εξαγωγή νέας γνώσης από την ήδη περιγραφείσα. Ενα ακόμη βασικό χαρακτηριστικό των ΠΛ, συνυπεύθυνο για την ευρεία διάδοση τους, είναι ό- τι στην πλειοψηφία τους είναι αποφασίσιμες(decidable).οι ΠΛ αποτελούνται από ένα αλφάβητο(alphabet), ένα συντακτικό(syntax) και μια σημασιολογία(semantics). Το αλφάβητο ορίζεται από ένα σύνολο ατομικών εννοιών(atomic concepts) (C), έ- να σύνολο ατομικών ρόλων(atomic roles) (R) και από ένα σύνολο ατόμων(individuals) (Ι). Οι ατομικές έννοιες και ρόλοι αποτελούν τα δομικά στοιχεία της γλώσσας. Διαισθητικά μια έννοια C αναπαριστά ένα σύνολο αντικειμένων με κοινές ιδιότητες, όπως οι κλάσεις στο αντικειμενοστραφές μοντέλο δεδομένων. Αντίθετα ένας ρόλος R αναπαριστά μια δυαδική σχέση ανάμεσα σε δύο αντικείμενα. Οι ΠΛ παρέχουν ένα σύνολο από κατασκευαστές, οι οποίοι επενεργούν πάνω στις ατομικές έννοιες και ρόλους και συντελούν στην κατασκευή περισσότερο πολύπλοκων εννοιών και εκφράσεων που ονομάζονται περιγραφές εννοιών(concept descriptions) ή σύνθετες έννοιες(complex concepts). Από το σύνολο των κατασκευαστών που χρησιμοποιούνταιορίζεταιηπλ.γιαπαράδειγματοσύνολοτωνκατασκευαστών,,,, ορίζειτηνπλ ALC. ΔομικάστοιχείατωνΠΛαποτελούνοιέννοιες και,που ονομάζονται καθολική έννοια(universal concept) και κενή έννοια(bottom concept), αντίστοιχα. Οι έννοιες R.C και R.C ονομάζονται περιορισμός τιμής(value restriction) και υπαρξιακός περιορισμός existensial restriction, αντίστοιχα. Η ΠΛ ALC περιέχει λοιπόν έννοιες της μορφής: C, D C C D C D R.C R.C Με την εισαγωγή νέων κατασκευαστών στην ΠΛ επιτυγχάνεται ο ορισμός περισσότερο σύνθετων εννοιών. Οι έννοιες της μορφής pr και pr ονομάζονται περιορισμοί πληθυκότητας και συμβολίζονται με το γράμμα N. Από αυτούς ο pr ονομάζεται ως περιορισμός το-λιγότερο(at - least) και ο pr περιορισμός το-περισσότερο(at - most). Στην περίπτωση που επιτρέπουμε στην μεταβλητή p να πάρει μόνο τις τιμές 0 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 13

18 Κεφάλαιο 1. Εισαγωγή και 1 προκύπτουν οι συναρτησιακοί περιορισμοί πληθυκότητας, που συμβολίζονται με το γράμμα F. Οι έννοιες της μορφής {o} ονομάζονται ονοματικές έννοιες(nominal concepts) και η δυνατότητα ορισμού τους συμβολίζεται με το γράμμα O. Η ΠΛ μπορεί επίσης να διαθέτει τον κατασκευαστή για τον ορισμό αντίστροφων ρόλων(inverse roles), που συμβολίζεται με το γράμμα I. Στην περίπτωση που υποστηρίζονται οι παραπάνω κατασκευαστές έχει οριστεί η γλώσσα ALCOIN. Με την εκφραστική δυνατότητα της γλώσσας αυτής μπορούμε να περιγράψουμε έννοιες του κόσμου μας, όπως η έννοια των ανθρώπων που έχουν ακριβώς τρία παιδιά, γράφοντας Human 3hasChild 3hasChild, την έννοια των ελαττωματικών μηχανών γράφοντας Machine hasp art.machinep art hasp art.f aultyp art, την έννοια των ημερών της εβδομάδας, γράφοντας Sunday Monday... Saturday ήτηνιδιότητα hasparentγράφοντας haschild. Ιδιαίτερο χαρακτηριστικό των γλωσσών περιγραφικής λογικής είναι η υψηλή τυπικότητα που τις διακρίνει. Τα δομικά στοιχεία τους ερμηνεύονται με έναν τυπικό, μαθηματικό τρόπο, έτσι ώστε το νόημα μιας δήλωσης να επιδέχεται μοναδικής ερμηνείας, κάτι που δεν συμβαίνει με τις φυσικές γλώσσες. Οι ΠΛ διαθέτουν μια μοντελοθεωρητική σημασιολογία(model-theoretic semantics), που ορίζεται με τη χρήση ερμηνειών. Μια ερμηνεία(interpretation ) I αποτελείται απόέναχώροερμηνείας(domain of interpretation) I καιαπόμιασυνάρτησηερμηνείας(interpretation function) I.Οχώροςερμηνείαςαποτελείένασύνολοαντικειμένων (objects) και η συνάρτηση ερμηνείας απεικονίζει: κάθεάτομο a Iσεένααντικείμενο a I I κάθεατομικήέννοια CN Cσεέναυποσύνολο CN I I κάθεατομικόρόλο RN Rσεμιαδυαδικήσχέση RN I I I Η συνάρτηση ερμηνείας μπορεί να επεκταθεί παρέχοντας την ερμηνεία για πιο πολύπλοκες έννοιες και ρόλους. Οπως γίνεται αντιληπτό κάθε έννοια της ΠΛ ερμηνεύεται ωςέναυποσύνολοτου I.Γιαπαράδειγμαηέννοια ερμηνεύεταιωςτοσύνολοπου περιέχει όλα τα αντικείμενα του χώρου ερμηνείας, ενώ η έννοια ερμηνεύεται ως το κενόσύνολο.ηέννοια C Dερμηνεύεταιωςτοσύνολοπουπροκύπτειαπότηντομή τωνερμηνειώντωνεννοιών Cκαι D.Ηερμηνείατηςέννοιας R.Cπεριέχειτοσύνολοτωναντικειμένωντου I ταοποίαανσυμμετέχουνστονρόλο R I μεκάποιοάλλο αντικείμενο, τότε το αντικείμενο αυτό ανήκει στην ερμηνεία της έννοιας C δηλαδή στο σύνολο C I.Μεαντίστοιχοτρόποπαρέχεταιηερμηνείακάθεέννοιαςπουσυνθέτουνοι κατασκευαστές μιας ΠΛ. Εκτός από την χρήση των κατασκευαστών εννοιών πολύπλοκες έννοιες μπορούμε να ορίζουμε με τη βοήθεια αξιωμάτων ορολογίας(terminological axioms) τα οποία συνθέτουν ένα σώμα ορολογίας. Ενα σώμα ορολογίας(terminological box TBox) T, είναι ένα πεπερασμένο σύνολο από αξιώματα υπαγωγής εννοιών(general inclusion axioms) της μορφής C D και αξιώματα ισοδυναμίας εννοιών(general equivalence axioms) C D,όπουοι Cκαι DείναιέννοιεςτηςΠΛ.Τααξιώματαυπαγωγήςεννοιών 14 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

19 Κεφάλαιο 1. Εισαγωγή στα οποία η έννοια του αριστερού μέλους είναι μια πολύπλοκη έννοια ονομάζονται αξιώματα υπαγωγής γενικευμένων εννοιών(general concept inclusions - GCIs) ή απλά γενικευμένα αξιώματα. Στην περίπτωση που ένα TBox περιέχει αξιώματα στα οποία μια έννοια το αριστερού μέλους ορίζεται είτε άμεσα είτε έμμεσα από τον εαυτό της, περιέχεται δηλαδή κάποιος κύκλος, τότε καλούμε το TBox κυκλικό. Ενα Tbox που δεν περιέχει γενικευμένα και κυκλικά αξιώματα, καλείται απλό. Μιαερμηνείαικανοποιεί satisfiesένααξίωμα C Dόταν C I D I,ενώικανοποιεί ένααξίωμα C Dαν C I D I.Μιαερμηνεία Iικανοποιείένασώμαορολογίας Tαν ικανοποιείόλατααξιώματαστο T λέμετότεότιηiείναιμοντέλο(model)του T. Με αντίστοιχο τρόπο οι ΠΛ παρέχουν μηχανισμούς για την περιγραφή αξιωμάτων ρόλων, που οργανώνονται σε σώματα ρόλων. Ενα σώμα ρόλων(role box RBox) R, είναι ένα πεπερασμένο σύνολο από αξιώματα μεταβατικών ρόλων(transitive role axioms), της μορφής T rans(r) και αξιώματα υπαγωγής ρόλων role inclusion axioms, τηςμορφής R S. Μετααξιώματααυτάμπορούμεναδηλώσουμεγιαπαράδειγμα ότι οι ρόλοι hasp art και ancestor είναι μεταβατικοί γράφοντας, T rans(hasp art) και T rans(ancestor), αντίστοιχα, ότι ο ρόλος haschild είναι υπο-ρόλος του ρόλου hasoffspring,γράφοντας hasparent hasoffspring,ότιορόλος hasparentείναι αντίστροφοςτουρόλου haschild,γράφοντας hasparent haschild. ΜιαερμηνείαΙικανοποιείένααξίωμα Trans(R)αν,γιακάθε x, y, z I { x, y, y, z } R I x, z R I καιικανοποιείένααξίωμα R Sαν R I S I. Με αυτό τον τρόπο ορίζεται μια ιεραρχία ρόλων. Μια ερμηνεία I ικανοποιεί ένα σώμα ορολογίας(rbox R) αν ικανοποιεί κάθε αξίωμα του τότε η ερμηνεία I καλείται μοντέλο του R. Οι ΠΛ παρέχουν επιπλέον τη δυνατότητα δήλωσης αξιωμάτων ατόμων, δηλαδή σχέσεων στιγμιότυπου ανάμεσα σε άτομα και έννοιες ή σε ζεύγη ατόμων και ρόλους. Τα αξιώματα ατόμων συνθέτουν ένα σώμα ισχυρισμών(assertional box ABox), που συμβολίζεται με A και είναι ένα πεπερασμένο σύνολο από ισχυρισμούς(assertions) της μορφής a : C, οι οποίοι ονομάζονται ισχυρισμοί εννοιών(concept assertions), ή της μορφής (a, b) : R, που ονομάζονται ισχυρισμοί ρόλων(role assertions) και της μορφής a = bκαι a bπουδηλώνουνανδύοάτομαείναιταυτόσημαήόχι. Μιαερμηνεία Iικανοποιείτονισχυρισμό a : Cαν a I C I,τονισχυρισμό (a, b) : R (a I, b I ) R I καιτησχέση a = b(a b)αν a I = b I (a I b I ).Μιαερμηνείαικανοποιεί ένα σώμα ορολογίας A αν ικανοποιεί κάθε αξίωμα του σε αυτήν την περίπτωση λέμε ότιηερμηνεία Iαποτελείμοντέλοτου A. Τα σώματα ορολογίας T, ρόλων R και ισχυρισμών A συνθέτουν μια βάση γνώσης (knowledge base) Σ = T, R, A.. Μιαερμηνεία IικανοποιείμιαβάσηγνώσηςΣαν ικανοποιεί κάθε αξίωμα της στην περίπτωση αυτή λέμε ότι η I είναι μοντέλο της Σ. Οι ΠΛ παρέχουν υπηρεσίες εξαγωγής νέας γνώσης από την ήδη περιγραφείσα, που ονομάζονται υπηρεσίες συλλογιστικής(inference services). Συνοπτικά συγκεντρώνουμε τις υπηρεσίες συλλογιστικής τους: ΙκανοποιησιμότηταμιαςΒΓ:ΜιαΒΓΣείναιικανοποιήσιμηανκαιμόνοαν (ανν)υπάρχειμοντέλο IγιατηνΣ. Ικανοποιησιμότητα μιας έννοιας: Η έννοια C είναι ικανοποιήσιμη με βάση την (μ.β.τ.)σαννυπάρχειμοντέλο IτηςΣτέτοιοώστε(τ.ω.) C I. ΥπαγωγήΕννοιών:Η Cυπάγεται(subsumed)στην Dμ.β.τ. Σαννγιακάθε μοντέλοτηςσέχουμε C I D I. Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 15

20 Κεφάλαιο 1. Εισαγωγή Συνέπεια ενός σώματος ισχυρισμών: Ενα σώμα ισχυρισμών A είναι συνεπές(consistent) αν υπάρχει κάποιο μοντέλο για το A. Λογική Συνεπαγωγή: Δοθέντος ενός αξιώματος εννοιών, ρόλων ή ενός ισχυρισμού,φ,ησσυνεπάγεταιλογικά(entails)τοφ,γράφοντας Σ = ϕαννγιακάθε μοντέλο IτηςΣέχουμεότιηIικανοποιείτοφ. Για πολλές από τις υπηρεσίες συλλογιστικής, απαιτείται να ελέγξουμε όλα τα μοντέλα μιας βάσης γνώσης αυτό είναι αδύνατο. Τα περισσότερα από τα προβλήματα συλλογιστικής ανάγονται σε απλούστερα. Συγκεκριμένα ισχύει ότι: Ηέννοια Cείναιικανοποιήσιμημ.β.τ.Σανντοσώμαισχυρισμών {a : C}είναι συνεπέςμ.β.τσγιακάποιοτυχαίοα. Η Cυπάγεταιστην Dμ.β.τ.Σανντοσώμαισχυρισμών {a : C D}είναιμη -συνεπέςμ.β.τσ. Μια Σ = T, R, A συνεπάγεταιένανισχυρισμό a : CαννηΣ = T, R, A {a : C} είναι μη- ικανοποιήσιμη. Οι υπηρεσίες συλλογιστικής βασίζονται σε αλγόριθμους που ονομάζουμε αλγόριθμους συλλογιστικής. Η ανάπτυξη αποφασίσιμων αλγορίθμων για τα παραπάνω προβλήματα είναι αρκετά δύσκολη και γίνεται ακόμη δυσκολότερη όσο αυξάνεται η εκφραστικότητα της γλώσσας αναπαράστασης γνώσης. Οι διαδικασίες,με τις οποίες διαχειρίζονται την γνώση οι αλγόριθμοι συλλογιστικής, σχετίζονται με την προ-επεξεργασία του σώματος ορολογίας, το οποίο μπορεί να απλοποιηθεί ή να εξαλειφθεί εντελώς, και το πρόβλημα να αναχθεί μ.β.τ. κενό TBox. Η διαδικασία αυτή ονομάζεται ξεδίπλωμα (unfolding) για τα απλά TBox ή εσωτερίκευση(internalization) για τα κυκλικά και γενικευμένα σώματα ορολογίας στην πρώτη περίπτωση το σώμα ορολογίας εξαλείφεται εντελώς, ενώ στην δεύτερη αντικαθίσταται με ένα μόνο μόνο αξίωμα. Οι διαδικασίες αυτές βασίζονται σε αλγόριθμους πινάκων(tableaux algorithms), για την απλοποίηση περίπλοκων εκφράσεων σε πιο απλές, των οποίων η ικανοποιησιμότητα είναι προφανής. 1.2 Ασαφείς Περιγραφικές Λογικές Η χρήση των ΠΛ σε ορισμένες εφαρμογές, έχει δείξει ότι σε πολλές περιπτώσεις θα επιθυμούσαμε την επέκταση των περιγραφικών και συλλογιστικών τους δυνατοτήτων. Ειδικότερα ο τομέας της ανάκτησης και αναπαράστασης της πολυμεσικής πληροφορίας, αναδεικνύει την ανάγκη επέκτασης των ΠΛ, για την διαχείριση της εγγενής ανακρίβειας και αβεβαιότητας που διακρίνει τα πολυμεσικά αντικείμενα Η αναπαράσταση κάποιων εγγενώς ασαφών εννοιών, όπως είναι οι έννοιες«σκούρος» ή«στρογγυλός», είναι αδύνατη με τις κλασσικές ΠΛ. Η αναπαράσταση των πολυμεσικών αντικειμένων και οι διαδικασίες συλλογιστικής επάνω σε αυτά θα πρέπει να διακρίνονται από ένα βαθμό αβεβαιότητας. Η επέκταση των ΠΛ με ικανότητες αναπαράστασης και διαχείρισης ασαφούς γνώσης, έχει ως βάση την ασαφή συνολοθεωρία(fuzzy set theory). Αντίθετα από την κλασσική συνολοθεωρία στην οποία ένα αντικείμενο ανήκει ή όχι σε ένα σύνολο, στην ασαφή συνολοθεωρία ένα αντικείμενο μπορεί να ανήκει σε ένα ασαφές σύνολοσεέναβαθμόσυμμετοχήςανάμεσαστο0καιστο1. Οπως στις κλασσικές, στις ασαφείς ΠΛ ορίζουμε αρχικά ένα αλφάβητο από ατομικές ασαφείς έννοιες C, ατομικούς ασαφείς ρόλους R και άτομα I. Οι ασαφείς έννοιες 16 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

21 Κεφάλαιο 1. Εισαγωγή και ρόλοι ορίζονται συντακτικά με τον ίδιο ακριβώς τρόπο που ορίζονται οι αντίστοιχες κλασσικές έννοιες και ρόλοι. Αυτό συμβαίνει γιατί περιγραφικά, οι ασαφείς επεκτάσεις μιας ΠΛ αναφέρονται στο βαθμό συμμετοχής ενός ατόμου σε μια κλάση, δηλαδή στο επίπεδοτωνισχυρισμώνκαιόχισεαυτότωνκλάσεωνκαιτωνρόλων. Ανκαιοορισμόςτωνασαφώνεννοιώνκαιρόλωνδενδιαφέρειαπότωναντίστοιχων κλασσικών, η σημασιολογία τους σε μια ασαφή ΠΛ είναι πολύ διαφορετική. Τα δομικά στοιχεία μιας ΠΛ θα πρέπει να διαθέτουν μια ασαφή ερμηνεία. Η σημασιολογία της ασαφούς γλώσσας ορίζεται με τη βοήθεια των ασαφών ερμηνειών(fuzzy interpretations)[10]. Μιαασαφήερμηνείααποτελείταιαπόέναζευγάρι I = ( I, I),όπουο χώροςερμηνείας I είναιέναμηκενόσύνολοαντικειμένωνκαι I είναιμιαασαφής συνάρτηση ερμηνείας(fuzzy interpretation function), η οποία απεικονίζει: έναάτομο a Iσεέναστοιχείο a I I, μιαατομικήέννοια A Cσεμιασυνάρτησησυμμετοχής A I : I [0, 1], καιένανατομικόρόλο Rσεμιασυνάρτησησυμμετοχήςτηςμορφής R I : I I [0.1]. Ενα αντικείμενο ή ένα ζεύγος αντικειμένων μπορεί να ανήκει σε μια έννοια ή έ- νανρόλοαντίστοιχα σεοποιαδήποτε βαθμόανάμεσαστο0καιστο1. Ησχέση Κυκλικός I (Πρόσωπο I )=0.7,σημαίνειότιτοΠρόσωποείναικυκλικόμεβαθμόίσομε 0.7. Οι συναρτήσεις ερμηνείας μπορούν να επεκταθούν ερμηνεύοντας πολύπλοκες έννοιες και ρόλους. Η εφαρμογή διαφορετικών κατασκευαστών μπορεί να οδηγήσει στην σύνθεση πολύπλοκων εννοιών όπως στις κλασσικές ΠΛ. Η ερμηνεία των ασαφών εννοιών και ρόλων βασίζεται στους τελεστές της ασαφούς συνολοθεωρίας.. Για παράδειγμαηερμηνείατηςένωσηςδύοεννοιών C Dείναι (C D) I (a) = u((c I (a), D I (a))), που σημαίνει ότι ο βαθμός συμμετοχής του αντικειμένου a στην ερμηνείας της ένωσης των δύο εννοιών ισούται με την σ- νόρμα των βαθμών συμμετοχής του αντικειμένου σταασαφήσύνολα C I και D I. Οι ασαφείς ΠΛ διαθέτουν σύνολα από αξιώματα εννοιών και ρόλων κατά τρόπο αντίστοιχο με τις κλασσικές. Ενα ασαφές σώμα ορολογίας αποτελείται από ασαφή αξιώματαυπαγωγής C Dκαιισοδυναμίας C Dασαφώνεννοιών. Μιαασαφή ερμηνεία I ικανοποιεί το αξίωμα ή ικανοποιεί το αξίωμα C Dαν a I, C I (a) D I (a) C Dόταν C I (a) = D I (a). Μια ασαφής ερμηνεία ικανοποιεί ένα ασαφές σώμα αξιωμάτων T όταν ικανοποιεί κάθε του αξίωμα τότε την αποκαλούμε μοντέλο του T. Αντίστοιχα με τις κλασσικές ΠΛ, αξιώματα υπαγωγής ασαφών ρόλων R S και αξιώματα μεταβατικών ασαφών ρόλων T rans(r) συνθέτουν ένα ασαφές σώμα ρόλων(rbox). Η ερμηνεία των α- ξιωμάτων ασαφών ρόλων στηρίζεται αντίστοιχα στην χρήση τελεστών της ασαφούς συνολοθεωρίας. Ενα ασαφές σώμα ισχυρισμών(assertional box) ABox είναι ένα πεπερασμένο σύνολο από ασαφή αξιώματα ατόμων τα οποία αποκαλούμε ασαφούς ισχυρισμούς. Ενας ασαφής ισχυρισμός(fuzzy assertion)[10] είναι μια δήλωση της μορφής (a : C), ((a, b) : R) n,όπου = (, >,, <), a = b, a bγια a, b I.Μιαερμηνεία Iικανοποιεί : Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 17

22 τονισχυρισμό a : C nαν C I (a I ) n, τονισχυρισμό a : C nαν C I (a I ) n, τονισχυρισμό (a, b) : R nαν R I (a I, b I ) n, τονισχυρισμό (a, b) : R nαν R I (a I, b I ) n, τονισχυρισμό a = bαν a I = b I, τονισχυρισμό a bαν a I b I Κεφάλαιο 1. Εισαγωγή Μια ασαφής ερμηνεία ικανοποιεί ένα ασαφές σώμα ισχυρισμών A όταν ικανοποιεί όλους τους ασαφείς ισχυρισμούς στο A τότε την αποκαλούμε μοντέλο του A. Οι υπηρεσίες εξαγωγής συμπερασμάτων(inference services) ή υπηρεσίες συλλογιστικής που μπορούμε να υποστηρίξουμε σε ασαφείς ΠΛ είναι: Ικανοποιησιμότητα μιας ασαφούς ΒΓ: Μια ΒΓ Σ είναι ικανοποιήσιμη αν και μόνοανυπάρχειμοντέλο IγιατηνΣ. Ικανοποιησιμότητα μιας έννοιας: Η έννοια C είναι n- ικανοποιήσιμη(μ.β.τ.) Σαννυπάρχειμοντέλο IτηςΣστοοποίουπάρχεικάποιο a I τέτοιοώστε C I (a) = nκαι n [0, 1][6]. Υπαγωγήεννοιών:Η Cυπάγεται(subsumed)στην Dμ.β.τ. Σαννγιακάθε μοντέλο IτηςΣέχουμε D I, C I (d) D I (d). Συνέπεια ασαφούς σώματος ισχυρισμών: Ενα ασαφές σώμα ισχυρισμών A είναι συνεπές(consistent) μ.β.τ το σώμα ορολογίας T και το σώμα ρόλων R αν υπάρχειμοντέλο Iτων Tκαι Rτοοποίοικανοποιείκάθεισχυρισμότου A. Λογική Συνεπαγωγή: Δοθέντος ενός αξιώματος εννοιών, ρόλων ή ενός ισχυρισμού,ψ,ησσυνεπάγεταιλογικά(entails)τοψ,γράφοντας Σ = Ψαννόλατα μοντέλα IτηςΣικανοποιούντοΨ. 18 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

23 Κεφάλαιο 2 Η διασύνδεση DIG Η υλοποίηση εφαρμογών για συστήματα Περιγραφικής Λογικής(ΠΛ), συχνά φέρνει τον προγραμματιστή αντιμέτωπο με ένα συναρτησιακό interface, οριζόμενο από μια Lisp τύπου σύνταξη μικρότερης ή μεγαλύτερης πολυπλοκότητας, ανάλογα με το υπό υλοποίηση σύστημα. Η γλώσσα Lisp εξακολουθεί να είναι η πιο διαδεδομένη για την ανάπτυξη και υλοποίηση συστημάτων Περιγραφικής Λογικής. Εξάλλου η πρώτη προσπάθεια καθορισμού ενόςπροτύπου KRSS[12]γιατασυστήματαΠΛτο1993είχεσανβάσημιασύνταξηκατάπολύόμοιαμετην Lisp. Ηεξάρτησηαυτή,μεδεδομένοτοενδιαφέρονπου παρουσιάζει σήμερα η ανάπτυξη υπηρεσιών στο World Wide Web, αποτελεί ένα σημαντικό περιορισμό για τους προγραμματιστές εφαρμογών συστημάτων Περιγραφικών Λογικών, που χρησιμοποιούν άλλες γλώσσες προγραμματισμού όπως η Java ή είναι συνηθισμένοι στην ανάπτυξη λογισμικού με κατανεμημένη αρχιτεκτονική. Σε ένα κατανεμημένο περιβάλλον, ένα σύστημα συλλογιστικής ΠΛ θα πρέπει να θεωρηθεί ως ένα απομονωμένο κομμάτι του οποίου οι λεπτομέρειες υλοποίησης ή ακόμη καιηακριβήςθέσηεκτέλεσηςείναικρυμμένεςαπότηνίδιατηνεφαρμογή. Αυτήη προσέγγιση έχει πολλά πλεονεκτήματα: Είναιδυνατήηχρήσηοποιασδήποτεγλώσσαςπρογραμματισμού. Είναιδυνατόναοριστείμιακοινήδιασύνδεσηπρογραμματισμού APIμεταξύτων εφαρμογών και του συστήματος ΠΛ. Μπορείναοριστείέναςμηχανισμόςτοπικήςήαπομακρυσμένηςεπικοινωνίας, ανάμεσα στις εφαρμογές και το σύστημα ΠΛ. ΕναλλακτικάμπορείναχρησιμοποιηθούνδιαφορετικάσυστήματαΠΛχωρίςκαμία μεταβολή στην ίδια την εφαρμογή. Στο παρελθόν την προσέγγιση αυτή ακολούθησε η ανάπτυξη του CORBA-FaCT συστήματος[9]. Ηδημιουργίαενός CORBA 1 intefaceγιατον reasoner FaCTεπέτρεψε την επικοινωνία του με εφαρμογές όπως το OilEd[8] και το ICOM[1]. Το CORBA-FaCT παρουσίαζε κάποιες αδυναμίες κληρονομώντας από τον Fact reasoner, στον οποίο είναι βασισμένο, την έλλειψη υποστήριξης σωμάτων ορολογίας(abox), την αδυναμία υποστήριξης του στέρεου χώρου(concrete domain), ενώ απουσίαζε η δυνατότητα αναγνώρισης του reasoner και των υπηρεσιών διαθέσιμων υπηρεσιών συλλογιστικής του, στην εφαρμογή- πελάτη. Παρόμοια προσπάθεια δημιουργίας ενός 1 Common Object Requesting Broker Architecture 19

24 Κεφάλαιο 2. Η διασύνδεση DIG ενδιάμεσου interface ανάμεσα στο σύστημα ΠΛ και στις εφαρμογές του έγινε για το σύστημα RACER, που προσέφερε ένα, βασισμένο σε sockets, interface. Η προσπάθεια βασίστηκε με επιτυχία πάνω σε μια πλήρη γλώσσα περιγραφής εννοιών, με αρνητική ωστόσο συνέπεια, τη μεταφορά μεγάλου προγραμματιστικού βάρους προς τη μεριά του προγραμματιστή των εφαρμογών. Το Description Logic Implementation Group (DIG) 2 είναιέναμικρόαυτοδιάθετο σύνολο από προγραμματιστές, που δημιουργήθηκε με σκοπό την ανταλλαγή εμπειριών υλοποίησης, αλλά και την προώθηση κοινών αρχιτεκτονικών ανάπτυξης συστημάτων ΠΛ. Μία από τις κύριες δραστηριότητες του DIG είναι η ανάπτυξη ενός καθιερωμένου (standard) τρόπου διασύνδεσης με συστήματα ΠΛ. 2.1 Γενικά Στην αρχική του έκδοση το πρότυπο βασίζεται σε 3 βασικές υποθέσεις: Τοπρότυποδεναναγνωρίζειπολλαπλέςσυνδέσειςαπόπελάτες.Υλοποιήσεις πολυ-νηματικές,μπορεί να αναπτυχθούν, αλλά δεν υπάρχει καμία εγγύηση για την κατάσταση της βάσης γνώσης, όταν πολλοί πελάτες προσπαθούν ταυτόχρονα να ανανεώσουν ή να κάνουν ερωτήσεις επάνω σε αυτήν. Οισυνδέσειςστηνμηχανήσυλλογιστικήςείναιπρακτικά stateless. Οιπελάτες δεν διαφέρουν για τον reasoner ο οποίος δεν κρατάει κανένα αρχείο επικοινωνίας και δεν εκτελεί κανένα έλεγχο concistency για το ποιος πελάτης προσθέτει ή κάνει αιτήσεις για πληροφορία. Συνεπώς ο πελάτης δεν μπορεί να γνωρίζει εάν ο reasoner έχει λάβει κάποια πρόσθετη σημασιολογία, όπως για παράδειγμα νέα αξιώματα, από την τελευταία του επικοινωνία. Δενυπάρχειδυνατότηταρητούαιτήματοςαπότονπελάτηπροςτον reasonerγια την ταξινόμηση classification των εννοιών. Ο reasoner αποφασίζει όποτε κρίνει αυτός απαραίτητο να δημιουργήσει την ταξινόμηση των εννοιών, για παράδειγμα μετά από κάθε αίτημα ενημέρωσης της βάσης γνώσης(tell) ή όταν υπάρχει μια πτώση στην κίνηση των αιτημάτων. Το πρότυπο ουσιαστικά αποτελείται από ένα XML schema[11] που περιγράφει: τιςέννοιεςμιαςπλ, τιςλειτουργίεςενημέρωσηςτηςβάσηςγνώσης«tell», τιςλειτουργίεςανάκτησηςγνώσηςαπόαυτήν«ask», τιςαπαντήσειςτηςμηχανήςσυλλογιστικήςσταπαραπάνωαιτήματα, τιςλειτουργίεςδιαχείρισηςτωνβάσεωνγνώσης, τηνταυτοποίησηκαιτηνπαρουσίασητηςδιαθέσιμηςεκφραστικότηταςκαισυλλογιστικής ικανότητας στην απομακρυσμένη εφαρμογή Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

25 Κεφάλαιο 2. Η διασύνδεση DIG ΠρέπεινασημειωθείότιτοπρότυποδενέχεισκοπόναορίσειένασύστημαΒΔγια βάσεις γνώσης(knowledge bases). Περιγράφει απλά ένα πρωτόκολλο για την σύνδεση εφαρμογών με τις υπηρεσίες συλλογιστικής ενός reasoner, γι αυτό υπάρχουν οι παραπάνω περιορισμοί, καθώς και η απουσία της δυνατότητας αφαίρεσης σημασιολογίας. Το XML schema όπως περιγράφεται σε αυτό το κεφάλαιο είναι διαθέσιμο στην ιστοσελίδα : Πρωτόκολλο Το DIG χρησιμοποιεί σαν υπόβαθρο το πρωτόκολλο επικοινωνίας HTTP[4], δανειζόμενοπολλάαπόάλλεςπρωτοβουλίεςόπωςτο SOAP 3 καιτο XML-RPC 4 πουεπίσης έχουν δημιουργήσει πρωτόκολλα μεταφοράς μηνυμάτων, με τη χρήση του XML προτύπουπάνωαπότο HTTP. Η χρήση του HTTP επιτρέπει στους προγραμματιστές εφαρμογών και συστημάτων ΠΛ να χρησιμοποιούν διαθέσιμες βιβλιοθήκες ανάπτυξης. Το πρωτόκολλο επιθυμείται ναείναιόσοτονδυνατόπιοελαφρύ,αυτόςείναιοκύριοςλόγοςπουδενέχειεπιλεχθεί το SOAP,εξάλλουοσκοπόςδενείναιημεταφοράαντικειμένωνμέσααπότο interface αλλά απλά μηνυμάτων κειμένου(strings). Η χρήση του πρωτοκόλλου HTTP ως υπόβαθρο δεν είναι δεσμευτική και στο μέλλον κάποιο άλλο πιο πλούσιο πρωτόκολλο μπορεί να επιλεχθεί, ωστόσο προς το παρόν η λειτουργικότητα που παρέχει είναι ικανοποιητική. Αίτηση- Request Οι πελάτες επικοινωνούν με τον εξυπηρετητή(server) με τη χρήση HTTP POST αιτήσεων. Το κύριο σώμα μιας αίτησης πρέπει να είναι ένα μήνυμα κωδικοποιημένο σε XML μορφή που μεταφέρει το αντίστοιχο DIG αίτημα, όπως περιγράφεται στο XML σχήμα και θα παρουσιαστεί παρακάτω. Το Content-Type είναι text/xml και το Content-Length πρέπει να είναι σωστά ο- ρισμένο. Ο server θα αναγνωρίσει από το βασικό στοιχείο(root element) του σώματος του μηνύματος, το είδος του αιτήματος, δηλαδή αν πρόκειται για tell, ask, αίτημα αναγνώρισης των δυνατοτήτων του reasoner ή διαχείρισης μιας ΒΓ. Απάντηση- Response Εάν δεν προκύψει κάποιο λάθος, ο server απαντάει με το 200 OK. Οπως στις αιτήσεις το Content-Type είναι text/xml και το Content- Length πρέπει να είναι σωστά ορισμένο. Το σώμα της απάντησης είναι ένα XML κωδικοποιημένο μήνυμα που μεταφέρει την DIG απάντηση, όπως θα περιγραφεί στη συνέχεια. Επίμονες Συνδέσεις- Persistent Connections Το πρωτόκολλο HTTP επιτρέπει την χρήση persistent connections, επιτρέποντας έτσι τις σειριοποίηση των αιτήσεων. Μεαυτότοντρόποείναιδυνατήηχρήσημίαςμόνο TCPσύνδεσης για πολλαπλές αιτήσεις Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 21

26 Κεφάλαιο 2. Η διασύνδεση DIG 2.3 Αναγνώριση δυνατοτήτων Reasoner Identification Ιδανικά, θα περιμέναμε από κάθε reasoner που υλοποιεί το DIG Interface να υποστηρίζει το σύνολο της γλώσσας περιγραφής εννοιών και την tell/ask λειτουργικότητα. Στην πραγματικότητα αυτό είναι απίθανο να συμβεί, καθώς κάποιοι reasoners μπορεί να μην υποστηρίζουν ένα μέρος της εκφραστικότητας, όπως για παράδειγμα το στέρεο χώρο(concrete domains). Ο reasoner λοιπόν, μαζί με τις γενικές πληροφορίες αναγνώρισης του, οφείλει να παρέχει λεπτομέρειες για την γλώσσα περιγραφής που υποστηρίζει. Με αυτό τον τρόπο οι εφαρμογές- πελάτες μπορούν να αναγνωρίζουν και να επιλέξουν τον reasoner που θα χρησιμοποιήσουν σύμφωνα με την εκφραστική δυνατότητα και τις υπηρεσίες συλλογιστικής που προσφέρονται. Στηντωρινήέκδοσητου DIGηικανότηταπληροφόρησηςγιατοείδοςτωνπαρεχόμενων υπηρεσιών βρίσκεται σε βασικό στάδιο. Ουσιαστικά αποτελείται από μια λίστα με τους τελεστές περιγραφής(κατασκευαστές) εννοιών, τους Tell ισχυρισμούς και τις Ask ερωτήσεις που υποστηρίζονται από τον reasoner. Στο μέλλον αυτό πρόκειται να επεκταθεί με την παρουσίαση των περιορισμών που υφίστανται στην χρήση των διαθέσιμων υπηρεσιών. Ενα αίτημα αναγνώρισης προς τον reasoner περιέχει ένα μόνο < getidentif ier > στοιχείο, όπως παρουσιάζεται στο Σχήμα 2.1. <?xml version= 1. 0 enco ding= UTF 8?> <g e t i d e n t i f i e r xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd > <g e t I d e n t i f i e r /> Σχήμα 2.1: Αίτηση Αναγνώρισης Ταυτότητας προς Απομακρυσμένη Μηχανή Συλλογιστικής Ηαπάντησησεένα Identifierαίτημααποτελείταιεπίσηςαπόέναμόνο < identifier > στοιχείο, το οποίο περιέχει: Τοόνομακαιτηνέκδοσητου reasonerσεμιασυμβολοσειρά. Ενα < supports >στοιχείοπουπεριγράφειτηνγλώσσαπεριγραφήςεννοιώνκαι τις υπηρεσίες του reasoner. Στο Σχήμα 2.2 παρουσιάζεται μια ενδεικτική απάντηση σε ένα αίτημα αναγνώρισης προς ενός reasoner, ο οποίος υποστηρίζει ένα μικρό σύνολο εκφραστικότητας. Συγκεκριμένα υποστηρίζονται οι πρωτογενείς έννοιες, η σύζευξη, η διάζευξη, η άρνηση, ο υπαρξιακός περιορισμός, τα αξιώματα υπαγωγής εννοιών και ένα μόνο ερώτημα, αυτό της ικανοποιησιμότητας. 22 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

27 Κεφάλαιο 2. Η διασύνδεση DIG <?xml version= 1. 0 enco ding= UTF 8?> <i d e n t i f i e r xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd name= FaCT version= message= FaCT reasoner running on potato. cs.man. ac. uk ( ) > <supports> <language> <and/> <or/> <not/> <some/> </language> <t e l l> <impliesc /> </ t e l l> <ask> <s a t i s f i a b l e /> </ ask> </ supports> </ i d e n t i f i e r> Σχήμα 2.2: Παρουσίαση Στοιχείων Ταυτότητας και Συλλογιστικών Δυνατοτήτων από ένα reasoner 2.4 Διαχείριση Βάσης Γνώσης Knowledge Base management Ενας DIG reasoner μπορεί να διαχειρίζεται πολλαπλές Βάσεις Γνώσης(ΒΓ). Η ταυτοποίησηκάθεβάσηςγνώσηςγίνεταιμετηχρήσητων URIs 5.Σεκάθεαίτημαδημιουργίας μίας νέας βάσης γνώσης, ο reasoner, εάν αυτό είναι επιτυχές, επιστρέφει ένα URI, με το οποίο ο πελάτης μπορεί να απευθύνει τα TELL και ASK αιτήματα του. Το URIτηςΒάσηςΓνώσηςείναιμοναδικόκαιέτσιέχειισχύμόνογιατονσυγκεκριμένο reasoner. Η χρήση των URI επίσης μετριάζει κάποιους περιορισμούς σχετικά με την υποστήριξη πολλαπλών πελατών. Εάν ένας πελάτης δεν κοινοποιήσει το URI μίας βάσης γνώσης, μπορεί να είναι σίγουρος ότι είναι ο μοναδικός που αλληλεπιδρά με αυτή τη ΒΓ. Διαφορετικοί πελάτες μπορούν να διαχειρίζονται την ίδια ΒΓ εάν απλά μοιραστούν μεταξύ τους το αντίστοιχο URI, ωστόσο στη συνέχεια είναι ευθύνη των πελατών να οργανώσουν και συντονίσουν τις εργασίες τους στη ΒΓ. Υποστηρίζονται δύο αιτήματα διαχείρισης βάσης γνώσης: 1. Αίτημα για δημιουργία καινούριας βάσης γνώσης(σχήμα 2.3). Εάν αυτό είναι 5 Uniform Resource Identifier Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 23

28 Κεφάλαιο 2. Η διασύνδεση DIG επιτυχές, η απάντηση θα είναι το URI που ανέθεσε ο reasoner στην ΒΓ(Σχήμα 2.4). 2. Αίτημα για αποδέσμευση μίας βάσης γνώσης. Στην περίπτωση αυτή ο πελάτης δίνει το URI της ΒΓ που θέλει να αποδεσμεύσει(σχήματα 2.5 και 2.6). Στο μέλλον πιο πλούσιοι μηχανισμοί ταυτοποίησης θα είναι απαραίτητοι, όσο η χρήση των συστημάτων ΠΛ γίνεται πιο διαδεδομένη. <?xml version= 1. 0 enco ding= UTF 8?> <newkb xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd /> Σχήμα 2.3: Αίτημα για Δημιουργίας Νέας Βάσης Γνώσης <?xml version= 1. 0 enco ding= UTF 8?> <response xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd > <kb uri= u r n : d i g : fire:kb1 /> </ response> Σχήμα 2.4: Απάντηση στην αίτηση δημιουργίας νέας βάσης γνώσης 2.5 Γλώσσα περιγραφής εννοιών Concept Language Η γλώσσα περιγραφής εννοιών του DIG είναι βασισμένη στην περιγραφική λογική SHOIQD n,ηοποίαυποστηρίζειτουςκατασκευαστέςεννοιών (,, ),τονκαθολικό <?xml version= 1. 0 enco ding= UTF 8?> <releasekb xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd uri= u r n : d i g:fire:kb2 /> Σχήμα 2.5: Αίτηση Αποδέσμευσης Βάσης Γνώσης 24 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

29 Κεφάλαιο 2. Η διασύνδεση DIG <?xml version= 1. 0 enco ding= UTF 8?> <response xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd > <ok/> </ response> Σχήμα 2.6: Απάντηση στην Αίτηση Αποδέσμευσης Βάσης Γνώσης ( ) και τον περιορισμένο υπαρξιακό περιορισμό ( ), ιεραρχία ρόλων, αντίστροφους ρόλους, περιορισμούς πληθυκότητας, τον κατασκευαστή one-of (O) και το στέρεο χώρο(concrete domains). Η SHOIQD n έχειεπιλεγείγιατίηευρείαεκφραστική της δυνατότητα επιτρέπει την συλλογιστική επάνω στην γλώσσα DAML+OIL και την OWL-DL, προτυποποιημένη γλώσσα οντολογίας για τον Σημασιολογικό Ιστό. Η τωρινή έκδοση 1.1 του DIG παρέχει περιορισμένη υποστήριξη για τον στέρεο χώρο. Συγκεκριμένα υποστηρίζονται οι ακέραιοι και οι συμβολοσειρές, οι τελεστές εννοιώνγιατοελάχιστο, τομέγιστο, τηνισότητακαιτοεύροςτιμής. Δενυποστηρίζονται επίσης οι γραμμικές ανισότητες. Το εύρος τιμής μπορεί να εισαχθεί σαν χαρακτηριστικό(attribute) μέσα από έναν ισχυρισμό όπως οι rangeint και rangestring. Οι κατασκευαστές εννοιών της γλώσσας στην οποία βασίζεται το DIG, φαίνονται στον Πίνακα Σύνταξη Tell Ενα Tell αίτημα περιέχει στο κύριο σώμα του ένα tells στοιχείο(xml element), το οποίο με τη σειρά του αποτελείται από μικρότερες tells δηλώσεις σε μικρότερα elements. Τα αιτήματα Tell είναι monotonic, δηλαδή η πληροφορία που εισάγεται στην βάση γνώσης,δενμπορείναδιορθωθείήνασβηστεί.ημόνηεπιλογήείναιηαποδέσμευσητηςβάσης γνώσης και η δημιουργία νέας από τη αρχή. Η σειρά των tell στοιχείων(elements) μέσα στο σώμα του κυρίως αιτήματος δεν έχει σημασία. Κάθε Tell αίτημα γίνεται με αναφορά σε μία συγκεκριμένη βάση γνώσης συμπεριλαμβάνοντας το αντίστοιχο URI σαν χαρακτηριστικό attribute του. Στο Σχήμα 2.7 παρουσιάζεται ένα Tell αίτημα,όπου ορίζονται οι έννοιες vehicle, person και η έννοια driver, ως person who drives vehicle. Η απάντηση της μηχανής συλλογιστικής σε ένα Tell αίτημα μιας εφαρμογής- πελάτη είναι ένα XML μήνυμα απάντησης(response) που περιέχει ένα OK στοιχείο, εάν όλες οι δηλώσεις του Tell έχουν εισαχθεί στη βάση γνώσης επιτυχώς. Εάν αυτό δεν συνέβη, τότε θα περιέχει ένα error στοιχείο, μαζί με ένα προαιρετικό κωδικό λάθους, ή και μία λεπτομερή δικαιολόγηση. Επιπροσθέτως το OK μήνυμα μπορεί να περιέχει ένα σύνολο από ειδοποιήσεις(warnings) για τα tells στοιχεία που έγιναν δεκτά, όπως για παράδειγμα στο Σχήμα 2.8. Το σύνολο της Tell εκφραστικότητας που υποστηρίζεται από το σχήμα του DIG φαίνεται στον Πίνακα 2.2. Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 25

30 Κεφάλαιο 2. Η διασύνδεση DIG Primitive Concepts Boolean Concepts Property Restrictions Concrete Domain Expressions Role Expressions Individuals <top/> <bottom/> <catom name= CN /> <and>e1...en</and> <or>e1...en</or> <not>e1</not> <some>r E </some> <all>r E</all> <atmost num= n >R E </atmost> <atleast num= n >R E </atleast> <iset>i1...in</iset> <defined>a</defined> <stringmin val= s >A</stringmin> <stringmax val= s >A</stringmax> <stringequals val= s >A</stringequals> <stringrange min= s max= t >A</stringrange> <intmin val= i >A</intmin> <intmax val= i >A</intmax> <intequals val= i >A</intequals> <intrange min= i max= j >A</intrange> <ratom name= CN /> <feature name= CN /> <inverse>r</inverse> <attribute name= CN /> <chain>f1..fn</chain> <individual name= CN /> Πίνακας 2.1: Γλώσσα Περιγραφής Εννοιών του DIG 26 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

31 Κεφάλαιο 2. Η διασύνδεση DIG <?xml version= 1. 0 enco ding= ISO ?> <t e l l s xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd uri= urn:uuid:abcdefgh ab > <defconcept name= driver /> <equalc> <catom name= driver /> <and> <catom name= person /> <some> <ratom name= drives /> <catom name= vehicle /> </ some> </ and> </ equalc> <defconcept name= person /> <defconcept name= vehicle /> <defrole name= drives /> </ t e l l s> Σχήμα 2.7: Ενδεικτικό Tells Αίτημα προς τον Reasoner <?xml version= 1. 0 enco ding= ISO ?> <response xmlns= http: // dl. kr. org/dig /2003/02/lang xmlns:xsi= http: // org /2001/XMLSchema instance xsi:schemalocation= http: // dl. kr. org/dig /2003/02/lang http: //dl web.man. ac. uk/dig /2003/02/dig. xsd > <ok> <warning message= Undeclared Name code= 99 >Class Cat used but not declared</warning> </ok> </ response> Σχήμα 2.8: Δείγμα Απάντησης του Reasoner σε ένα Tells Αίτημα Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές 27

32 Κεφάλαιο 2. Η διασύνδεση DIG Primitive Concept Introduction Concept Axioms Role Axioms Individual Axioms <defconcept name= C N /> <defrole name= C N /> <deffeature name= C N /> <defattribute name= C N /> <defindividual name= C N /> <impliesc>c1 C2</impliesc> <equalc>c1 C2</equalc> <disjoint>c1...cn</disjoint> <impliesr>r1 R2</impliesr> <equalrr>r1 R2</equalr> <domain>r E</domain> <range>r E</range> <rangeint>r</rangeint> <rangestring>r</rangestring> <transitive>r</transitive> <functional>r</functional> <instanceof>i C</instanceof> <related>i1 R I2</related> <value>i A V</value> Πίνακας 2.2: Περιγραφή της Σύνταξης Tell Αιτήματος 2.7 Σύνταξη Ask Ενα Ask αίτημα ορίζεται σε ένα γενικό asks xml element, το οποίο περιέχει ερωτήματα προς την μηχανή συλλογιστικής σε μικρότερα ask στοιχεία (elements). Κάθε ask element περιέχει ένα στοιχείο ταυτοποίησης(attribute id), με το οποίο αναγνωρίζεται μοναδικά στα πλαίσια του γενικότερου Ask αιτήματος. Με αυτόν το τρόπο πολλαπλά ερωτήματα μπορούν να εισάγονται στο σώμα ενός μόνο Ask αιτήματος, επιτρέποντας έτσι στην μηχανή συλλογιστικής να βελτιστοποιεί την σειρά με την οποία θα επεξεργαστεί τα ερωτήματα που δέχεται έτσι βελτιστοποιείται ο χρόνο δημιουργίας της απάντησης. Επιπλέον κάθε asks element περιέχει ένα ακόμη χαρακτηριστικό (attribute) με το URI της βάσης γνώσης στην οποία αναφέρεται. Το σύνολο των επιτρεπόμενων ερωτήσεων φαίνεται στον Πίνακα 2.3. Στο Σχήμα 2.9 παρουσιάζεται ένα παράδειγμα αιτήματος Ask, που αποτελείται από τρία ερωτήματα. Το πρώτο ερώτημα α- ναφέρεται στην ικανοποιησιμότητα της έννοιας«vehicle», το δεύτερο στις έννοιες που υπάγονται στην έννοια«person drives vehicle», δηλαδή όλες τις έννοιες που υπάγονται στην έννοια«driver» και το τρίτο που ζητάει όλες τις έννοιες των οποίων στιγμιότυπο αποτελεί το αντικείμενο«john Smith». 2.8 Σύνταξη Απάντησης Το XMLσχήματου DIGπεριγράφειτηνμορφήτηςαπάντησηςτου serverστα ASK αιτήματα που έχει δεχτεί. Η απάντηση συνίσταται από ένα κυρίως στοιχειό απαντήσεων (responses element), το οποίο με τη σειρά του περιέχει ένα αριθμό από απαντήσεις, μία για κάθε ερώτημα του αντίστοιχου ASK αιτήματος, σε μικρότερα elements. Κάθε συγκεκριμένο element απάντησης φέρει το χαρακτηριστικό ταυτοποίησης(attribute id) 28 Διασύνδεση με μηχανές συλλογιστικής για ασαφείς περιγραφικές λογικές

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΔΙΚΤΥΑ και ΠΟΛΥΠΛΟΚΟΤΗΤΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 02 & 03 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

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

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 01 & 02 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

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

Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd

Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd Γεώργιος Χρ. Μακρής MSc, MEd Γλώσσες Περιγραφικής Λογικής Είναι γλώσσες αναπαράστασης της γνώσης των οποίων τα κύρια χαρακτηριστικά είναι: ο αυστηρός μαθηματικός φορμαλισμός η απλότητα και η κομψότητα.

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

Περιγραφικές Λογικές. Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό. Γ. Στάμου

Περιγραφικές Λογικές. Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό. Γ. Στάμου Περιγραφικές Λογικές Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό Γ. Στάμου Τυπικές γλώσσες και αναπαράσταση γνώσης Υπάρχει τυπικός (formal) (μαθηματικός) τρόπος για την καταγραφή της ανθρώπινης γνώσης;

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

Περιγραφικές Λογικές. Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων. Γ. Στάμου

Περιγραφικές Λογικές. Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων. Γ. Στάμου Περιγραφικές Λογικές Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων Γ. Στάμου Παράδειγμα Πρόβλημα R.C R.D R.(C D)? Λύση R.C R.D ( R.(C D)) (αναγωγή στην ικανοποιησιμότητα) {a: R.C R.D ( R.(C D))} (αναγωγή

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

Εισαγωγή στις Περιγραφικές Λογικές

Εισαγωγή στις Περιγραφικές Λογικές Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο 1. Εισαγωγή Ένα από τα προβλήματα

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

Επαγωγικός Λογικός Προγραμματισμός και Aσαφείς Λογικές Περιγραφής

Επαγωγικός Λογικός Προγραμματισμός και Aσαφείς Λογικές Περιγραφής .. και Aσαφείς Λογικές Περιγραφής Άγγελος Χαραλαμπίδης Στασινός Κωνσταντόπουλος ΕΚΕΦΕ «Δημόκριτος» {acharal,konstant}@iit.demokritos.gr .. Σκελετός Ομιλίας Εισαγωγή .. Ορισμός Προβλήματος Γενικότερο πλαίσιο

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

Εισαγωγή στις Περιγραφικές Λογικές

Εισαγωγή στις Περιγραφικές Λογικές Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Δρ. Γεώργιος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ, Εθνικό Μετσόβιο Πολυτεχνείο, Ζωγράφου, 15780,

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Ταξινόμηση Δεδομένων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ του ΚΩΝΣΤΑΝΤΙΝΟΥ

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

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

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΛΟΓΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (III) ΙΖΑΜΠΩ ΚΑΡΑΛΗ ΑΘΗΝΑ 2008 Σύγχρονεςανάγκες για αναπαράσταση γνώσης

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 10-2-2017 Η αρχή: Το όραμα του Σημασιολογικού Ιστού Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 5-2-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

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

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

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

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

Οντολογίες και περιγραφικές λογικές

Οντολογίες και περιγραφικές λογικές εφάλαιο 2 Οντολογίες και περιγραφικές λογικές 2.1 Εισαγωγή Σε πολλές περιπτώσεις είναι χρήσιμη η αναπαράσταση της γνώσης με τη μορφή κατηγοριών αντικειμένων. εκινώντας από τον καθορισμό των αντικειμένων,

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

Σημασιολογική διαχείριση μεταδεδομένων πολιτιστικού περιεχομένου ΜΑΡΘΑΣ Μ. ΙΜΠΡΙΑΛΟΥ Επιβλέπων:

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

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

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

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

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Ορισμός των Web Services

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

Μεταδεδομένα στο Ψηφιακό περιβάλλον

Μεταδεδομένα στο Ψηφιακό περιβάλλον Μεταδεδομένα στο Ψηφιακό περιβάλλον Μονάδα Αριστείας Ανοικτού Λογισμικού - Χαροκόπειο Πανεπιστήμιο Ψηφιακό Τεκμήριο Οτιδήποτε υπάρχει σε ηλεκτρονική μορφή και μπορεί να προσπελαστεί μέσω υπολογιστή Μεταδεδομένα

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

nr.c ( (n+1)r.c) Όποτε αρκεί να αποδείξουμε την ισοδυναμία ενός εκ των δυο περιορισμών.

nr.c ( (n+1)r.c) Όποτε αρκεί να αποδείξουμε την ισοδυναμία ενός εκ των δυο περιορισμών. Ενδεικτική Λύση 2 ης Άσκησης (Περιγραφικές Λογικές) Ερώτημα 1 α) Ο κατασκευαστής Q συμβολίζει τους προσοντούχους περιορισμούς πληθυκότητας, δηλαδή τις έννοιες της μορφής: nr.c, nr.c Αρχικά σύμφωνα με τους

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

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Οι γλώσσες RDF(S) και OWL Γ. Στάμου Περιγραφή Μεταδεδομένων με την RDF Η RDF χρησιμοποιείται για την απλή περιγραφή πόρων (resources) του διαδικτύου o Περιγράφει

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

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού

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

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

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω

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

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

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ: ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: Υπολογιστικά Συστήµατα & Τεχνολογίες Πληροφορικής ΣΥΓΓΡΑΦΕΑΣ: Γιώργος Γιαννόπουλος, διδακτορικός φοιτητής

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

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

ΜΑΘΗΜΑ 6. Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων. Το RDF Το Warwick Framework. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

ΜΑΘΗΜΑ 6. Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων. Το RDF Το Warwick Framework. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας ΜΑΘΗΜΑ 6 195 Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων Το RDF Το Warwick Framework 196 1 Resource Data Framework RDF Τα πολλαπλά και πολλαπλής προέλευσης σχήµατα παραγωγής δηµιουργούν την ανάγκη δηµιουργίας

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

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

Σχεδίαση και Ανάπτυξη Ιστότοπων

Σχεδίαση και Ανάπτυξη Ιστότοπων Σχεδίαση και Ανάπτυξη Ιστότοπων Ιστορική Εξέλιξη του Παγκόσμιου Ιστού Παρουσίαση 1 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Τι είναι το Διαδίκτυο Βασικές Υπηρεσίες Διαδικτύου Προηγμένες Υπηρεσίες Διαδικτύου

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

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Αντικειμενοστραφής προγραμματισμός Web Sites:

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

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

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής ΗΥ 180 - Λογική Διδάσκων: Καθηγητής E-mail: dp@csd.uoc.gr Ώρες διδασκαλίας: Δευτέρα, Τετάρτη 4-6 μμ, Αμφ. Β Ώρες φροντιστηρίου: Πέμπτη 4-6 μμ, Αμφ. Β Ώρες γραφείου: Δευτέρα, Τετάρτη 2-4 μμ, Κ.307 Web site:

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

Μαθηματική Λογική και Λογικός Προγραμματισμός

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

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

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

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

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

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή

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

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

Ανάπτυξη Διαδικτυακής Εφαρμογής Σημασιολογικής Πλοήγησης σε Σχεσιακές Βάσεις Δεδομένων

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

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

Ανάκτηση Πληροφορίας

Ανάκτηση Πληροφορίας Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Ανάκτηση Πληροφορίας Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #02 Ιστορική αναδρομή Σχετικές επιστημονικές περιοχές 1 Άδεια χρήσης Το παρόν εκπαιδευτικό

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

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Λίνα Μπουντούρη - Μανόλης Γεργατσούλης Ιόνιο Πανεπιστήμιο 15ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών Διαδίκτυο και Επίπεδα ετερογένειας δεδομένων

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

Description Logics and Temporal Description Logics

Description Logics and Temporal Description Logics Description Logics and Temporal Description Logics ΑΤΕΙ ΚΡΗΤΗΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων Πτυχιακή εργασία Του Αμανατίδη Δημητρίου Γεωργίου ΑΜ 2121 Επιβλέπων:

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

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

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

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

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

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

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

Αυτόματη συλλογιστική σε οντολογίες

Αυτόματη συλλογιστική σε οντολογίες εφάλαιο 3 Αυτόματη συλλογιστική σε οντολογίες 3.1 Εισαγωγή Η οντολογική αναπαράσταση γνώσης δίνει τη δυνατότητα ρητής, τυπικής καταγραφής των ιδιοτήτων των αντικειμένων που επιθυμούμε να περιγράψουμε.

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

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

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές

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

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

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

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

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

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

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

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

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος 2016-2017 Πρότυπο διαχείρισης ISO/OSI Ένα περιβάλλον OSI μπορεί να αποτελείται από ετερογενή «ανοικτά» διασυνδεδεμένα

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Συσταδοποίηση Αντικειμένων Με Χρήση Οντολογικών Περιγραφών.

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

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

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF (Resource Description Framework) Ι. Χατζηλυγερούδης Ανεπάρκεια της XML Η XML είναι Μετα-γλώσσα ορισμού σήμανσης για ανταλλαγή δεδομένων και μεταδεδομένων μεταξύ

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

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

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

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

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

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

Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες. Pervasive Computing Research Group

Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες. Pervasive Computing Research Group Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες Ο Παγκόσμιος Ιστός Εφαρμογή του Internet Δημοσίευση εγγράφων και υπερσύνδεσμοι Δυναμικό περιεχόμενο Αναζήτηση πληροφοριών - Κατανοητός μόνο από ανθρώπους (έμφαση

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

Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης σε Νέες Αρχιτεκτονικές Ταξινόμησης Πληροφοριών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης σε Νέες Αρχιτεκτονικές Ταξινόμησης Πληροφοριών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης

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

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams Αλέκα Σεληνιωτάκη Ηράκλειο, 26/06/12 aseliniotaki@csd.uoc.gr ΑΜ: 703 1. Περίληψη Συνεισφοράς

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

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

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

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών

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

Ανάκτηση Πληροφορίας. Διδάσκων: Φοίβος Μυλωνάς. Διάλεξη #01

Ανάκτηση Πληροφορίας. Διδάσκων: Φοίβος Μυλωνάς. Διάλεξη #01 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Ανάκτηση Πληροφορίας Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #01 Διαδικαστικά μαθήματος Εισαγωγικές έννοιες & Ορισμοί Συστήματα ανάκτησης πληροφορίας 1

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

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

Κεφάλαιο 9 Συναρτησιακός προγραμματισμός Υπολογισμός με συναρτήσεις

Κεφάλαιο 9 Συναρτησιακός προγραμματισμός Υπολογισμός με συναρτήσεις Κεφάλαιο 9 Συναρτησιακός προγραμματισμός Υπολογισμός με συναρτήσεις Σύνοψη Σκοπός του κεφαλαίου αυτού είναι η εισαγωγή του αναγνώστη στη φιλοσοφία του συναρτησιακού προγραμματισμού. Ο συναρτησιακός προγραμματισμός

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

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

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

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

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

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

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

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

Διαχείριση οντολογιών: μελέτη και εμβάθυνση στα βασικά προβλήματα που την αφορούν και παρουσίαση υπαρχουσών βιβλιοθηκών οντολογιών

Διαχείριση οντολογιών: μελέτη και εμβάθυνση στα βασικά προβλήματα που την αφορούν και παρουσίαση υπαρχουσών βιβλιοθηκών οντολογιών 15ο ΠΑΝΕΛΛΗΝΙΟ ΣΥΝΕΔΡΙΟ ΑΚΑΔΗΜΑΪΚΩΝ ΒΙΒΛΙΟΘΗΚΩΝ Διαχείριση οντολογιών: μελέτη και εμβάθυνση στα βασικά προβλήματα που την αφορούν και παρουσίαση υπαρχουσών βιβλιοθηκών οντολογιών ΓΑΪΤΑΝΟΥ ΠΑΝΩΡΑΙΑ gaitanou@benaki.gr

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

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αλέξανδρος Βαλαράκος (alexv@iit.demokritos.gr) (alexv@aegean.gr) Υποψήφιος ιδάκτορας Τµήµα Μηχανικών Υπολογιστικών και Πληροφοριακών Συστηµάτων.

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

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

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

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

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν

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

Ανάκτηση Πληροφορίας

Ανάκτηση Πληροφορίας Το Πιθανοκρατικό Μοντέλο Κλασικά Μοντέλα Ανάκτησης Τρία είναι τα, λεγόμενα, κλασικά μοντέλα ανάκτησης: Λογικό (Boolean) που βασίζεται στη Θεωρία Συνόλων Διανυσματικό (Vector) που βασίζεται στη Γραμμική

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

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

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 08/02/2018 Το υλικό των Αντώνης διαφανειών Α. Αργυρός έχει βασιστεί σε διαφάνειες του e-mail: Kees argyros@csd.uoc.gr van Deemter, από το University of Aberdeen 08-Feb-18

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

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

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

Πληροφορική 2. Τεχνητή νοημοσύνη

Πληροφορική 2. Τεχνητή νοημοσύνη Πληροφορική 2 Τεχνητή νοημοσύνη 1 2 Τι είναι τεχνητή νοημοσύνη; Τεχνητή νοημοσύνη (AI=Artificial Intelligence) είναι η μελέτη προγραμματισμένων συστημάτων τα οποία μπορούν να προσομοιώνουν μέχρι κάποιο

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

Περί της Ταξινόμησης των Ειδών

Περί της Ταξινόμησης των Ειδών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης

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

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

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

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

HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5 HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5 Α) ΘΕΩΡΙΑ Η Μορφολογική Παραγωγή ανήκει στα συστήματα παραγωγής, δηλαδή σε αυτά που παράγουν το συμπέρασμα με χρήση συντακτικών κανόνων λογισμού. Η

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

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

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

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

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

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

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

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

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

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

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

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

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

Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture

Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture O Μαυροπίνακας Η βασική ιδέα ενός συστήματος μαυροπίνακα είναι: Η ιδέα μιας ομάδας εμπειρογνωμόνων που προσπαθούν να λύσουν ένα πρόβλημα σε πίνακα σε μια

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

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

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

HY118-Διακριτά Μαθηματικά. Προτασιακός Λογισμός. Προηγούμενη φορά. Βάσεις της Μαθηματικής Λογικής. 02 Προτασιακός Λογισμός

HY118-Διακριτά Μαθηματικά. Προτασιακός Λογισμός. Προηγούμενη φορά. Βάσεις της Μαθηματικής Λογικής. 02 Προτασιακός Λογισμός HY118-Διακριτά Μαθηματικά Πέμπτη, 08/02/2018 Το υλικό των Αντώνης διαφανειών Α. Αργυρός έχει βασιστεί σε διαφάνειες του e-mail: Kees argyros@csd.uoc.gr van Deemter, από το University of Aberdeen Προηγούμενη

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

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

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

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

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου

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

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

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

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

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

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

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

1.2 Jason BDI Αρχιτεκτονική

1.2 Jason BDI Αρχιτεκτονική 1.2 Jason 1.2.1 BDI Αρχιτεκτονική Το Belief-Desire-Intention (BDI) είναι ένα μοντέλο λογισμικού που έχει αναπτυχθεί για τον προγραμματισμό ευφυών πρακτόρων. Χαρακτηρίζεται από την υλοποίηση των πεποιθήσεων,

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

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

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

Διαχείριση, Δημοσίευση και Διάθεση Ανοικτών Εκπαιδευτικών Πόρων

Διαχείριση, Δημοσίευση και Διάθεση Ανοικτών Εκπαιδευτικών Πόρων Διαχείριση, Δημοσίευση και Διάθεση Ανοικτών Εκπαιδευτικών Πόρων Ο ΡΟΛΟΣ ΤΩΝ ΔΙΑΣΥΝΔΕΔΕΜΕΝΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΩΝ ΒΙΒΛΙΟΘΗΚΩΝ Δρ. Χαράλαμπος Μπράτσας - OKGR CEO, Σωτήριος Καραμπατάκης - OKGR Open G.L.A.M.

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

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

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

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014

Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014 Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014 Ανοικτά και Συνδεδεμένα Δεδομένα Ανοικτά Δεδομένα Πληροφορίες, δημόσιες ή άλλες, στις

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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