DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web Αναπαράσταση και Επεξεργασία Γνώσης Άνοιξη 2009.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ancient Greek for Everyone: A New Digital Resource for Beginning Greek Unit 4: Conjunctions 2013 edition Wilfred E. Major
Advertisements

Αναλογικό • όταν ένα σύστημα είναι…………………… οι τιμές που παίρνει είναι συνεχόμενες.
Γειά σας. Say: take a pencil. Πάρε ένα μολύβι. Nick, give me my book.
6 Η ΠΑΡΟΥΣΙΑΣΗ: ΠΑΝΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΟΙΝΩΝΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ: ΕΠΙΚΟΙΝΩΝΙΑΣ, ΜΕΣΩΝ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΦΗΜΙΣΗ.
Translation Tips LG New Testament Greek Fall 2012.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
WRITING B LYCEUM Teacher Eleni Rossidou ©Υπουργείο Παιδείας και Πολιτισμού.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Lesson 1a: Let’s Get Started JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εκπαιδευτικά Προγράμματα με Χρήση Η/Υ Ι ΘΕΩΡΙΕΣ ΜΑΘΗΣΗΣ ΚΑΙ ΝΕΕΣ ΤΕΧΝΟΛΟΓΙΕΣ (Learning Theories and.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
Time Management Matrix Assignment Submitted By Safwan Zubair October 21, 2013 BUS Contemporary Business Practice Professor Nankin.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
Στάδια εξέλιξης των συστημάτων ποιότητας. ΕΞΕΛΙΞΗ ΣΥΣΤΗΜΑΤΩΝ ΔΙΟΙΚΗΣΗΣ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΕΠΙΘΕΩΡΗΣΗ ΕΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΔΙΑΣΦΑΛΙΣΗ ΠΟΙΟΤΗΤΑΣ ΔΙΟΙΚΗΣΗ ΟΛΙΚΗΣ.
Διαχείριση Διαδικτυακής Φήμης! Do the Online Reputation Check! «Ημέρα Ασφαλούς Διαδικτύου 2015» Ε. Κοντοπίδη, ΠΕ19.
Guide to Business Planning The Value Chain © Guide to Business Planning A principal use of value chain analysis is to identify a strategy mismatch between.
Guide to Business Planning The Value System © Guide to Business Planning The “value system” is also referred to as the “industry value chain”. In contrast.
Εναρμόνιση Εθνικών Στρατηγικών με τις 10 Αρχές του Global Compact και διαμόρφωση Ενιαίου Πλαισίου Δημοσιοποίησης Πληροφοριών.
Μαθαίνω με “υπότιτλους”
Αντισταθμιστική ανάλυση
Relations Chapter 9.
Ερωτήσεις –απαντήσεις Ομάδων Εργασίας
Αντικειμενοστραφής Προγραμματισμός ΙΙ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Jane Austen Pride and Prejudice (περηφάνια και προκατάληψη)
Στάδια εξέλιξης των συστημάτων ποιότητας
JSIS E 111: Elementary Modern Greek
Matrix Analytic Techniques
Ψηφιακeς ιδEες και αξIες
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Νομική Σχολή
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Class X: Athematic verbs II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
JSIS E 111: Elementary Modern Greek
ΟΡΓΑΝΩΣΗ ΑΘΛΗΤΙΚΗΣ ΕΓΚΑΤΑΣΤΑΣΗΣ
Βάσεις Δεδομένων ΙΙ Triggers
Δημοςιευςη επιςτημονικης ερευνας
We are the world Τραγούδι με μήνυμα για την ισότητα των παιδιών και όλων των ανθρώπων 13/12/2016 Παναγιώτης Γαλατσίδας.
Εξόρυξη δεδομένων και διαχείριση δεδομένων μεγάλης κλίμακας
(ALPHA BANK – EUROBANK – PIRAEUS BANK)
Example Rotary Motion Problems
Το ιερό δισκοπότηρο της ΙΕ γλωσσολογίας
Μία πρακτική εισαγωγή στην χρήση του R
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Νομική Σχολή
Ανάλυση Γεωργικού Οικογενειακού Εισήματος (ΓΟΕ)
Εκπαιδευτική ρομποτική
Postgraduate Courses related to Clinical Criminology and Legal Psychology - Italy WE CAN – ΜΠΟΡΟΥΜΕ! Cyberbullying – Κυβερνοεκφοβισμός Δίκτυο Δράσης για.
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ – ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας «Διοίκηση και Οργάνωση Βιβλιοθηκών.
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Θεωρία Παιγνίων: οι Καταλήψεις και οι Τζαμπατζήδες
aka Mathematical Models and Applications
GLY 326 Structural Geology
ΕΝΣΤΑΣΕΙΣ ΠΟΙΟΣ? Όμως ναι.... Ένα σκάφος
ΤΙ ΕΙΝΑΙ ΤΑ ΜΟΆΙ;.
Find: ρc [in] from load γT=110 [lb/ft3] γT=100 [lb/ft3]
Alexander J Summers Department of Computing Imperial College London
Financial Market Theory
ΙΚΑΝΟΠΟΙΗΣΗΣ ΕΠΙΣΚΕΠΤΩΝ ΕΛΛΗΝΙΚΟ ΟΡΓΑΝΙΣΜΟ ΤΟΥΡΙΣΜΟΥ
Find: Force on culvert in [lb/ft]
2013 edition Wilfred E. Major
Find: ρc [in] from load (4 layers)
Εθνικό Μουσείο Σύγχρονης Τέχνης Faceforward … into my home!
CPSC-608 Database Systems
Erasmus + An experience with and for refugees Fay Pliagou.
Class X: Athematic verbs II © Dr. Esa Autero
Μεταγράφημα παρουσίασης:

DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web Αναπαράσταση και Επεξεργασία Γνώσης Άνοιξη 2009

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης2 Defeasible logics are rule-based, without disjunction Classical negation is used in the heads and bodies of rules. Rules may support conflicting conclusions The logics are skeptical in the sense that conflicting rules do not fire. Thus consistency is preserved. Priorities on rules may be used to resolve some conflicts among rules They have linear computational complexity. Defeasible Logic: Basic Characteristics

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης3 Defeasible Logic – Syntax (1/2) A defeasible theory D is a triple (F,R,>), where F is a finite set of facts, R a finite set of rules, and > a superiority relation on R. There are two kinds of rules (fuller versions of defeasible logics include also defeaters): strict rules, defeasible rules Strict rules: A  p Whenever the premises are indisputable then so is the conclusion.  penguin(X)  bird(X) Defeasible rules: A  p They can be defeated by contrary evidence.  bird(X)  fly(X)

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης4 Defeasible Logic – Syntax (2/2) Superiority relations A superiority relation on R is an acyclic relation > on R. When r 1 > r 2, then r 1 is called superior to r 2, and r 2 inferior to r 1. This expresses that r 1 may override r 2.  Example: r: bird(X)  flies(X) r’: penguin(X)  ¬flies(X) r’ > r

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης5 DR-Prolog Features DR-Prolog is a rule system for the Web that: reasons both with classical and non-monotonic rules handles priorities between rules reasons with RDF data and RDFS/OWL ontologies translates rule theories into Prolog using the well- founded semantics complies with the Semantic Web standards (e.g. RuleML) has low computational complexity

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης6 System Architecture

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης7 Translation of Defeasible Theories (1/3) The translation of a defeasible theory D into a logic program P(D) has a certain goal: to show that p is defeasibly provable in D  p is included in the Well-Founded Model of P(D) The translation is based on the use of a metaprogram which simulates the proof theory of defeasible logic

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης8 Translation of Defeasible Theories (2/3) For a defeasible theory D = (F,R,>), where F is the set of the facts, R is the set of the rules, and > is the set of the superiority relations in the theory, we add facts according to the following guidelines: fact(p) for each p  F strict(r i, p,[q 1,…,q n ]) for each rule r i : q 1,…,q n  p  R defeasible(r i,p,[q 1,…,q n ]) for each rule r i : q 1,…,q n  p  R sup(r,s) for each pair of rules such that r>s

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης9 Translation of Defeasible Theories (3/3) Element of the dl theoryLP element negated literal ~p ~(p) dl facts p fact(p). dl strict rules r: q 1,q 2,…,q n → p strict(r,p,[q 1,…,q n ]). dl defeasible rules r: q 1,…,q n  p defeasible(r,p,[q 1,…,q n ]). priority on rules r>s sup(r,s).

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης10 Prolog Metaprogram (1/3) Class of rules in a defeasible theory supportive_rule(Name,Head,Body):- strict(Name,Head,Body). supportive_rule(Name,Head,Body):- defeasible(Name,Head,Body). Definite provability definitely(X):- fact(X). definitely(X):- strict(R,X,[Y 1,Y 2,…,Y n ]), definitely(Y 1 ), definitely(Y 2 ), …, definitely(Y n ).

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης11 Prolog Metaprogram (2/3) Defeasible provability defeasibly(X):- definitely(X). defeasibly(X):- supportive_rule(R, X, [Y 1,Y 2,…,Y n ]), defeasibly(Y 1 ), defeasibly(Y 2 ), …, defeasibly(Y n ), sk_not(overruled(R,X)), sk_not(definitely(¬X)).

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης12 Prolog Metaprogram (3/3) Overruled(R,X) overruled(R,X):- supportive_rule(S, ¬X, [Y 1,Y 2,…,Y n ]), defeasibly(Y 1 ), defeasibly(Y 2 ), …, defeasibly(Y n ), sk_not(defeated(S, ¬X)). Defeated(S,X) defeated(S,X):- supportive_rule(T, ¬X, [Y 1,Y 2,…,Y n ]), defeasibly(Y 1 ), defeasibly(Y 2 ), …, defeasibly(Y n ), sup(T, S).

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης13 An Application Scenario Adam visits a Web Travel Agency and states his requirements for the trip he plans to make. Adam wants  to depart from Athens and considers that the hotel at the place of vacation must offer breakfast.  either the existence of a swimming pool at the hotel to relax all the day, or a car equipped with A/C, to make daily excursions at the island.  if there is no parking area at the hotel, the car is useless  if the tickets for the transportation to the island are not included in the travel package, the customer is not willing to accept it

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης14 Adam’s Requirements in DL r 1 : from(X,athens), includesResort(X,Y), breakfast(Y,true), swimmingPool(Y,true) => accept(X). r 2 : from(X,athens), includesResort(X,Y), breakfast(Y,true),includesService(X,Z),hasVehicle(S,W), vehicleAC(W,true) => accept(X). r 3 : includesResort(X,Y),parking(Y,false) => ~accept(X). r 4 : ~includesTransportation(X,Z) => ~accept(X). r 1 > r 3. r 4 > r 1. r 4 > r 2. r 3 > r 2.

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης15 Adam’s Requirements in Prolog defeasible(r1,accept(X),[from(X,athens), includesResort(X,Y),breakfast(Y,true), swimmingPool(Y,true)]). defeasible(r2,accept(X),[from(X,athens), includesResort(X,Y),breakfast(Y,true), includesService(X,Z),hasVehicle(Z,W), vehicleAC(W,true)]). defeasible(r3,~(accept(X)),[includesResort(X,Y), parking(Y,false)]). defeasible(r4,~(accept(X)), [~(includesTransportation(X,Y))]). sup(r1,r3). sup(r4,r1). sup(r4,r2). sup(r3,r2).

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης16 Knowledge Base (facts) in Prolog fact(from(‘IT1’,athens)). fact(to(‘IT1’,crete)). fact(includesResort(‘IT1’,’CretaMareRoyal’). fact(breakfast(‘CretaMareRoyal’,true). fact(swimmingPool(‘CretaMareRoyal’,true). fact(includesTransportation(‘IT1’,’Aegean’). fact(from(‘IT2’,athens)). fact(to(‘IT2’,crete)). fact(includesResort(‘IT2’,’Atlantis’). fact(breakfast(‘Atlantis’,true). fact(swimmingPool(‘Atlantis’,false). fact(includesTransportation(‘IT2’,’Aegean’). …

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης17 Queries ?- defeasibly(accept(‘IT2’)). no ?- defeasibly(accept(X)). X=IT1; no

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης18 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης19 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης20 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης21 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης22 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης23 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης24 DR-Prolog Web Environment

19/4/2015Αναπαράσταση και Επεξεργασία Γνώσης25 :- Thank You!