A Data Mining Framework for Training Intelligent Agents
Ακρωνύμιο | AA |
---|---|
Τίτλος | AgentAcademy: A Data Mining Framework for Training Intelligent Agents |
Πηγή | European Commission – IST program |
Διάρκεια | 11/01-4/04 |
Προϋπολογισμός | €3,100,467 (our part is ~€880,000) |
Ρόλος | Project Coordinator |
Στόχος έργου
Η τεχνολογία των πρακτόρων λογισμικού, συγκερασμένη με τις τεχνικές Εξόρυξης Γνωσης παρουσιάστηκαν ως το επόμενο βήμα ανάπτυξης έξυπνου λογισμικού. Η δυνατότητα των πρακτόρων να περιηγούνται στο διαδίκτυο, στο κυνήγι τους για γνώση, και να συλλέγουν πληροφορίες τις οποίες αποθηκεύουν σε βάσεις δεδομένων, σε συνδυασμό με τις δυνατότητες που προσφέρουν οι τεχνολογίες Εξόρυξης δεδομένων για την ανακάλυψη χρήσιμης γνώσης οδήγησε στην ανάπτυξη του Agent Academy. Το Agent Academy είναι μια ολοκληρωμένη πλατφόρμα ανάπτυξη πρακτόρων λογισμικού, των οποίων η ευφυΐα προσαυξάνεται με την εφαρμογή τεχνικών εξόρυξης δεδομένων σε βάσεις, την εξαγωγή χρήσιμης γνώσης, και την ενσωμάτωσή της σε αυτούς. Επιμέρους στόχοι του έργου αποτέλεσαν:
- Η εκμετάλλευση ήδη υπαρχουσών τεχνικών Εξόρυξης Δεδομένων για τη βελτίωση της ευφυΐας των πρακτόρων
- Η ανάπτυξη των κατάλληλων εργαλείων για την αποθήκευση διαφόρων τύπων δεδομένων χρήσης και συμπεριφοράς πρακτόρων
- Η ανάπτυξη μιας μεθοδολογίας ενσωμάτωσης της εξαγόμενης από τη χρήση τεχνικών Εξόρυξης Δεδομένων γνώσης, σε πράκτορες λογισμικού και πολυπρακτορικά συστήματα.
- Η ανάπτυξη μιας ολοκληρωμένης πλατφόρμας ανάπτυξης πρακτόρων και πολυπρακτορικών συστημάτων, με σημαντική μείωση της ανθρωποπροσπάθειας από τον προγραμματιστή της εφαρμογής.
- Η επαλήθευση των βασικών προσδοκιών με την ανάπτυξη τριών πιλοτικών εφαρμογών, σε τρια ιδιαίτερα δημοφιλή πεδία εφαρμογών:
- Διαχείριση Εφοδιαστικής Αλυσίδας
- Διαχείριση Συστημάτων Πραγματικού Χρόνου
- Ευφυής Διαχείριση Διαδικτυακών εφαρμογών
- Συνεισφορά στα διεθνή standards, σε την ανάπτυξη ελεύθερου κώδικα (Open-source).
- Τη διάχυση των αποτελεσμάτων της έρευνας
Λειτουργική Περιγραφή του Agent Academy
Το Agent Academy αναπτύχθηκε πάνω στην JADE πλατφόρμα, η οποία είναι και η ίδια ένα πολυπλακτορικό σύστημα. Το Agent Academy (Σχήμα 1) παρέχει ένα ενσωματωμένο γραφικό περιβάλλον το οποίο επιτρέπει το σχεδιασμό τόσο μεμονομένων πρακτόρων, όσο και εφαρμογών με πολλούς πράκτορες με απλές διαδικασίες. Αυτό επιτυγχάνεται μέσα από το Agent Factory (AF), δίνοντας στους προγραμματιστές τη δυνατότητα να χτίζουν κοινότητες πρακτόρων με προκαθορισμένους τύπους συμπεριφορών και χαρακτηριστικών σε ελάχιστο χρόνο. Χρησιμοποιώντας το Agent Academy, ο προγραμματιστής μπορεί πολύ εύκολα να επέμβει πάνω στη συμπεριφορά ενός πράκτορα και να παραμετροποιήσει τα βασικά χαρακτηριστικά του, όπως τον τύπο, την σημασιολογία, τη δομή και το πλήθος των ACL μυνημάτων που θα ανταλλάσσει με τους άλλους πράκτορες και τις διαδικασίες που θα υλοποιεί.
Θα πρέπει, μάλιστα, να σημειωθεί ότι το Agent Academy δεν προσεγγίζει το αντικείμενο ανάπτυξης πρακτόρων μόνο μέσα από το πρίσμα της Τεχνολογίας Λογισμικού, αλλά και από η σκοπία της Τεχνητής Νοημοσύνης. Στο πλαίσιο αυτό, η πλατφόρμα περιέχει το Agent Training Module, ένα τμήμα λογισμικού το οποίο έχει τη δυνατότητα βελτίωσης της ευφυΐας των πρακτόρων. Πιο συγκεκριμένα, εμπεριέχει την εφαρμογή τεχνικών Εξόρυξης Δεδομένων σε διαθέσιμα σετ δεδομένων, με τη χρήση του Data Miner, μιας ολοκληρωμένης σουίτας εξόρυξης δεδομένων, βασισμένης στο διαδεδομένο Waikato Environment for Knowledge Analysis. Τα σετ δεδομένων πάνω στα οποία γίνεται εξόρυξη είναι αποθηκευμένα στο Agent Use Repository και περιέχουν πληροφορίες είτε κάποιας εφαρμογής είτε της συμπεριφοράς των πρακτόρων σε αυτή. Η μεθοδολογία εκπαίδευσης που αναπτύσσεται μέσα από το Agent Academy οδηγεί στην εξαγωγή μοντέλων πρακτορικής λογικής, οι οποία σχετίζεται με σημασιολογικά ορισμένα γνωσιακά μοντέλα, εκφρασμένα σε PMML (Predictive Modeling Markup Language). Από τη φύση της η εφαρμογή τεχνικών εξόρυξης δεδομένων είναι εξ΄ορισμού ενημερώσιμη, στην περίπτωση ύπαρξης νεών δεδομένων. Κατά συνέπεια, είναι εύκολη η ανανέωση της λογικής των πρακτόρων, απλά επανεκπαιδεύοντάς τους.