Ευφυείς Τεχνολογίες ----Πράκτορες



Σχετικά έγγραφα
Ευφυείς Τεχνολογίες ----Πράκτορες

Κεφάλαιο 27 Ευφυείς Πράκτορες (Intelligent Agents)

ΕΝΟΤΗΤΑ 2: Αυτόνομα Ευφυή Κινούμενα Ρομποτικά Συστήματα

Ευφυείς Τεχνολογίες ----Πράκτορες

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

Τεχνητή Νοηµοσύνη. Γεώργιος Βούρος Καθηγητής. Τµήµα Ψηφιακών Συστηµάτων Πανεπιστήµιο Πειραιώς.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Eυφυείς Πράκτορες. Δρ. Κωνσταντίνος Χ. Γιωτόπουλος

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Τεχνητή Νοημοσύνη. Ενότητα 1: Τεχνητή Νοημοσύνη

Ευφυείς Τεχνολογίες ----Πράκτορες

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Γλώσσες & Τεχνικές 4 ο Εξάμηνο. - Ενότητα 1 - Δημοσθένης Σταμάτης

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

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

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

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

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

ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΛΟΓΙΣΜΙΚΟΥ. ΣΩΜΑΡΑΣ ΧΡΗΣΤΟΣ Master στα Πληροφοριακά Συστήματα

Νοήµονες Πράκτορες. ! Παροχή έξυπνων υπηρεσιών βοήθειας, Αναζήτηση πληροφοριών στο διαδίκτυο, Οργάνωση καθηµερινού προγράµµατος, κλπ.

Εισαγωγή στη Θεωρία Αποφάσεων. Λήψη απλών αποφάσεων για έναν πράκτορα

Τεχνολογία Ευφυών Πρακτόρων (Intelligent Software Agents)

Η Αξιωματοποίηση Συναισθήματος και η Σχέση του με την Έννοια της Εμπιστοσύνης για Πολυπρακτορικά Συστήματα

Πολυτεχνείο Κρήτης Τμήμα ΗΜΜΥ Χειμερινό Εξάμηνο Intelligence Lab. Αυτόνομοι Πράκτορες. Κουσανάκης Βασίλης

ΚΕΦΑΛΑΙΟ 6 - Νοήμονες Πράκτορες

Τεχνητή Νοημοσύνη (ΤΝ)

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

Η Μηχανική Μάθηση στο Σχολείο: Μια Προσέγγιση για την Εισαγωγή της Ενισχυτικής Μάθησης στην Τάξη

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

Ευφυείς Τεχνολογίες - Πράκτορες

Πράκτορες συνεπαγωγικού συλλογισμού. Πράκτορες βασισμένοι στη γνώση

Πράκτορες και περιβάλλοντα Λογική PEAS (Performance measure, Environment, Actuators, Sensors) Τύποι περιβάλλοντος Τύποι πρακτόρων

RobotArmy Περίληψη έργου

Τεχνητή Νοημοσύνη Ι. Ενότητα 2: Ευφυείς Πράκτορες. Μουστάκας Κωνσταντίνος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Eυφυή Πληροφοριακά Συστήματα. Δρ. Κωνσταντίνος Χ.

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

Συλλογιστική εξαγωγής συμπερασμάτων από συγκεκριμένες υποθέσεις δοθείσα μεθοδολογία διαδικασία της σκέψης, πρέπει να «συλλογιστεί» υπόθεση/παραγωγή

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

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

Παραδείγματα μεταβλητών

Περιεχόμενα ΕΝΟΤΗΤΑ I. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Πρόλογος 15

Πράκτορες πρακτικού συλλογισμού

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΜΕΣΩ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ: ΧΡΗΣΗ ΔΕΚΤΗ GPS ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ ΣΕ ΚΙΝΗΤΗ ΣΥΣΚΕΥΗ

Επίλυση προβλημάτων με αναζήτηση

Κατασκευή Πληροφοριακού Συστήματος Διαχείρισης Στόλου Οχημάτων

Ρομποτική. Τι είναι ένα ρομπότ ; Τι είναι ο αλγόριθμος ; Τι είναι το πρόγραμμα ; Επιμέλεια παρουσίασης : Κυριακού Γεώργιος

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 9 : Τεχνητή νοημοσύνη. Δρ. Γκόγκος Χρήστος

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη

28 Πολυπρακτορικά Συστήµατα

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

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

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

αντίστοιχο γεγονός. Όταν όντως το κουμπί

Τεχνητή Νοημοσύνη. 2η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Αυτόνομοι Πράκτορες. ΝΑΟ Μουσικός

Αντιµετώπιση εισβολών σε δίκτυα υπολογιστών Η πλατφόρµα HELENA. Βαλεοντής Ευτύχιος Μηχανικός Η/Υ, MSc Τοµέας Ασφάλειας / ΕΑΙΤΥ

Ραγδαία τεχνολογική εξέλιξη

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

Τρόποι αναπαράστασης των επιστημονικών ιδεών στο διαδίκτυο και η επίδρασή τους στην τυπική εκπαίδευση

Ένας ψηφιακός κατάλογος για την Κοινωνία της Πληροφορίας. ΤΕΕ Ειδικής Αγωγής 1 Β Βαθμίδας

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ Εργ. Συστημάτων Βάσεων Γνώσεων & Δεδομένων CONTEXT AWARE ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ

Περιεχόμενο του μαθήματος

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

Εισαγωγή στη Ρομποτική (για αρχάριους) Δημήτρης Πιπερίδης Διαδραστική Έκθεση Επιστήμης & Τεχνολογίας Ίδρυμα Ευγενίδου

ΠΛΗ 405 Τεχνητή Νοηµοσύνη Ε ανάληψη. πεπερασµένα χρονικά περιθώρια ανά κίνηση. απευθείας αξιολόγηση σε ενδιάµεσους κόµβους

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

ΕΚΠ 413 / ΕΚΠ 606 Αυτόνοµοι (Ροµ οτικοί) Πράκτορες

Προγραμματισμός και στρατηγική διοίκηση. 4 ο Κεφάλαιο

Orchid: Integrating Schema Mapping and ETL ICDE 2008

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

Γενικές Παρατηρήσεις Συνθήκες

Ευφυείς πράκτορες. Πράκτορες και Περιβάλλοντα

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Πληροφοριακά Συστήματα & Περιβάλλον

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΕΦΑΡΜΟΓΕΣ ΕΥΦΥΩΝ ΠΡΑΚΤΟΡΩΝ

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium iv

Το ερωτηματολόγιο...

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business.

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

Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας»

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Μετάβαση σε ένα κορυφαίο Σύστημα Διαχείρισης Κτιρίων (BMS)

ICAGENT: Περιβάλλον Ανάπτυξης Νοημόνων Πρακτόρων

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

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

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

Εξοικείωση με το NXT-G


Κίνητρα και Αλλαγή. Εφαρμόζοντας συνέντευξη κινήτρων σε μαθητές με υψηλό ρίσκο σχολικής διαρροής. Ελένη Παπαγιάννη Καθηγήτρια ΣΕΑ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

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

Ευφυή συστήματα υποστήριξης ηλικιωμένων οδηγών: Ανασκόπηση και μελλοντικές κατευθύνσεις

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

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

Οι προκλήσεις ασφάλειας των αυτόνομων οχημάτων

Transcript:

Ευφυείς Τεχνολογίες ----Πράκτορες Ενότητα 4: Αρχιτεκτονικές Ευφυών Πρακτόρων Δημοσθένης Σταμάτης demos@it.teithe.gr www.it.teithe.gr/~demos Μαθησιακοί Στόχοι της ενότητας 4 H κατανόηση των διαφόρων μοντέλων/αρχιτεκτονικών για την υλοποίηση ευφυών πρακτόρων Η σύγκριση των διαφόρων αρχιτεκτονικών και η κατανόηση των πλεονεκτημάτων και των μειονεκτημάτων που παρουσιάζουν Ο συνδυασμός των διαφόρων μοντέλων για τη δημιουργία Υβριδικών Πρακτόρων Η κατανόηση των βασικών χαρακτηριστικών των πρακτόρων με δυνατότητες μετανάστευσης (Κινητοί Πράκτορες) 2 1

Η ύλη της ενότητας 4 Αρχιτεκτονικές πρακτόρων με εσωτερική κατάσταση Αρχιτεκτονική πρακτόρων βασισμένων στη λογική Αρχιτεκτονική πρακτόρων με Πεποιθήσεις-Επιθυμίες- Προθέσεις (BDI) Αρχιτεκτονική Αντανακλαστικών (ή Αντιδραστικών) Πρακτόρων Υβριδικοί Πράκτορες Κινητοί Πράκτορες 3 Τύποι Πρακτόρων Μέχρι τώρα έχουμε δει 4 γενικά μοντέλα πρακτόρων με «αύξουσα ευφυΐα»: 1. Απλοί αντανακλαστικοί πράκτορες (Simple reflex agents) 2. Ανακλαστικοί πράκτορες με μοντέλο (Reflex agents with state/model) 3. Πράκτορες με στόχους (Goal-based agents) 4. Πράκτορες με χρησιμότητα (Utility-based agents) Στην ενότητα αυτή θα δούμε ειδικότερα μοντέλα/ αρχιτεκτονικές πρακτόρων που έχουν αναπτυχθεί 4 2

Μοντέλα/Αρχιτεκτονικές Πρακτόρων 1956 σήμερα : Πράκτορες με εσωτερική κατάσταση Πράκτορες βασισμένοι στη συμβολική λογική (Symbolic Reasoning Agents) Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (Belief- Desire-Intention (BDI) Agents) 1985 σήμερα : Αντανακλαστικοί Πράκτορες (Reactive Agents) 1990-σήμερα : Υβριδικοί Πράκτορες (Hybrid Agents) Οι υβριδικές αρχιτεκτονικές προσπαθούν να συνδυάσουν τα πλεονεκτήματα των δύο παραπάνω αρχιτεκτονικών 5 Πράκτορες βασισμένοι στη συμβολική λογική (1) Στην αρχιτεκτονική των πρακτόρων που βασίζονται στη συμβολική λογική ο πράκτορας: Περιλαμβάνει ένα μοντέλο αναπαράστασης του κόσμου βασισμένο στη λογική. Παίρνει αποφάσεις (για το τι ενέργειες πρέπει να κάνει) μέσω μιας διαδικασίας συμβολικής συλλογιστικής (symbolic reasoning). Η αρχιτεκτονική αυτή βασίζεται στη Συμβολική Τεχνητή Νοημοσύνη. Ο πράκτορας σε αυτή την περίπτωση θεωρείται ως μία ειδική περίπτωση ενός Συστήματος βασισμένου στη Γνώση (Knowledge Based System) 6 3

Πράκτορες βασισμένοι στη συμβολική λογική (2) Έστω: ρ μία θεωρία που ορίζει την βέλτιστη ενέργεια που πρέπει να γίνει σε κάθε περίπτωση (π.χ. ένα σύνολο κανόνων) Δ μία βάση γνώσης που αναπαριστά την τρέχουσα κατάσταση του κόσμου Α το σύνολο των ενεργειών (ικανότητες) που μπορεί κάνει ο πράκτορας Δ Do(a) : σημαίνει ότι το Do(a), a A, μπορεί να αποδειχθεί από τη βάση γνώσης Δ με χρήση της θεωρίας ρ 7 Πράκτορες βασισμένοι στη συμβολική λογική (3) Επιλογή Ενέργειας μέσω απόδειξης: 8 4

Πράκτορες βασισμένοι στη συμβολική λογική (4) Παράδειγμα: Συμβολική αναπαράσταση του κόσμου των κύβων Εικόνα από το βιβλίο του Wooldridge 9 Πράκτορες βασισμένοι στη συμβολική λογική (5) (0,2) (1,2) (2,2) (0,1) (1,1) (2,1) (0,0) (1,0) (2,0) Παράδειγμα: Η σκούπα Ρομπότ 10 5

Πράκτορες βασισμένοι στη συμβολική λογική (6) Βάση γνώσης Δ (λογικά κατηγορήματα): in(x,y) ο πράκτορας είναι στη θέση (Χ,Υ) dirt(x,y) υπάρχει σκόνη στη θέση (Χ,Υ) facing(d) ο πράκτορας βλέπει προς την κατεύθυνση D D -> east, west north, south Σύνολο Ενεργειών: A = {turn-right, forward, suck} Κανόνες θεωρίας ρ: in(0,0) Λ facing(north) Λ not dirt(0,0) do(forward) in(0,1) Λ facing(north) Λ not dirt(0,1) do(forward) in(x,y) Λ dirt(x,y) do (suck)... Παράδειγμα: Η σκούπα Ρομπότ 11 Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (1) Belief-Desire-Intention (BDI) Agents Οι πράκτορες BDI έχουν τις ρίζες τους σε αυτό που αποκαλούμε πρακτική σκέψη (practical reasoning). Η πρακτική σκέψη βασίζεται σε δύο διεργασίες [Bratman 1987]: Σύσκεψη (deliberation): αποφασίζουμε ποιους στόχους θέλουμε να πετύχουμε. Συλλογιστική «μέσες-άκρες» (means-ends reasoning): αποφασίζουμε πώς θα πετύχουμε αυτούς τους στόχους. Αρχικά: προσπάθησε να καταλάβεις τι επιλογές είναι διαθέσιμες Στη συνέχεια: επέλεξε ανάμεσά τους και επικεντρώσου σε κάποιες από αυτές. Αυτές που έχουν επιλεγεί αποτελούν τις προθέσεις οι οποίες θα καθορίσουν τις ενέργειες του πράκτορα 12 6

Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (2) Belief-Desire-Intention (BDI) Agents Η εσωτερική αναπαράσταση του κόσμου σε έναν BDI πράκτορα μπορεί να αποτελείται από: Πεποιθήσεις (beliefs) Επιθυμίες (desires) Στόχους (goals) Προθέσεις (intensions) Πλάνα (plans) 13 Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (3) Πεποιθήσεις (beliefs): Αποτελούν την άποψη και τη γνώση που έχει ο πράκτορας για το περιβάλλον (κόσμο) του. Ενδέχεται να υπάρχουν εσφαλμένες πεποιθήσεις. Επιθυμίες (desires): Αποτελούν την κρίση του πράκτορα για μελλοντικές επιθυμητές καταστάσεις του κόσμου. Κάποιες μπορεί να μην είναι εφικτές Κάποιες μπορεί να συγκρούονται μεταξύ τους 14 7

Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (4) Στόχοι (goals): Αποτελούν το υποσύνολο των ενεργειών για τις οποίες ο πράκτορας μπορεί να ενεργήσει. Πρέπει να είναι εφικτοί και να μη συγκρούονται μεταξύ τους Προθέσεις (intensions): Αποτελούν υποσύνολο των στόχων τους οποίους ο πράκτορας έχει επιλέξει να επιτύχει τη συγκεκριμένη χρονική στιγμή. Πλάνο (plan): Αποτελεί τη σειρά των ενεργειών που πρέπει να κάνει ο πράκτορας για να πετύχει τις προθέσεις του. 15 Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (5) Ενδεικτική αρχιτεκτονική BDI πράκτορα Εικόνα από το βιβλίο των Βλαχάβα, Κεφαλά κ.α. 16 8

Πράκτορες με Πεποιθήσεις-Επιθυμίες-Προθέσεις (6) Δίλλημα: Αν οι προθέσεις δεν αναθεωρούνται κατά τακτά χρονικά διαστήματα, ο πράκτορας μπορεί να επιμένει σε επίτευξη στόχου που δεν ισχύει ποια! Τολμηροί πράκτορες (bold agents): Αναθεωρούν τις προθέσεις τους σπάνια (ή και καθόλου). Ντροπαλοί πράκτορες (cautious agents): Αναθεωρούν τις απόψεις τους πολύ συχνά (ή και συνεχώς) Στα στατικά περιβάλλοντα: καλύτεροι οι τολμηροί Στα δυναμικά περιβάλλοντα: καλύτεροι οι ντροπαλοί 17 Αντανακλαστικοί Πράκτορες (1) Οι αντανακλαστικοί (reactive) πράκτορες δεν έχουν εσωτερική αναπαράσταση του κόσμου. Βασίζουν τις αντιδράσεις τους με άμεσο τρόπο στα ερεθίσματα που λαμβάνουν από το περιβάλλον. Τα μοντέλα των ανακλαστικών πρακτόρων βασίζονται σε μία εναλλακτική σχολή της Τεχνητής Νοημοσύνης, η οποία θεωρεί ότι: «Η ευφυΐα των τεχνητών συστημάτων προκύπτει από συνδυασμό απλών σχετικά στοιχείων (modules) που αλληλεπιδρούν μεταξύ τους (physical grounding hypothesis) και όχι από πολύπλοκους συμβολικούς τρόπους αναπαράστασης της γνώσης και συλλογιστικής». 18 9

Αντανακλαστικοί Πράκτορες (2) Αρχιτεκτονική Υπαγωγής (subsumption) 3 ων επιπέδων Αισθητήρες AFSM 2 (*) Εξερεύνηση Περιβάλλοντος AFSM 1 Αποφυγή Εμποδίων AFSM 0 Περιήγηση Μηχανισμοί Δράσης (*) AFSM: Augmented Finite State Machines 19 Αντανακλαστικοί Πράκτορες (3) Ρομποτικοί πράκτορες συλλέγουν δείγματα από πλανήτη!!! Ρομπότ Δείγμα Διαστημόπλοιο Φάρος Εμπόδιο 20 10

Αντανακλαστικοί Πράκτορες (4) Κινήσου σε τυχαία κατεύθυνση Αισθητήρες Εάν ανιχνεύσεις δείγματα και δεν είσαι στη βάση περισυνέλεξε τα δείγματα Εάν μεταφέρεις δείγματα και δεν είσαι στη βάση μετακινήσου στη κατεύθυνση του φάρου Εάν μεταφέρεις δείγματα και είσαι στη βάση τότε άφησε τα δείγματα Μηχανισμοί Δράσης Εάν ανιχνεύσεις εμπόδιο τότε άλλαξε κατεύθυνση Αρχιτεκτονική Υπαγωγής για τους πράκτορες συλλέκτες 21 Υβριδικοί Πράκτορες (1) Οι Υβριδικοί (hybrid) Πράκτορες προσπαθούν να συνενώσουν τα χαρακτηριστικά συμπεριφοράς και των δύο προηγούμενων κατηγοριών πρακτόρων. Στην αρχιτεκτονική ενός υβριδικού πράκτορα υπάρχουν τουλάχιστον 2 επίπεδα: Ένα (ή και περισσότερα) για την αντανακλαστική συμπεριφορά και Ένα (ή και περισσότερα) για τη συμπεριφορά που βασίζεται σε εσωτερική κατάσταση 22 11

Υβριδικοί Πράκτορες (2) Η ροή ελέγχου ανάμεσα στα επίπεδα που υλοποιούν έναν υβριδικό πράκτορα μπορεί να γίνεται είτε: Οριζόντια (Horizontal Layering): Στην περίπτωση αυτή κάθε επίπεδο είναι συνδεδεμένο με όλες τις εισόδους που προκύπτουν από τους αισθητήρες του πράκτορα και οι έξοδοι είναι συνδεδεμένες με όλους τους μηχανισμούς δράσης Κάθετα (Vertical Layering): Οι είσοδοι των αισθητήρων συνδέονται μόνο σε ένα επίπεδο και οι έξοδοι διαβιβάζονται προς τους μηχανισμούς δράσης από ένα μόνο επίπεδο 23 Υβριδικοί Πράκτορες (3) Οριζόντια Ροή Ελέγχου (Horizontal Layering) Μηχανισμοί Δράσης Αισθητήρες 24 12

Υβριδικοί Πράκτορες (4) Κάθετη Ροή Ελέγχου (Vertical Layering) Μηχανισμοί Δράσης Αισθητήρες 25 Υβριδικοί Πράκτορες (5) Κάθετη Ροή Ελέγχου (Vertical Layering) Είσοδος και έξοδος από το ίδιο επίπεδο Αισθητήρες Μηχανισμοί Δράσης 26 13

Υβριδικοί Πράκτορες (6) Παράδειγμα αρχιτεκτονικής οριζόντιας ροής Αρχιτεκτονική Πρακτόρων Turing Machine (εφαρμόζεται στην καθοδήγηση αυτόνομων οχημάτων) Εικόνα από το βιβλίο των Βλαχάβα, Κεφαλά κ.α. 27 Υβριδικοί Πράκτορες (7) Παράδειγμα αρχιτεκτονικής κάθετης ροής Εικόνα από το βιβλίο των Βλαχάβα, Κεφαλά κ.α. 28 14

Κινητοί Πράκτορες (1) Οι κινητοί πράκτορες (mobile agents) είναι πράκτορες με την επιπλέον δυνατότητα μετακίνησης ή μετανάστευσης μεταξύ συνδεδεμένων υπολογιστών (π.χ. μέσω του Διαδικτύου) Για να λειτουργήσουν απαιτείται ειδικά υλοποιημένο περιβάλλον εκτέλεσης σε κάθε υπολογιστή (ανεξάρτητο της μηχανής) Πλεονεκτήματα: Μειώνουν το κόστος επικοινωνίας (π.χ. μέσω κινητών/pdas) Δουλεύουν ασύγχρονα (Asynchronous computing ) χωρίς σύνδεση Μειονεκτήματα: Ασφάλεια? Εξειδικευμένα εργαλεία ανάπτυξής τους 29 Κινητοί Πράκτορες (2) client host server host host A... The client-server paradigm hostb data communication agent transportation The mobile agent paradigm 30 15

Κινητοί Πράκτορες (3) Δύο βασικές κατηγορίες κινητών πρακτόρων: Κινητοί πράκτορες μονής μετακίνησης (One-hop mobile agents): Μετακινούνται σε μία μόνο διαφορετική θέση Περιφερόμενοι Κινητοί πράκτορες (multi-hop mobile agents): Μετακινούνται συνεχώς στο δίκτυο από θέση σε θέση 31 Κινητοί Πράκτορες (4) Παράδειγμα σύγκρισης απλού και κινητού πράκτορα: από το βιβλίο των Βλαχάβα, Κεφαλά κ.α. 32 16

Κινητοί Πράκτορες (5) Σενάριο μετακίνησης πράκτορα σε σύστημα TELESCRIPT: Εικόνα από το βιβλίο των Βλαχάβα, Κεφαλά κ.α. 33 Κινητοί Πράκτορες (6) Σενάριο μετακίνησης πράκτορα σε πλατφόρμα Java: 34 17

Αν έχετε χρόνο: Δείτε τις σύντομες διαλέξεις του Wooldridge στο YouTube: https://www.youtube.com/playlist?list=pl86282b88b486b92c 35 18