Μεθοδολογία ανάπτυξης συστημάτων πρακτόρων λογισμικού σε εφαρμογές περιβαλλοντικής πληροφορικής
Creators: name: Αθανασιάδης, Ιωάννης Ν.
Publisher: name: Aristotle University of Thessaloniki
Year: 2005
Subjects: Πράκτορες λογισμικού
Περιβαλλοντική πληροφορική
Software agents
Environmental informatics

description: Η ανάπτυξη πληροφοριακών συστημάτων για το περιβάλλον είναι μια απαιτητική διαδικασία , που προϋποθέτει τη διεπιστημονική συνεργασία και το συγκερασμό απόψεων, τεχνικών και μεθόδων από το χώρο των φυσικών και περιβαλλοντικών επιστημών, τις κοινωνικές και οικονομικές επιστήμες, την πληροφορική και τη μηχανική υπολογιστών. Σε αυτό το πεδίο εφαρμογής, οι πράκτορε λογισμικού έχουν χρησιμοποιηθεί αποσπασματικά, και ακόμη, στη βιβλιογραφία δεν απαντάται μια ενιαία θεώρηση και ένα ολοκληρωμένο πλαίσιο εργασίας για την ανάπτυξη με πράκτορες λογισμικού. Σκοπός της παρούσας διατριβής αποτελεί η θεμελίωση μια ολοκληρωμένης μεθοδολογίας για την εφαρμογή της τεχνολογικής πρακτόρων στην περιβαλλοντική πληροφορική. Συγκεκριμένα, το ολοκληρωμένο πλαίσιο εργασίας που θεμελιώνεται στην παρούσα διατριβή, προσεγγίζει τους πράκτορες λογισμικού στην περιβαλλοντική πληροφορική ως α)φορείς πληροφορίας, β)υπεύθυνους λήψης αποφάσεων, και ως γ)κοινωνικούς εικονογράφους. Οι τρεις γενικευμένοι τύποι πρακτόρων συνδυάζονται(κατά περίπτωση), για την ανάπτυξη Συστήματα Περιβαλλοντικής Πληροφορικής. Προτείνεται ένας οδηγός καλής χρήσης των πρακτόρων λογισμικού στο συγκεκριμένο πεδίο εφαρμογής, που υιοθετεί τους γενικούς τύπους πρακτόρων της εργαλειοθήκης σε ολόκληρο τον κύκλο ζωής ενός Συστήματος Περιβαλλοντικής Πληροφορικής. Το παραπάνω πλαίσιο εργασίας επιδεικνύεται σε δύο πρότυπες εφαρμογές που αναλαμβάνουν τις σύγχρονες προκλήσεις της περιβαλλοντικής προκλήσεις. Η πρώτη αφορά την ανάπτυξη ενός ολοκληρωμένου περιβάλλοντος σύντηξης και διαχείρισης περιβαλλοντικών μετρήσεων για τη διάχυση περιβαλλοντικής πληροφορίας με σκοπό την έγκαιρη αποτίμηση της ποιότητας του αέρα. Η δεύτερη αφορά ένα ολοκληρωμένο σύστημα προσομοίωσης σεναρίων τιμολόγησης του νερού όπου οι πράκτορες προσομοιώνουν την αστική αλυσίδα κατανάλωσης του νερού
description: The development of IT systems for the environment is a exigent process, that presupposes interdisciplinary collaboration and blending of opinions, techniques and methods from several disciplines as the natural and environmental sciences, the social and economic sciences, the computer science and engineering. In the specific domain, software agent technology, a novel paradigm for software engineering,has been used fragmentarily, and even more, there is not any practice quide or integrated framework available for assisting the software engineer to develop environmental informatics applications with software agents. The goal of the present thesis is the foundation of an integrated methodology for applying agent technology in the environmental informatics. The framework developed in the present thesis, considers software agents in environmental informatics in three distinct, yet concurrent ways : a)as information carriers, b)as decision-makers, and c)as societal illustrators. The three generic agent types specified can be combined for developing Environmental Information Systems(EIS). A best practice guide for applying agent technology in environmental informatics is proposed, that utilizes the three generic agent types throughout the entire lifecycle of an Environmental Information System. The presented framework is demonstrated in two case studies that undertake the current challenges of environmental informatics. First application is an integrated platform for environmental measurement fusion and management, and for the difussion of environmentl information. This generic-purpose, agent-based, system is demonstrated in the air-quality assessment domain. The second application is an integrated, multi-agent social simulation platform for simulating the diffusion of enviromental conservation signals within a society. This platform is demonstrated for the simulation of the urban water supply consumption chain