PD Dr. Stefan Bosse
University of Bremen, Dept. Mathematik & Informatik
University of Koblenz-Landau, Faculty Computer Science, Germany 9.11.2018
sbosse@uni-bremen.de |
Main topic of this talk is Fusion of Real and Virtual worlds creating Augmented Virtuality by using Mobile Agents!
Socio-technical systems are characterized by interactions of:
The simulation of social ensemble behaviour requires simplification of interactions and individual behaviour
Commonly simulations are performed with less than 1000 entities (humans, machines, ..) in a sandbox world
Agent-based Modelling (ABM) is a suitable behaviour model for simulation
[1]
Data Mining and Machine Learning are important tools to derive meaningful information from experimental and aggregated data.
Taxonomy of Data Mining
[3]
Crowd data can be used in field studies to extend the information data base or replace classical (survey) field studies
Mobile Crowd Sensing combines aggregation of user data and mobile computing, i.e., creating spatially annotated data traces
Among data supplied by users explicitly, sensor data of mobile devices can be used, too. But: Weakly correlated data!
[2]
A new Simulation paradigm providing augmented virtuality
Integration of Crowd Sensing and social Data Mining in simulation worlds
Different time scales in real- and virtual worlds
Short-term versa long-term:
Big Data and Information Strength
Different spatial scales in real and virtual worlds
Three different spatial models:
A virtual sensor consists of different components:
Agents can be used to implement virtual sensors
Networks of Virtual sensors compose processing chains (user defined or ad-hoc and self-organizing).
Virtual sensors can operate in real-world environments (e.g., executed on mobile devices) or in virtual worlds (simulation).
Agents implement the sensor data aggregator and filter function, performing the fusion, storage, and communication and represent mobile transport entities.
Agent processing is virtualized by an unified Agent Processing Platform.
Complex systems are characterized by emergent phenomena — patterns that appear to be quite complex can often be generated by simple rules.
Emergence is a property classically exhibited by many agent-based models
It occurs when an attribute that can be described at a system level is not specifically encoded at the individual level.
Agent-based modelling investigates the emergence behaviour of complex systems by defining a set of simple behaviour rules for individuals.
Artificial Agents are characterized by:
Agents can be used for distributed and mobile computation in heterogeneous environments, too!
Mobile agents can migrate between different host platforms:
Computational agents are loosely coupled to their environment and agent processing platforms
Agents are programmed in JavaScript; JAM is programmed in JavaScript ⇒
One JAM can process up to 1000 agents/s and can be embedded in
Agents behaviour is modelled with Activity-Transition Graphs (ATG)
JAM agents are mobile (carrying data and behaviour / code)
JAM agents can interact (communicate) with eachother via:
Layered Stack Architecture:
Mediated Chat Dialog: External agents can engage in dialog with the user.
Agent Bot Chat Dialog | Physical Sensors
Virtual Sensors
|
The main goal of explorer agents is to collect crowd and social data!
Therefore, an explorer agent is capable to interact with humans by performing textual dialogs (question-answer surveys).
Due to the distributed and parallel processing of loosely coupled agents filtering and scheduling of agent dialog requests have to be performed by:
Capabilities (protected object-rights-key tuples) can be used to perform specific private chats and surveys
Human-in-the-loop simulation for Augmented Virtuality consists of:
Virtual world Simulation Framework SEJAM2 based on the JAM platform and virtual JAM networks connected to the Internet
Mobile devices hosting the JAM platform connected to the Internet
Non-mobile devices and beacons connected to the virtual simulation world via the Internet
Simulation and investigation of Crowd Interaction with Smart Cities
World consists of streets and buildings
Agents (can) represent:
Mobile Devices using a WEB App with Chat Bot dialog
Additionally, the device sensor data is collected (light, position, ..) if available
Beacons sent out mobile explorer agents performing question-answer dialogs on mobile devices (random walk)
Based on collected crowd data:
Fusion of real and virtual worlds can contribute to investigate complex socio-technical systems with ensemble sizes beyond Millions of entities (users, devices, machines)
Using agent-based modelling and simulation with mobile agents create an unified model and representation for:
Augmented Virtuality means the integration and tight coupling of ABM simulation with Crowd Sensing and technical devices interaction
Issues: