PD Stefan Bosse
Universität Bremen, FB Mathematik & Informatik
SS 2020
Version 2020-05-13 sbosse@uni-bremen.de |
Name | Referenz |
---|---|
AGlobe | Šišlák et al. (2005) |
FIPA-OS | Poslad et al. (2000) |
JACK | Howden et al. (2001) |
JADE | Bellifemine et al. (2005), Bellifemine et al. (2007) |
JADEX | Braubach et al. (2005), Jadex (2014) |
JIAC | Hirsch et al. (2009), Lützenberger et al. (2013) |
Living Systems Technology Suite | Rimassa et al. (2005) |
MAdkit | Gutknecht and Ferber (2000) |
Multi-Agent System Development Kit | Gorodetsky et al. (2005) |
Repast Simphony | North et al. (2013), Repast-S (2014) |
Entwicklungswerkzeuge für MAS [Leitao, IAEASAI, Kap. 1, 2015]
Name | Klasse | Referenz |
---|---|---|
Agent0 | I/A | Shoham (1991) |
2APL/3APL | I | Dastani et al. (2005) |
AgentSpeak(L)/Jason | E | Kinny et al. (1996), Rao (1996), Bordini et al. (2007) |
ASPECS | ? | Cossentino et al. (2007) |
GOAL | ? | Hindriks et al. (2012) GOAL (2011) |
Golog | ? | Levesque et al. (1997) |
MetateM | ? | Dennis et al. (2008) |
PLACA | ? | Thomas (1995) |
AgentJS | E/I | Bosse (2014) |
Agentenorientierte PL [Leitao, IAEASAI, Kap. 1, 2015]
Name | APL/Modell | Referenz |
---|---|---|
Agent.GUI | ? | Derksen et al. (2011) AgentGUI (2014) |
AMASON | ? | Klügl and Davidsson (2013) |
MASON | ? | Luke et al. (2005), MASON (2014) |
MAST | ? | Vrba et al. (2008) |
NetLogo | Text/Prozedural, Turtle | Wilensky and Rand (2014), NetLogo (2014) |
Repast for High Performance Computing (Repast HPC) | ? | RepastHPC (2014) |
SeSAm | Graph, ATG/ABM | Klügl (2009) |
SEJAM2 | Text/JS, ATG/ABC/ABM | Bosse (2016) |
Agentenbasierte Simulationswerkzeuge [Leitao, IAEASAI, Kap. 1, 2015]
[Macal, WSC, 2009]
Die agentenbasierte Modellierung befasst sich ebenso mit der Modellierung von Agentenbeziehungen und Agenteninteraktionen wie mit der Modellierung von Agenten und dem Verhalten von Agenten.
Die Hauptprobleme bei der Modellierung von Agenteninteraktionen sind die Angabe, wer mit wem verbunden ist oder sein könnte, und die Dynamik, die die Mechanismen der Interaktionen steuert.
Beispiel: Ein agentenbasiertes Modell des Internetwachstums würde beispielsweise Mechanismen enthalten, die angeben, wer mit wem, warum und wann eine Verbindung herstellt.
[Uhrmacher ed., MASSA, 2009]
In der Produktion und Logistik werden ABM/ABC/ABS für die Planung, Entscheidungsfindung, und Steuerung von Produktionsanlagen und logistischen Systemen eingesetzt
Dabei können Agenten verschiedene Entitäten in Produktion und Logistik repräsentieren:
Man unterscheidet folgende Bereiche in denen Agenten eingesetzt werden können:
Die Ebenen der Entscheidungsfindung in Prozessen wie Produktion und Logistik sind miteinander in einem Kreislauf verbunden und basieren auf:
D.h. Agenten sind Theoremprüfer und Logiklöser
[Leitao, IAEASAI, Kap. 2, 2015]
Agenten können entkoppelt von physikalischen Plattformen (ABM/ABS) oder gekoppelt an physische Plattformen eingesetzt werden (ABC/Cyber Physical Systems CPS)
Dabei kommunizieren die Plattformen (Maschinen, Fahrzeuge) und die Agenten miteinander:
[Leitao, IAEASAI, Kap. 2, 2015]
[Leitao, IAEASAI, Kap. 3, 2015]
[Leitao, IAEASAI, Kap. 3, 2015]
CAPNET: Component Agent Platform based on .NETABC
Hera: Healthcare and Homecare Services SystemABC
MAGENTA: Multi-Agenten Systeme für LogistikABC
iSENSNET: Intelligent Sensor Processing in Sensor Networks
Mobile Agenten können zwischen seismischen und mobilen Netzen/Geräten migrierien
Reines ABM/ABS Werkzeug
Programmiert in JAVA
Simulation + Analyse
Klasse: Agenten-basiertes Räumliches Modellieren und Simulieren (ABSS)
Einsatzgebiete:
Wird in diesem Kurs für ABC eingesetzt!
Programmiersprache: JavaScript
Modell: Aktivitätsübergangsgraphen (ATG), reaktiv
Visualiserungserweiterung von JAM (ABC/ABS/ABM)
Fügt eine Visualisierung einer virtuellen zweidimensionalen Welt hinzu die aus einer Menge von verbundenen virtuellen JAM Knoten besteht
Neben der Programmierung der Agenten (wie in JAM) gibt es zusätzlich ein Simulationsmodell (Beschreibung und Aufbau der Simulationswelt)
Es werden zwei verschiedene Agentenklassen unterschieden (wenn auch programatisch identisch):
Mobiler Code, nicht an eine JAM Plattform gebunden
Ausführbar in der Simulation und der “realen” Welt (Z.B. auf einem Smartphone)
Nur in der Simulation: Agent und (virtuelle) Plattform bilden unzertrennliche Einheit → ähnlich den NetLogo Agenten
Mobil durch die räumliche Verschiebung der virtuellen Plattform (der “Körper”)
[j19.1] S. Bosse, D. Lehmhus, Material-integrated cluster computing in self-adaptive robotic materials using mobile multi-agent systems, Cluster Computing, doi 10.1007/s10586-018-02894-x, Volume 22, Number 3, pp. 1017-1037, 2019 ISSN 1386-7857
[j19.3] S. Bosse, U. Engel, Real-time Human-in-the-loop Simulation with Mobile Agents, Chat Bots, and Crowd Sensing for Smart Cities, Sensors (MDPI), 2019, doi: 10.3390/s19204356
[c19.2] S. Bosse, D. Lehmhus, Robust detection of hidden material damages using low-cost external sensors and Machine Learning, 6th International Electronic Conference on Sensors and Applications (ECSA), 15-30 Nov. 2019, MDPI
[c18.3] S. Bosse, M. Koerdt, A. v. Hehl, Robust and Adaptive Non Destructive Testing of Hybrids with Guided Waves and Learning Agents, 3. Internationale Konferenz Hybrid Materials and Structures 2018, 18-19.4.2018, Bremen, Germany
[c18.5] S. Bosse, Smart Micro-scale Energy Management and Energy Distribution in Decentralized Self-Powered Networks Using Multi-Agent Systems, FedCSIS Conference, 6th International Workshop on Smart Energy Networks & Multi-Agent Systems, 9-12.9.2018, Posznan, Poland, 2018
[c18.7] S. Bosse, U. Engel, Augmented Virtual Reality: Combining Crowd Sensing and Social Data Mining with Large-Scale Simulation Using Mobile Agents for Future Smart Cities. Proceedings, Volume 4, ECSA-5 5th International Electronic Conference on Sensors and Applications 15–30 November, 2018 DOI 10.3390/ecsa-5-05762
[j17.1] S. Bosse, Incremental Distributed Learning with JavaScript Agents for Earthquake and Disaster Monitoring, International Journal of Distributed Systems and Technologies (IJDST), (2017), IGI-Global, Vol. 8, Issue 4, DOI: 10.4018/IJDST.2017100103
[c17.2] S. Bosse, E. Pournaras, An Ubiquitous Multi-Agent Mobile Platform for Distributed Crowd Sensing and Social Mining, FiCloud 2017: The 5th International Conference on Future Internet of Things and Cloud, Aug 21, 2017 - Aug 23, 2017, Prague, Czech Republic