Combining Crowd Sensing and Social Data Mining with Agent-based Simulation

Using Mobile Agents towards Augmented Virtuality

Stefan Bosse, Uwe Engel
1University of Koblenz-Landau, Fac. Computer Science, Koblenz, Germany
2University of Bremen, Dept. Social Science, Bremen, Germany


Demonstration and Presentation at


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

Agent-based methods are established for modelling and studying of complex dynamic systems and for implementing distributed intelligent systems!

Agent-based Methods Classes
  1. Agent-based Modelling (ABM): Modelling of complex dynamic systems by using the agent behaviour and interaction model Physical agents
  2. Agent-based Computing (ABC): Distributed and parallel computing using mobile agents related to mobile software processes Computational agents
  3. Agent-based Simulation (ABS): Simulation of agents or using agents for simulation
  4. Agent-based Computation, Modelling, and Simulation (ABX): Combining physical and computational agents

The fourth class is the novelty introduced in this work with application to social mobility and network simulation

Crowd Sensing, Surveys, and Cloning of Digital Twins

  • Crowd sensing is performed via mobile chat bot agents

    • Survey is performed by chat bot agents that can execute dynamic dialogues via a chat dialogue platform
  • 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.

\[%% Tex
survey(D) & : & D \rightarrow Ag_{chatbot} \rightarrow F \\
analyse(F) & : & F \rightarrow P \\
twin(P) & : & P \rightarrow Ag_{twin} \\
simulation(M,P,X,Ag_{twin}) & : & X \times M(P) \rightarrow Ag(M) \times Ag_{twin} \rightarrow Y\\ 

The Concept

Merging Real and Virtual Worlds


Fig. 1. (Left) Traditional field studies and agent-based simulation of social systems (Right) New combined agent-based simulation and agent-based crowd sensing enabling bidirectional data exchange

Real and Virtual Agents

There are three classes of agents:

Physical Agent

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

Computational Agent

A computational agent is just mobile software that is used to perform distributed data processing, e.g., Mobile Crowd Sensing
ABC Real + Virtual World

Simulation Agent

A simulation agent controls a simulation or field/survey study
ABC Virtual World

Merging Real and Virtual Worlds