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

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

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

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

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

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

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

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

Περιγραφή των Ικανοτή των

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

Μάθηση & διδασκαλία στην προσχολική εκπαίδευση: βασικές αρχές

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

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

Υποδείγματα Ανάπτυξης

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

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

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

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

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

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

ΚΑΙΝΟΤΟΜΙΕΣ ΓΙΑ ΤΗΝ ΑΕΙΦΟΡΟ ΓΕΩΡΓΙΑ. Α. Κουτσούρης Γεωπονικό Παν/μιο Αθηνών

Εκπαιδευτική Διαδικασία και Μάθηση στο Νηπιαγωγείο Ενότητα 9: Η συνεργατική διδασκαλία & μάθηση

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

Η Συνδικαλιστική Οργάνωση-Μέρος ΙΙΙ

Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων

ΔΕΞΙΟΤΗΤΕΣ ΣΥΝΕΡΓΑΣΙΑΣ 1

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

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

Πίνακας Περιεχομένων

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή

Τεχνολογία στην Εκπαίδευση Εισαγωγή. Χαρίκλεια Τσαλαπάτα 24/9/2012

Ερωτήµατα. Πώς θα µπορούσε η προσέγγιση των εθνικών επετείων να αποτελέσει δηµιουργική διαδικασία µάθησης και να ενεργοποιήσει διαδικασίες σκέψης;

ΣΥΓΚΡΙΤΙΚΗ ΑΝΑΛΥΣΗ ΜΟΝΤΕΛΩΝ ΚΑΠΙΤΑΛΙΣΜΟΥ. Θεωρία των Μοντέλων Καπιταλισμού

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

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

Η Πληροφορική ως γνώση και εργαλείο για τον σύγχρονο μηχανικό. Νικόλαος Μήτρου Καθηγητής, ΕΜΠ

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

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

1 η Δραστηριότητα Wiki

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

2. JADE Μια Σύντομη Αναφορά

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

ΣΤΟΧΟΙ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ

Η αυθεντική μάθηση και αξιολόγηση. Δρ Δημήτριος Γκότζος

Τα Διδακτικά Σενάρια και οι Προδιαγραφές τους. του Σταύρου Κοκκαλίδη. Μαθηματικού

Μεταγνωστικές διαδικασίες και κοινωνική αλληλεπίδραση μεταξύ των μαθητών στα μαθηματικά: ο ρόλος των σχολικών εγχειριδίων

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

Ερευνητικό Κέντρο Ευφυών Συστημάτων και Δικτύων Κοίος

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

Αρχιτεκτονική υπολογιστών

Μαθησιακές δραστηριότητες με υπολογιστή

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

Η προώθηση της Διασφάλισης Ποιότητας στο πεδίο της Διά Βίου Μάθησης

Σημασιολογικό Ιστό, Ευφυείς Πράκτορες, Υπηρεσίες Ιστού

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων Ι Σύνολο- Περιεχόμενο Μαθήματος

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

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο)

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

Mάθηση και διαδικασίες γραμματισμού

Διδακτικές προσεγγίσεις στην Πληροφορική. Η εποικοδομιστική προσέγγιση για τη γνώση. ως ενεργητική και όχι παθητική διαδικασία

Μαθηση και διαδικασίες γραμματισμού

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν A. Η Δέσμευση της Διοίκησης...3. Κυρίαρχος Στόχος του Ομίλου ΤΙΤΑΝ και Κώδικας Δεοντολογίας...4. Εταιρικές Αξίες Ομίλου ΤΙΤΑΝ...

Σχεδιασμός Οικολογικού Διαμεσολαβητή για την εποπτεία και διαχείριση δικτύου διανομής ηλεκτρικής ενέργειας

To project στην εκπαίδευση

Τομέας Επικοινωνίας και Συνεργασίας: Ικανότητες και Δεξιότητες

Τομέας Εκπαιδευτικής Τεχνολογίας Παιδαγωγικό Ινστιτούτο Κύπρου ATS2020 ΤΟΜΕΙΣ ΙΚΑΝΟΤΗΤΩΝ ΚΑΙ ΔΕΞΙΟΤΗΤΩΝ ΜΕ ΣΤΟΧΟΥΣ ΕΠΙΤΕΥΞΗΣ

ΑΤΥΠΗ AΞΙΟΛΟΓΗΣΗ ΕΠΙΚΟΙΝΩΝΙΑΣ ΚΑΙ ΛΟΓΟΥ ΣΤΟΝ ΑΥΤΙΣΜΟ. Mαρία Παπαντωνίου Λογοπεδικός Ίδρυμα για το παιδί «Η Παμμακάριστος»

Διαχείριση Πληροφοριακών Συστημάτων

Το μουσείο ζωντανεύει με ταξίδι σχολικό! Σχέδια εργασίας σχολείων-μουσείων σχολικού έτους ΕΚΠΑΙΔΕΥΤΙΚΕΣ ΕΠΙΣΚΕΨΕΙΣ ΜΑΘΗΤΩΝ ποδράσηη


Τεχνική υποστήριξη λογισμικού HP

H ΔΙΔΑΣΚΑΛΙΑ ΤΗΣ ΤΟΠΙΚΗΣ ΙΣΤΟΡΙΑΣ. Κατσιφή Βενετία εκπαιδευτικός

Ο Χώρος και οι Γωνιές απασχόλησης

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

Θέματα Υπολογισμού στον Πολιτισμό

«Η πιστοποίηση συμβούλων ως αξιολογικό υπόβαθρο για βελτίωση της παροχής υπηρεσιών»

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

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

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

Shopping Robots Shopbots. Παρουσίασητων. Μάθηµα: Τεχνολογία ιαδικτύου & Ηλεκτρονικό Εµπόριο. ΜΠΣ ιοίκηση & Οικονοµική Τηλεπικοινωνιακών ικτύων

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

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

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

Προσεγγίζοντας παιδαγωγικά τη γλώσσα της σύγχρονης τέχνης με τη χρήση πολυμεσικών εφαρμογών: Η περίπτωσης της Mec Art του Νίκου Κεσσανλή

Σχεδιασµός Οικολογικού ιαµεσολαβητή για την εποπτεία και διαχείριση δικτύου διανοµής ηλεκτρικής ενέργειας

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

Αρχιτεκτονική υπολογιστών

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

Μανώλης Κουτούζης Αναπληρωτής Καθηγητής Ελληνικό Ανοικτό Πανεπιστήμιο. Αναγνώσεις σε επίπεδα

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ):

Κίνητρο και εμψύχωση στη διδασκαλία: Η περίπτωση των αλλόγλωσσων μαθητών/τριών

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

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

ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Ι «Η Θεωρητική έννοια της Μεθόδου Project» Αγγελική ρίβα ΠΕ 06

Transcript:

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

Η ύλη της ενότητας 5 Πολυπρακτορικά Συστημάτα (ΠΠΣ) Ορισμοί και γενικά χαρακτηριστικά Τύποι Προβλημάτων Εφαρμογές Κλειστά και Ανοιχτά ΠΠΣ Αλληλεπίδραση Επικοινωνία ΠΠΣ Πρωτόκολλα Αλληλεπίδρασης & Επικοινωνίας - Γλώσσες Διαδικασία Ανάπτυξης και Υλοποίησης ΠΠΣ 3 Επιθυμώ να κάνω ένα μικρό ταξίδι 5 ημερών στη Λισαβόνα την 1 η εβδομάδα των διακοπών του Πάσχα! Επιθυμώ να κλείσω αεροπορικό εισιτήριο (οικονομική θέση) με όσο το δυνατόν μικρότερη συνολική χρονική διάρκεια πτήσης. Επιθυμώ να κλείσω ξενοδοχείο Β κατηγορίας στο κέντρο της πόλης Θα χρειαστώ ΤΑΧΙ από και προς το αεροδρόμιο Τη 2 η μέρα επιθυμώ να παρακολουθήσω θεατρική παράσταση στο Εθνικό Θέατρο D. Maria II Την 4 η μέρα επιθυμώ να νοικιάσω αυτοκίνητο και να επισκεφτώ το Μουσείο της γειτονικής κωμόπολης Sintra Προτάσεις για καλά εστιατόρια με αυθεντική μουσική fados ευπρόσδεκτες 4 2

Πολυπρακτορικά Συστήματα Πακέτο διακοπών για τη Λισαβόνα: Ανατέθηκε σε πράκτορα προσωπικό βοηθό, ο οποίος ήρθε σε επικοινωνία με τους κατάλληλους πράκτορες και μετά από σκληρές διαπραγματεύσεις παρουσίασε το κατάλληλο πακέτο διακοπών! Προκύπτουν ζητήματα: Πως δηλώνονται οι προτιμήσεις σε έναν πράκτορα? Πως επιλέγει ο πράκτορας τους άλλους πράκτορες με τους οποίους επικοινωνεί? Πως γίνονται οι διαπραγματεύσεις για την εξασφάλιση του κατάλληλου πακέτου διακοπών? 5 Σύστημα Πολλαπλών Πρακτόρων (ή Πολυπρακτορικό Σύστημα): ΟΡΙΣΜΟΙ Ένα Σύστημα Πολλαπλών Πρακτόρων (multi-agent System) ή αλλιώς Πολυπρακτορικό Σύστημα αποτελείται από έναν αριθμό πρακτόρων, που αλληλεπιδρούν μεταξύ τους. [Wooldridge] Ένα Πολυπρακτορικό Σύστημα (multi-agent system) αποτελείται από ένα δίκτυο χαλαρά διασυνδεδεμένων αυτόνομων υπολογιστικών πρακτόρων, οι οποίοι έχουν στη διάθεσή τους πόρους και κατέχουν γνώση (knowledge), ικανότητες (capabilities) και δεξιότητες (skills). Δρουν σε ένα ενιαίο περιβάλλον και αλληλεπιδρούν με βάση ένα σύνολο κανόνων, που αναφέρεται ως πρωτόκολλο αλληλεπίδρασης (interaction protocol). 6 3

Πολυπρακτορικά Συστήματα Στις περισσότερες περιπτώσεις, οι πράκτορες δρουν για λογαριασμό χρηστών οι οποίοι μπορεί να έχουν διαφορετικές επιθυμίες, προθέσεις και διαφορετικούς στόχους Οι πράκτορες για να αλληλεπιδράσουν με επιτυχία πρέπει να έχουν την ικανότητα να συνεργαστούν (cooperate), να συντονιστούν (coordinate) και να διαπραγματευτούν (negotiate) με αντίστοιχο τρόπο με αυτό των ανθρώπων 7 Εναλλακτικός Ορισμός ΠΠΣ Ένα Πολυπρακτορικό Σύστημα (multi-agent system) αποτελείται από μία κοινωνία, πολλών πρακτόρων οι οποίοι αλληλεπιδρούν ανταλλάσοντας μηνύματα μέσω ενός δικτύου Κάθε πράκτορας μπορεί να εκπροσωπεί διαφορετικά συμφέροντα και για να αλληλεπιδράσει αποτελεσματικά πρέπει να συντονιστεί, να συνεργαστεί και να διαπραγματευτεί με άλλους πράκτορες, όπως ακριβώς συμβαίνει στις ανθρώπινες κοινωνίες 8 4

Συνεπώς (γενικά χαρακτηριστικά ΠΠΣ): Οι πράκτορες σε ένα ΠΠΣ πρέπει: Να είναι αυτόνομοι ώστε να αναδιαμορφώνονται αυτόματα στο περιβάλλον τους Να επικοινωνούν μεταξύ τους Να συντονίζουν τις ενέργειές τους με άλλους πράκτορες Να διαπραγματεύονται όταν εμπλέκονται σε καταστάσεις που υπάρχει σύγκρουση συμφερόντων Να μετακινούνται όταν αυτό απαιτείται 9 Διαφορές Πρακτόρων και ΠΠΣ Οι διαφορές των απλών πρακτόρων από τα ΠΠΣ σχετίζονται με τις παρακάτω συνιστώσες: Περιβάλλον (Κόσμος): Δρώντας στο ίδιο περιβάλλον το καταστούν δυναμικό. Γνώση/Εμπειρία/Δεξιότητες: Είναι γενικά κατανεμημένη ανάμεσα στους πράκτορες και μπορεί να διαφέρει από πράκτορα σε πράκτορα Έλεγχος: Είναι γενικά κατανεμημένος Αλληλεπίδραση: Πρέπει να ορίζονται κανόνες (και να ακολουθούνται) Σχεδιασμός: Δεν είναι κατ ανάγκη ομοιογενείς. Μπορεί να σχεδιαστούν και να υλοποιηθούν με διαφορετικές μεθοδολογίες και από πολλούς κατασκευαστές 10 5

Συνοχή ΠΠΣ Μία ιδιαίτερα σημαντική παράμετρος ενός ΠΠΣ είναι η Συνοχή (Coherence) του: πόσο καλά συμπεριφέρεται το σύστημα ως μία ενότητα Η μέτρηση της συνοχής εξαρτάται από το πεδίο εφαρμογής του ΠΠΣ Συνήθως η μέτρηση γίνεται από τη σκοπιά ενός εξωτερικού παρατηρητή, ο οποίος διαπιστώνει κατά πόσο το σύστημα συμπεριφέρεται με συνεκτικό τρόπο ή όχι (χωρίς κατ ανάγκη οι πράκτορες να το αντιλαμβάνονται) 11 Τύποι προβλημάτων που εφαρμόζονται τα ΠΠΣ Ανάπτυξη συστημάτων για επίλυση σύνθετων προβλημάτων που δεν μπορούν να επιλυθούν από ένα μοναδικό πράκτορα Προβλήματα για τα οποία απαιτούνται πολλές διαφορετικές μέθοδοι επίλυσης και διαφορετικοί τύποι γνώσης και εμπειρίας Προβλήματα κατά τα οποία οι υπολογιστικοί ή πληροφοριακοί πόροι είναι κατανεμημένοι Συστήματα που απαιτείται η συχνή δυναμική αναδιοργάνωση τους 12 6

Εφαρμογές ΠΠΣ Αναζήτηση και συλλογή πληροφοριών Διαδίκτυο Συστήματα Διαχείρισης Κρίσεων Αντιμετώπιση πυρκαγιών Εμπορικές Διαχείριση και διάθεση πληροφορίας Διοίκηση επιχειρήσεων Ηλεκτρονικό Εμπόριο Βιομηχανικές Έλεγχο παραγωγής Έλεγχος διαδικασιών γραμμής παραγωγής 13 Εφαρμογές ΠΠΣ Συστήματα ελέγχου εναέριας κυκλοφορίας Ιατρικές Διαχείριση, παρακολούθηση, φροντίδα ασθενών Ενοποίηση διαδικασιών δεδομένων που σχετίζονται με ασθενείς Ψυχαγωγικές Βιομηχανία βιντεοπαιχνιδιών Βλέπε: http://www.ifaamas.org 14 7

Πολυπρακτορικό Σύστημα για Επεξεργασία Φυσικής Γλώσσας Εικόνα από την εργασία Aref, M. 2003 15 Πολυπρακτορικό Σύστημα για Ηλεκτρονικό Εμπόριο 16 8

Πολυπρακτορικό Σύστημα για Ηλεκτρονικό Εμπόριο 17 Πλεονεκτήματα ΠΠΣ Επεκτασιμότητα (Extensibility) Ευελιξία (Flexibility) Στιβαρότητα (Robustness) & Αξιοπιστία (Reliability) Υπολογιστική αποδοτικότητα (Computational efficiency) Ανάπτυξη και συντήρηση (Development & maintainability) Επαναχρησιμοποίηση (Reusability) Μειωμένο Κόστος 18 9

Κλειστά ΠΠΣ Στατικός σχεδιασμός και σαφώς προκαθορισμένα συστατικά στοιχεία και λειτουργίες Οι ιδιότητες του συστήματος είναι γνωστές εξ αρχής: Κοινή γλώσσα Κάθε πράκτορας αναπτύσσεται ως έμπειρος στον τομέα του Οι πράκτορες είναι συνεργάσιμοι Μπορούν να αναπτυχθούν ταυτόχρονα από πολλούς κατασκευαστές που συμφωνούν στα παραπάνω 19 Ανοικτά ΠΠΣ Το σύστημα δεν υπόκειται σε αρχικό στατικό σχεδιασμό Οι πράκτορες δεν γνωρίζουν εκ των προτέρων με ποιους άλλους θα έρθουν σε επαφή (απαιτείται ειδικός μηχανισμός αναγνώρισης των άλλων πρακτόρων) Οι πράκτορες μπορεί να είναι μη συνεργάσιμοι, ανάξιοι εμπιστοσύνης ή κακόβουλοι (π.χ. ανοιχτές ηλεκτρονικές αγορές) 20 10

Πλεονεκτήματα Κλειστών ΠΠΣ Κατανομή φόρτου και εμπειρίας Απλότητα και προβλεψιμότητα, καθώς: Τα επί μέρους στοιχεία είναι γνωστά Τα πρωτόκολλα και η γλώσσα επικοινωνίας είναι γνωστά Οι πράκτορες είναι συνήθως συνεργάσιμοι Οι πράκτορες βασίζονται στο ίδιο software 21 Μειονεκτήματα Κλειστών ΠΠΣ Η συντήρησή τους μπορεί να αποδειχθεί ακριβή Μπορεί να έχουν μικρότερη ανοχή σε λάθη (άρα μειωμένη αξιοπιστία) Είναι δύσκολο να συνεργαστούν με άλλα ΠΠΣ 22 11

Πλεονεκτήματα Ανοικτών ΠΠΣ Ο κάθε πράκτορας ή ομάδα πρακτόρων μπορούν να αναπτυχθούν ξεχωριστά (στοιχειοποίηση / modularity) Ευέλικτα και με ανοχή λαθών Ο σχεδιασμός τους μπορεί να εξελίσσεται εύκολα στο χρόνο Ευκολότερα στη συντήρησή τους Δυναμικά ανοικτές κοινωνίες 23 Μειονεκτήματα Ανοικτών ΠΠΣ Η συνολική συμπεριφορά του συστήματος μπορεί να είναι δύσκολα προβλέψιμη Η κακόβουλη συμπεριφορά είναι δύσκολο σε πολλές περιπτώσεις να αποφευχθεί Τα πρωτόκολλα και οι γλώσσες που χρησιμοποιούνται συνήθως διαφέρουν από πράκτορα σε πράκτορα 24 12

ΠΠΣ: Προκλήσεις - Ερωτήματα? Πως μπορούν οι πράκτορες να εκφράσουν τις προθέσεις και τους στόχους τους σε άλλους πράκτορες;? Πως μπορούν οι αυτόνομοι πράκτορες να συντονίσουν τις δράσεις τους ώστε να πετύχουν κοινούς στόχους συνεργαζόμενοι;? Πως αναγνωρίζουν οι πράκτορες ότι οι στόχοι τους συγκρούονται με τους στόχους άλλων πρακτόρων και πως συμφωνούν μεταξύ τους ώστε να επιλύονται οι συγκρούσεις;? Πως μπορεί να προκύψει συνεργασία μεταξύ αυτόνομων «εγωιστικών» πρακτόρων; 25 ΠΠΣ: Προκλήσεις - Ερωτήματα Επίσης: Αποσύνθεση προβλήματος σε υποπροβλήματα, η ανάθεση των υποπροβλημάτων σε πράκτορες και η τελική σύνθεση των αποτελεσμάτων Αναζήτησή και Αναγνώριση Πρακτόρων σε ένα ανοικτό σύστημα Αναπαράσταση της πληροφορίας για την κατάσταση του κόσμου αλλά και για την εσωτερική αναπαράστασή του που τηρούν οι άλλοι πράκτορες Ειδικά ζητήματα κατάστρωσης πλάνων από κοινού και μάθησης Αποτελεσματικά και αποδοτικά πρωτόκολλα αλληλεπίδρασης 26 13

Αλληλεπίδραση στα ΠΠΣ Ορισμός: Μία αλληλεπίδραση προκύπτει όταν δύο ή περισσότεροι πράκτορες σχετίζονται δυναμικά μέσω ενός συνόλου αμοιβαίων δράσεων [Ferber 1999] Οι αλληλεπιδράσεις προκύπτουν ως αποτέλεσμα μίας σειράς δράσεων, οι συνέπειες των οποίων επηρεάζουν τη μελλοντική συμπεριφορά των πρακτόρων. Οι δράσεις μπορεί να είναι άμεσες ή έμμεσες, με πρόθεση ή χωρίς πρόθεση. 27 Αλληλεπίδραση στα ΠΠΣ Η αλληλεπίδραση προϋποθέτει: Καταστάσεις όπου υπάρχει πραγματική ανάγκη αλληλεπίδρασης Δυναμικά στοιχεία που επιτρέπουν την τοπική και παροδική δημιουργία σχέσεων ανάμεσα στους πράκτορες Ότι η πράκτορες μπορούν να δρουν ή/και να επικοινωνούν 28 14

ΠΠΣ: Στοιχεία Αλληλεπίδρασης Στόχοι (Goals): Οι στόχοι και οι επιδιώξεις έχουν την κεντρική σημασία σε ένα ΠΠΣ. Οι στόχοι των διαφορετικών πρακτόρων μπορεί να έρχονται σε σύγκρουση. Υπολογιστικοί ή άλλοι πόροι: Οι πράκτορες χρειάζονται πόρους (π.χ. μνήμη) για να πετύχουν τους στόχους τους: Οι πόροι πολλές φορές είναι πεπερασμένοι και άλλοι πράκτορες μπορεί να τους χρειάζονται. Και στην περίπτωση αυτή μπορεί να προκύπτουν συγκρούσεις. Εμπειρία/δεξιότητες/ικανότητες: Οι πράκτορες μπορεί να μην διαθέτουν όλες τις απαραίτητες εμπειρίες και δεξιότητες που απαιτούνται για να ολοκληρώσουν την αποστολή τους. Ίσως να χρειαστούν βοήθεια από άλλους πράκτορες 29 Γενική κατηγοριοποίηση πρακτόρων σε ένα ΠΠΣ Εγωιστικοί/ανταγωνιστικοί πράκτορες: Έχουν ασύμβατες επιθυμίες, προθέσεις και στόχους από τους άλλους πράκτορες και ενδιαφέρονται να μεγιστοποιήσουν τη δική τους χρησιμότητα (συνάρτηση χρησιμότητας), χωρίς να ενδιαφέρονται για τη χρησιμότητα του συστήματος Συνεργατικοί/μη-ανταγωνιστικοί πράκτορες: Έχουν συνήθως συμβατές επιθυμίες, προθέσεις και στόχους μεταξύ τους και ενεργούν από κοινού με τους άλλους για τη βελτιστοποίηση της χρησιμότητας του συστήματος. 30 15

Τύποι Αλληλεπίδρασης 31 Τύποι Αλληλεπίδρασης στα ΠΠΣ Στόχοι Πόροι Πόροι 32 16

Αλληλεπίδραση στα ΠΠΣ με συμβατούς στόχους Πόροι Δεξιότητες Δεξιότητες Ανεξαρτησία Απλή Συνεργασία Παρεμπόδιση Συντονισμένη Συνεργασία 33 Αλληλεπίδραση στα ΠΠΣ με μη συμβατούς στόχους Πόροι Δεξιότητες Δεξιότητες Ατομικός ανταγωνισμός Συλλογικός ανταγωνισμός Ατομικός ανταγωνισμός για πόρους Συλλογικός ανταγωνισμός για πόρους 34 17

Τύποι Αλληλεπίδρασης στα ΠΠΣ (γλωσσάρι) Ανεξαρτησία (Independence) Απλή Συνεργασία (Simple Cooperation) Παρεμπόδιση (Obstruction) Συντονισμένη Συνεργασία (Coordinated Cooperation) Ατομικός Ανταγωνισμός (Individual Competition) Συλλογικός ανταγωνισμός (Collective Competition) Ατομικός Ανταγωνισμός για πόρους (Individual Competition over resources) Συλλογικός Ανταγωνισμός για πόρους (Collective Competition over resources) 35 Αρχιτεκτονικές Επικοινωνίας Έμμεση επικοινωνία μέσω κοινής μνήμης Agent Agent Agent Blackboard Agent Agent Agent 36 18

Αρχιτεκτονικές Επικοινωνίας Με πέρασμα μηνυμάτων Agent A (Sender) Message Agent B (Receiver) 37 ΠΠΣ: Πρωτόκολλα αλληλεπίδρασης Τα πρωτόκολλα αλληλεπίδρασης διέπουν την ανταλλαγή σειράς μηνυμάτων μεταξύ πρακτόρων Τα πρωτόκολλα επικοινωνίας (communication) καθορίζουν κανόνες ανταλλαγής μηνυμάτων και ορίζουν διαλόγους με νόημα. Τα πρωτόκολλα συνεργασίας (cooperation) protocols καθορίζουν ένα πλαίσιο μέσα στο οποίο οι πράκτορες μπορούν να συντονίσουν τις δράσεις για να πετύχουν την επίλυση σύνθετων/δύσκολων προβλημάτων συνεργαζόμενοι Τα πρωτόκολλα διαπραγμάτευσης (Negotiation) χρησιμοποιούνται σε περιστάσεις που οι πράκτορες έχουν μη συμβατούς στόχους έτσι ώστε να γίνει δυνατός ο συμβιβασμός μέσω επίλυσης των συγκρούσεων 38 19

ΠΠΣ: Γλώσσες Επικοινωνίας Πρακτόρων Για να γίνει δυνατή η αλληλεπίδραση των πρακτόρων απαιτείται η επικοινωνία τους να καθορίζεται με σαφήνεια από το πρωτόκολλο. Για την περιγραφή της επικοινωνίας απαιτούνται ειδικές γλώσσες, οι Γλώσσες Επικοινωνίας Πρακτόρων (Agent Communication Languages - ACL) Στην περίπτωση που ένα ΠΠΣ χρησιμοποιεί τη δική του ACL, για να είναι δυνατή η ανάπτυξη ανοικτών και συμβατών ΠΠΣ είναι απαραίτητη η χρήση ενός κοινού πρωτοκόλλου. 39 ΠΠΣ: Γλώσσες Επικοινωνίας Πρακτόρων Η γλώσσα KQML (Knowledge and Query Manipulation Language) FIPA ACL (Foundation for Intelligent Physical Agents) JADE (Java Agent DEvelopment Framework) 40 20

Παράδειγμα μηνύματος σε KQML 41 Πράξεις επικοινωνίας σε FIPA ACL 42 21

ΠΠΣ και σχετιζόμενα επιστημονικά πεδία Μηχανική Λογισμικού-Κατανεμημένα Συστήματα Τεχνητή Νοημοσύνη Θεωρία Παιγνίων Κοινωνικές Επιστήμες 43 Γενική εικόνα ενός ΠΠΣ: [M. Singh & M. Huhns] 44 22

Γενική εικόνα ενός ΠΠΣ: Agent Management System Directory Facilitator Agents Agent 45 JADE 46 23

Παράδειγμα Επικοινωνίας 47 JADE 48 24

Αν έχετε χρόνο: Περιηγηθείτε στον ιστότοπο της Διεθνούς Ένωσης Αυτόνομων Πρακτόρων και Πολυπρακτορικών Συστημάτων (International Foundation for Autonomous Agents and Multiagent Systems) : http://www.ifaamas.org 49 25