1 / 19

Λογισμικό με Χρήση Πρακτόρων : Θέματα Διπλωματικών εργασιών

Λογισμικό με Χρήση Πρακτόρων : Θέματα Διπλωματικών εργασιών. Αντώνης Καραγεώργος Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων karageorgos@uth.gr Πανεπιστήμιο Θεσσαλίας. Βόλος, Ιούνιος 200 4. Αντικείμενο Ομιλίας. Τεχνολογία Πρακτόρων : Βασικές Έννοιες Παράδειγμα εφαρμογής πρακτόρων

oralee
Download Presentation

Λογισμικό με Χρήση Πρακτόρων : Θέματα Διπλωματικών εργασιών

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Λογισμικό με Χρήση Πρακτόρων:Θέματα Διπλωματικών εργασιών Αντώνης Καραγεώργος Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων karageorgos@uth.gr Πανεπιστήμιο Θεσσαλίας Βόλος, Ιούνιος 2004

  2. Αντικείμενο Ομιλίας • Τεχνολογία Πρακτόρων: Βασικές Έννοιες • Παράδειγμα εφαρμογής πρακτόρων • Θέματα για καλοκαιρινές και διπλωματικές εργασίες

  3. Ανάπτυξη Λογισμικού με Πράκτορες "Autonomous agents are computational systems that inhabit some complex dynamic environment, sense and act autonomously in this environment, and by doing so realize a set of goals or tasks for which they are designed." P. Maes, MIT Media Lab, Software Agents Group. Software Agent Programming Component Oriented Programming Object Oriented Programming • autonomy • Agent Communication Language ACL • Social behaviour • goal/task-oriented • mobility • ontologies • Collaborative behaviour • Teams • Rules, planning • Reactivity, proactivity • ... • reflection • packaging • serialization • repository • ... • inheritance • polymorphism • classes • encapsulation • interface • ...

  4. Βασικά χαρακτηριστικά πρακτόρων

  5. Παράδειγμα μηνύματος ACL • Message consists of a communicative act (CA) and parameters, encoded as key value pairs, including the sender, receiver and content of the message • Communicative acts form a special class of actions, corresponding to speech acts • The meaning of the act is specified formally in a modal logic, with reference to the sender, receiver, CA type and content • in addition to standard logical primitives, the logical model contains modal operators for various mental attitudes including belief, intention, having the goal that and being uncertain of.

  6. Foundation for Intelligent Physical Agents Internet The leading Agent Standard: FIPA 16 implementations 5 open source implementations JCP 50+ supporting companies: BT, Broadcom, CSELT, Motorola, Nortel, IBM, Siemens, Sun, FT, Fujitsu,… Agent Platform Agent Platform Yellow pages White pages Yellow pages White pages Mobile Agent Agent Communication Channel Agent Communication Channel www.fipa.org

  7. Agentcities: A worldwide Network Aims to demonstrate the commercial viability of agents and agent services MANCHESTER (since December 2001) Dublin London Paris Saarbruecken Ipswich Berlin Chambéry Lausanne Lisbon Sendai San Francisco Parma Barcelona Agentcities.RTD Sydney Agentcities.NET Otego Melbourne Various funding possibilities for members www.agentcities.co.umist.ac.uk

  8. Agent Building Toolkits • Agent building toolkits (ABTs) • Rapid Agent-based system development • Runtime monitoring and visualisation • Standardised communication, i.e. FIPA ACL, KQML • Many agent building toolkits currently exist • i.e. JADE, FIPA-OS, Grasshopper, ADK Trylian • Over 60 listed inhttp://www.agentbuilder.com/AgentTools/index.html • Five used in Agentcitieshttp://www.agentcities.org/Resources/Software/ • Different concepts, standards, performance, ease of development, reliability

  9. Ενέργειες για λογαριασμό του χρήστη • Καταγραφή των προτιμήσεων του χρήστη • Διαπραγματεύσεις • Σύνθεση και καταμερισμός υπηρεσιών • Δαιπραγματεύσεις • Σχεδιασμός και προγραμματισμός • Παροχή Ταξιδιωτικών Υπηρεσιών • Ενημέρωση Έξυπνες ΤαξιδιωτικέςΥπηρεσίες Προσωπικός Πράκτορας Ενδιάμεσος Πράκτορας Ταξιδιωτικός Πράκτορας Δρομολόγια Τρένων Μετεωρολογικό Δελτίο Δρομολόγια Πτήσεων Διαθεσιμότητα Ξενοδοχείων

  10. User preferences Διαχείριση Ταξιδιωτικών Υπηρεσιών Διακοπές με λιγότερα από €1000 Price < 1000 € Χρήστης - Jamaica price = €1300 To = Jamaica Price < 1000 € Ενδιάμεσοι Πράκτορες Greece Jamaica Goa Mauritius Jamaica = 1300€ Καιρός Πτήσεις Ξενοδοχεία Τρένα

  11. User preferences Διαχείριση Ταξιδιωτικών Υπηρεσιών Διακοπές με λιγότερα από €1000 Traveller - Jamaica price = €1300 - No Lufthansa flights to Mauritious To = Mauritious with = LH Price < 1000 € Ενδιάμεσοι Πράκτορες Greece Jamaica Goa Mauritius Mauritious = No Καιρός Πτήσεις Ξενοδοχεία Τρένα

  12. User preferences Διαχείριση Ταξιδιωτικών Υπηρεσιών Διακοπές με λιγότερα από €1000 Traveller Weather in Greece? - Jamaica price = €1300 - No Lufthansa flights to Mauritious To = Greece with = LH Price < 1000 € Ενδιάμεσοι Πράκτορες - Bad weather in Greece Greece Jamaica Goa Mauritius Greece = 800 € Weather in Greece = bad Καιρός Πτήσεις Ξενοδοχεία Τρένα

  13. User preferences Διαχείριση Ταξιδιωτικών Υπηρεσιών Διακοπές με λιγότερα από €1000 Traveller Train Calcutta-Ghoa? - Jamaica price = €1300 Ok!! - No Lufthansa flights to Mauritious Ενδιάμεσοι Πράκτορες Ask user - Bad weather in Greece To = Ghoa with = LH Price < 1000 € Greece Jamaica Goa Mauritius Train Calutta-Ghoa 360 € Καιρός Πτήσεις No Ghoa Calcutta = 750 € Ξενοδοχεία Τρένα

  14. Θέματα διπλωματικών εργασιών • Δημιουργία και συντήρηση κόμβου Αgentcities στο Βόλο • Εγκατάσταση και συντήρηση BT ontology server • Εφαρμογή: Taxi finder agent • Εφαρμογή: Personal diary agent • Εφαρμογή: Hotel booking agent • Εφαρμογή: Οντολογία διαχείρισης ηλεκτρονικών υπηρεσιών (π.χ. πληρωμή λογαριασμών) • Εφαρμογή: Οντολογία διαχείρισης κινητών συσκευών (μετα-οντολογία για κινητές συσκευές)

  15. Διπλωματική σε πράκτορες • Προοπτική χρηματοδότησης για συνέχιση σπουδών (BT, Agentlink parnters) • Εφαρμογή σε πολλές περιοχές ενδιαφέροντος (έρευνα, επιχειρήσεις) • Συνδυασμός με άλλα αντικείμενα (π.χ. λογισμικό δικτύων) • Ευρεία διάδοση σε ανοικτές (open) εφαρμογές

More Related