Μέτα-προγραμματισμός. Μέτα-Προγραμματισμός Μέτα-προγράμματα: χρησιμοποιούν άλλα προγράμματα ως δεδομένα για επεξεργασία. Χρήσεις: –Παράγουν αποδείξεις.

Slides:



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

NOT TOO YUPPIE Καβρουδάκης Φραγκίσκος ( Μαραγκός Άγγελος ( B λαβιανός Ηλίας.
Με λένε Ελλάδα My name is Hellas 4 ο Δημοτικό Σχολείο Θεσσαλονίκης All-Day School.
Αναλογική- Ψηφιακή Φωτογραφία (Φιλμ-Αισθητήρας)
IT2000 vs IT2012 By Fotis Lavdas & Menelaos Makrigiannis.
PRESENT CONTINUOUS MARY P. 4TH GRADE.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 11: Χρήση δομών, εξωτερικών αρχείων και γραφικών στο Matlab Εαρινό εξάμηνο 2008.
ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ. ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ - Παράδειγμα %polynomial (Expression, Variable) polynomial (X, X). polynomial (Term, X) :- number (Term).
ΠΛΑΚΑ Η παλαιότερη γειτονιά της Αθήνας διατηρεί τα ίχνη της μακραίωνης ιστορίας της.
ΕΛΕΓΧΟΣ ΑΝΑΖΗΤΗΣΗΣ. Παράδειγμα 1 member (X, [X | Y]. member (X, [Y | Z] :- member (X, Z) ? member (b, [a, b, c, b, e]) ? member (b, [b, c, b, e]) ? member.
Examples in XSB Prolog Επεξεργασία και Αναπαράσταση Γνώσης Άνοιξη 2010 Τμήμα Επιστήμης Υπολογιστών Πανεπιστημίου Κρήτης.
In Hesiod's Teogony, Nyx is born of Chaos; her offspring are many, and telling. Nyx had prophetic powers, and gave oracles from a cave. She was older and.
Ρυθμίσεις Android phones για MMS και Internet. 20/6/2013 Although every effort has been taken, this DRAFT technical paper has been prepared in good faith.
Αντικειμενοστρεφής Προγραμματισμός Κλάσεις και άλλα θέματα Απόστολος Ζάρρας * βασισμένα και σε δουλειά του.
 E-Twinning : ένα πρόγραμμα ηλεκτρονικής αδελφοποίησης σχολείων.
A model for Context-aware Databases. 19/04/20052 What is Context? Ο καθένας ορίζει το context διαφορετικά... “location, identities of nearby people and.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Data Mining.
Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη
ΛΙΠΙΔΙΑ Ορισμός A group of compounds that are soluble in certain organic solvents such as Ether, Benzene, and Chloroform, and are insoluble in water.
Lesson 28a: Shopping at Costco JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
ΠΟΛΥΜΟΡΦΙΣΜΟΣ, ΠΡΟΤΥΠΑ, ΚΑΘΙΕΡΩΜΕΝΗ ΒΙΒΛΙΟΘΗΚΗ ΠΡΟΤΥΠΩΝ Polymorphism, Templates, Standard Template Library (STL)
Lesson 24a: Travel III JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 18b: At the University JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Comenius E.R.G.O Equal Rights Great Opportunities Presentation by the Greek Delegation to Hungary.
“ Hell, there are no rules here, we are trying to accomplish something!” Thomas Edison.
Lesson 18c: At the University JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 32a: Trasportation JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Προγραμματισμός ΙΙ Διάλεξη #6: Απλές Δομές Ελέγχου Δρ. Νικ. Λιόλιος.
Lesson 47-48a: Furniture JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
JSIS E 111: Elementary Modern Greek
1 Please include the following information on this slide: Παρακαλώ, συμπεριλάβετε τις παρακάτω πληροφoρίες στη διαφάνεια: Name Giannakodimou Aliki Kourkouta.
MARIE CURIE  Project about Project  Πειραματικό Λύκειο Πανεπιστημίου Μακεδονίας  Team 3 Ξενίδης Γιώργος Βαρελτζίδου Μαρίνα Γαβριηλίδου Ελένη.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Δείκτες και Συμβολοσειρές (Pointers.
6 Η ΠΑΡΟΥΣΙΑΣΗ: ΠΑΝΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΟΙΝΩΝΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ: ΕΠΙΚΟΙΝΩΝΙΑΣ, ΜΕΣΩΝ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΦΗΜΙΣΗ.
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
Μεταφραστές Περιορισμένης Αναζήτησης. Bounded Solve % bounded_solve (Goal,Depth) – Ισχύει όταν ο στόχος Goal έχει απόδειξη βάθους μικρότερου ή ισου του.
Το Συντακτικό της PROLOG
WRITING TEACHER ELENI ROSSIDOU ©Υπουργείο Παιδείας και Πολιτισμού.
Διαδικαστικά κατηγορήματα συστήματος PROLOG. 1.Αποκοπή, !. 2.Είσοδος / Έξοδος read (X) - X ταυτοποιείται με τον όρο που γράφεται στην οθόνη write (X)-
DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web Αναπαράσταση και Επεξεργασία Γνώσης Άνοιξη 2009.
The Quran on the Gospel Surah 5:68: Say: “O People of the Book! ye have no ground to stand upon unless ye stand fast by the Law, the Gospel, and all the.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
VOICES OF YOUNG PEOPLE IN EUROPE-STREET ART by 1st EPAL ELEFSINAS Teacher’s name : Εleni Alexandraki(ΠΕ 06)
ΕΚΠΑΙΔΕΥΣΗ ΤΗΣ ΟΜΑΔΑΣ ΕΛΑΙΟΠΑΡΑΓΩΓΩΝ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΙΧΝΗΛΑΣΙΜΟΤΗΤΑΣ ΠΕΡΙΟΔΟΣ 2015/2016 ΣΥΣΤΗΜΑ ΙΧΝΗΛΑΣΙΜΟΤΗΤΑΣ ΕΛΑΙΟΛΑΔΟΥ ΥΠΟΣΤΗΡΙΖΟΜΕΝΟ ΑΠΟ ΛΟΓΙΣΜΙΚΟ.
Αντίληψη (2016) Όραση Μαρία Κουτρομάνου. Structure of the Eye: Iris The iris is similar to the diaphragm in a camera Your iris widens in dim light and.
Αυτοκίνητο – Τρένο - Μοτοσικλέτα Άνθρωποι που τρέχουν - Πιγκουίνοι Ψησταριά Ηλιακοί συλλέκτες Ανεμόμυλος - Ιστιοφόρο Γκαζάκι-Νερό-Δοχείο-Φουρφούρι Νερόμυλος.
5. Δικαστική προστασία στην ΕΕ. Σημασία και κατανομή αρμοδιοτήτων Σημασία δικαστικής επίλυσης διακρατικών διαφορών (Διαφορές και πόλεμοι, β παγκόσμιος.
Ψηφιακά Παιχνίδια και μάθηση Δρ. Νικολέτα Γιαννούτσου Εργαστήριο Εκπαιδευτικής Τεχνολογίας.
Χρηματοοικονομικές Αγορές*
Φροντίδα Ψυχικά Πάσχοντος στο Σπίτι
D-Lot Αξιακή προσέγγιση.
Αλγόριθμοι Εξαγωγής Συμπερασμάτων (Inference Engine)
Η Γλώσσα Pascal Εντολή If
Ερωτήσεις –απαντήσεις Ομάδων Εργασίας
Αντικειμενοστραφής Προγραμματισμός ΙΙ
JSIS E 111: Intensive Elementary Modern Greek
John 3:16 οὕτως γὰρ ἠγάπησεν ὁ θεὸς τὸν κόσμον, this is how for loved God the world ὥστε τὸν υἱὸν τὸν μονογενῆ ἔδωκεν, so that the Son the only he.
Πως μπορούν να μάθουν καλύτερα
Οσμές στη Σχεδίαση του Λογισμικού
Jesus Is the Son of God. Jesus Is the Son of God.
CCS SysTheo The Church – The Parts.
Μπορεί οι λανθασμένες ιδέες να είναι παραγωγικές?
Nicene Creed 381A.D. Greek Version Πιστεύομεν εἰς ἕνα Θεὸν Πατέρα παντοκράτορα ποιητὴν οὐρανοῦ καὶ γῆς ὁρατῶν τε πάντων καὶ ἀοράτων· καὶ εἰς ἕνα Κύριον.
THE END 1.
Unit Circle.
Πάτερ ἡμῶν ὁ ἐν τοῖς οὐρανοῖς ·
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
Φ. ΜΗΛΙΩΝΗ, Δ.Ν., Δ/ΝΤΡΙΑ ΝΠΙΔ ΕΠΑΝΟΔΟΣ
Database Programming Using Oracle 11g
Σάββατο 8 Ιουνίου 2019 Εθνική Βιβλιοθήκη της Ελλάδος
Μεταγράφημα παρουσίασης:

Μέτα-προγραμματισμός

Μέτα-Προγραμματισμός Μέτα-προγράμματα: χρησιμοποιούν άλλα προγράμματα ως δεδομένα για επεξεργασία. Χρήσεις: –Παράγουν αποδείξεις (επιτυχίας/αποτυχίας) –Υλοποίηση διαφορετικών τρόπων αναζήτησης –Κέλυφος για έμπειρα συστήματα –Αυτόματη διόρθωση προγραμμάτων (debugging)

Μέτα-μεταφραστές Παράδειγμα 1: solve(A):- A. Η μεταβλητή Α είναι μέτα-μεταβλητή! Παράδειγμα 2 (Vannila): –solve(true). –solve((A,B)):-solve(A),solve(B). –solve(A):-clause(A,B), solve(B). Προσομοίωση ταυτοποίησης και οπισθοδρόμησης.

Μέτα-μεταφραστές Παράδειγμα 2 (Vannila συνέχεια): –solve(Α):-(A),system(A), A. –solve(not(A)):-not solve(A). –solve(!):- ! ?????????

Μέτα-μεταφραστές Παράδειγμα 3 (Vannila με άλλη αναπαράσταση κανόνων): –Κανόνες: rule(A, [B1,…Bn]). –Γεγονότα: rule(A, [ ]). –solve([]). –solve([A|B]):-solve-one(A), solve(B). –solve-one(A):-rule(A,B), solve(B). –solve-one(A):-system(A), A.

Μέτα-μεταφραστές Παράδειγμα 4 (Δέντρο Απόδειξης): %solve(Goal,Proof) –solve(true,true). –solve((A,B) (ProofA,ProofB)):- solve-one(A,ProofA), solve(B,ProofB). –solve(A, (A isa builtin)):-builtin(A), A. –solve(A, (A follows from Proof)):- clause(A,B), solve(B, Proof).

Μέτα-μεταφραστές Παράδειγμα 4 (Δέντρο Απόδειξης-Αλλαγή): %solve(Goal,Proof) –solve(true,true). –solve((A,B) (ProofA,ProofB)):- solve-one(A,ProofA), solve(B,ProofB). –solve(A, (A isa builtin)):-builtin(A), A. –solve(A, (A is a fact)):- clause(A,B), B = true. –solve(A, (A follows from Proof)):- clause(A,B), B \= true, solve(B, Proof).

Παράδειγμα Πρόγραμμα αντικειμένου P: son (X, Y) :- father (Y, X), male (X). daughter (X, Y) :- father (Y, X), female (X). father (haran, lot).male (isaac)female () father (abraham, isaac). male (lot) ?solve (son (lot, haran), Proof). Yes Proof = (son (lot, haran) follows ((father (haren, lot) is a fact), (male (lot) is a fact)))

Ανιχνευτής της Prolog % solve_trace ( Goal)  Goal is true given the Prolog program defined by clause/2. The program traces the proof by side effects. solve_trace (Goal)  solve_trace (Goal, 0). solve_trace (true, Depth)  !. solve_trace ((A, B), Depth)  !, solve_trace(A, Depth), solve_trace(B, Depth). solve_trace (A, Depth)  builtin (A), !, A, display (A, Depth), nl. solve_trace (A, Depth)  clause (A, B), display (A, Depth), nl, Depth1 is Depth + 1, solve_trace (B, Depth1).

Ανιχνευτής της Prolog (συν.) display (A, Depth)  Spacing is 3*Depth, put_spaces (Spacing), write (A). put_spaces (N)  between (1, N, I), put_char (' '), fail. put_spaces (N). betveen(1, N, I) - See Program. 8.5.

Προγραμματισμός – Συλλογισμός με Αβεβαιότητα solve ( Goal, Certainty)  Certainty is our confidence that Goal is true. solve (true, 1)  !. solve ((A, B),C)  !, solve(A, C1), solve (B, C2), minimum (C1, C2, C). solve (A, 1)  builtin (A), !, A. solve (A, C)  clause_cf (A, B, C1), solve(B, C2), C is C1 * C2. clause_cf (A, B, C1) :- …. (Ανάλογα με την αναπαράσταση της γνώσης στους κανόνες αντικειμένου)

Προγραμματισμός – Συλλογισμός με Αβεβαιότητα solve ( Goal, Certainty, Threshold)  Certainty is our confidence, greater than Threshold, that Goal is true solve (true, 1, T)  !. solve ((A, B), C, T)  !, solve(A, C1, T), solve(B, C2, T), minimum(C1, C2, C). solve (A, 1, T)  builtin (A), !, A. solve (A, C, T)  clause_cf (A, B, C1), C1 > T, T1 is T/C1, solve (B, C2, T1), C is C1 * C2.