1University of Koblenz-Landau, Fac. Computer Science, Koblenz, Germany
2University of Bremen, Dept. Social Science, Bremen, Germany 26.9.2019
sbosse@uni-bremen.de |
Demonstration and Presentation at http://ag-0.de
The key concept of this work is the consideration of humans as sensors.
Human-in-the-loop Simulation integrates humans in simulation.
Fusion of Real and Virtual Worlds by an unified Agent-based approach.
Interdisciplinary Concept → Merit of social and computer science.
Agent-based methods are established for modelling and studying of complex dynamic systems and for implementing distributed intelligent systems!
The fourth class is the novelty introduced in this work with application to social mobility and network simulation
Crowd sensing is performed via mobile chat bot agents
Interaction of real humans with agents with simulation world in real-time
Survey performed by chat bot agents (computational agents) creates Digital Twins in the virtual world from survey participants
Parameters P of twin behaviour model derived from survey data feedback F retrieved by a user dialogue D.
There are three classes of agents:
A physical agent represents some kind of physical entity. The behaviour is derived from real world and consists of mobility, interaction, and decision making
→ ABM/ABS/ABMS → Virtual World
A computational agent is just mobile software that is used to perform distributed data processing, e.g., Mobile Crowd Sensing
→ ABC → Real + Virtual World
A simulation agent controls a simulation or field/survey study
→ ABC → Virtual World
Some Technical Details!
Agent Processing Platform (JAM) is programmed in JavaScript for portability and flexibility
The agents are programmed in JavaScript, too!
SEJAM Simulation framework provides virtualisation of the JAM platform;
Mobile and non-mobile devices can execute the JAM platform
To demonstrate the augmented simulation approach combining ABMS with ABC Crowd Sensing the Sakoda model [2] was chosen as a simple social interaction and behaviour model between groups of individual humans.
It poses self-organising behaviour (emergence) and structures of social groups by segregation.
Crowd Sensing creates parametrized Digital Twins in the simulation world via surveys introducing variance
The crowd sensing is performed via a JAM relay and by a survey agent posing different sub-class behaviour:
This agent is created, e.g., in the simulation world by the simulation controller agent. The master agent searches a relay node and stays there to service survey requests. If there are pending surveys (time limited), the survey is sent to each new node linked with the relay (mobile apps, e.g.) via a worker agent.
This agent is the crowd sourcer that searches a node occupied with a survey master agent. The requester agent passes a survey script to the master agent. If it is a authorised request, the master agent performs the survey. The results are passed back to the requester agent. The requester can either go back to its source node to deliver the survey results or it can send out survey twin agents (one for each returned survey).
The worker agent is sent out by the master agent to search mobile nodes occupied with a chat moderator agent. The worker performs the survey (executes the script). After the survey is finished, it returns to its source node to deliver the survey results back to the master agent that delivers the results to the original requester agent.
A survey twin agent carries the results of a particular survey and migrates into the simulation world to create a digital twin agent from the survey results.
The world model consists of N places xi.
The social expectation of an individual i at place xi is given by:
Parameter Jik is a measure of the social distance (equal one for Moore neighbourhood with distance one), decreasing for longer distances.
Parameter δ expresses the attitude to a neighbour place, given by (for the general case of n different groups):
Agent-based Modelling with physical agents and simulation is a powerful tool to study complex dynamic systems and their interaction
Combining physical agents and computational agents couples Crowd Sensing and Simulation
Crowd sensing is used to perform surveys
The survey data is used to create digital twins in the simulation
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
P. Medina, E. Goles, R. Zarama, and S. Rica,Self-Organized Societies: On the Sakoda Model of Social Interactions, Complexity, 2017
T Leppäne, J. Á. Lacasia, Y. Tobe, K. Sezaki, and J. Riekki. 2017. Mobile Crowd Sensing with mobile agents. Autonomous Agents and Multi-Agent Systems, vol. 31, no. 1, pp. 1-35
Combining Crowd Sensing and Social Data Mining with Agent-based Simulation Using Mobile Agents towards Augmented Virtuality
Stefan Bosse1, Uwe Engel2
1University of Koblenz-Landau, Fac. Computer Science, Koblenz, Germany
2University of Bremen, Dept. Social Science, Bremen, Germany
Demonstration and Presentation at http://ag-0.de