80 likes | 99 Views
Explore the potential of utilizing agents to enhance model linkage, synchronization, and interoperability in web-based simulations. Learn about the benefits of agent-based approaches in various simulation domains and address key challenges like clock synchronization.
E N D
Using Agents in a Web-Based Simulation Boleslaw Szymanski Rensselaer Polytechnic Institute, Troy, NY, USA szymab@rpi.edu Summary: • Agents can support dynamic, flexible linkage and synchronization of models distributed over the Web. • Agents can be used to standardize model development and interoperability. • Agents may foster creation of Web-based collection of model repositories. But first we must agree what agents are !
Our Experience with use of Agents in Simulation • Use of Agents in Network Performance Data Collection for Online Simulation: • enhances portability (masks differences in routers’ operating systems) • improves reliability and performance (on-site pre-processing, on-site protocol execution) • Use of Agents in Multi-modal Epidemiological Simulations • links continuous (pde based) model of tick’s dynamics with discrete event based model of mice and deer • enables different synchronization schemes
Speeding up Online Simulator------ Topology Decomposition Domain Domain Generator Watchdog Domain
Spatially Explicit Problems • Continuous heterogeneous space • Objects move freely • Frequent and localized interactions between objects Examples • Personal Communication Services • Military Battlefield Simulations • National Airspace Simulations • Ecological Simulations---Lyme disease
Model Synchronization • IBM Parallel Discrete Event simulator drives the overall simulation. • PDE model uses the same spatial decomposition as IBM model does. • Each inter-modal event (tick bits, tick drops) result in agent being sent from IBM to PDE simulation. • Problem: clock synchronization
Agents mobile: associative addressing and processing intelligent: stress learning and adaptability autonomous: include code and data interactive: defined by their interactions with the environment Components static: pre-assign to a location learning not emphasized self-contained algorithmic: defined by input/output relation Some Definitions:Agents versus Components
Some Questions:Can Agents foster Web-Based Simulation? • Interoperability: interface transparency, dynamic linking, resource and model search • Individual Based Modeling using agents in place of LPs or components: agents interacting in space (real or virtual) • Model verification and comparison • Emergence of Meta-Models: simulating feedback loops between models based on agent linkage