„In der agentenorientierten Softwareentwicklung ist das Konzept des Agenten eine abgrenzbare Softwareeinheit mit einem definierten Ziel. Ein Agent versucht, dieses Ziel durch autonomes Verhalten zu erreichen und interagiert dabei kontinuierlich mit seiner Umgebung und anderen Agenten.“ Wagner et al. (2003)
• natürliche Abbildung des Problems (Rollen, Ziele) • einfache und flexible Komponentenkopplung (ACL, Ontologien, Organisationsstrukturen) • einfache Erweiterbarkeit (Replikation) • einfache Parallelisierung (Performance) • Robustheit (Überlappung von Aufgabenbereichen) • hohe Vertrauenswürdigkeit (gemeinsame Entscheidungsfindung)
Karsten Heinze
Agentenbasierte Systeme in der Automatisierung
20 / 22
Nachteile 3. Fazit
• Performanceprobleme bei sehr hohem Nachrichtenaufkommen • mangelhafte Unterstützung des Entwicklers (Modellierung, Implementierung)
Karsten Heinze
Agentenbasierte Systeme in der Automatisierung
21 / 22
Quellen
•
Thomas Wagner, Peter Göhner und Paulo G. de A. Urbano Softwareagenten – Einführung und Überblick über eine alternative Art der Softwareentwicklung. Automatisierungstechnische Praxis (atp), Heft 10, 2003. Oldenbourg Industrieverlag GmbH.
•
Nicholas R. Jennings und Stefan Bussmann Agent-Based Control Systems. IEEE Control Systems Magazine, Heft 3, 2003.
•
Thorsten Stecker Steuerungsentwurf für eine Produktionsanlage auf Basis von Agenten. Studienarbeit am Institut für Automatisierungs- und Softwaretechnik der Universität Stuttgart, 2003.