USE OF AGENTS TO CONTROL THE EXECUTION OF SIMULATION COMPONENTS
Xuewei Xiang
Department of Computer Science,
The University of Georgia,
Athens, GA 30605, U.S.A.
Abstract
To meet the urgent demand in Web-based simulation for high-level management
of simulation analysis, two prospective and compelling technologies, components
and agents, have been introduced into JSIM. Agents, in JSIM, not only free simulationists
from the details of statistical analysis, but also provide high quality simulation output
data. A scenario agent unifies the important properties from different components in a
graphical user interface, and assists the user throughout the simulation process. A new
design, in simulation model components, completely separates the component's communication
portion from the portion, which represents a real physical system. Now it is possible to create
the simplified model components by code generation. It also supports the extension of the communication
portion without any effects on the simulation content portion. A virtual scheduler, supporting virtual
time simulation in JSIM, provides another scheduling alternative for the simulation. The use of component and
agent technology in the JSIM Web-based simulation environment allows simulation models to be treated as
components that can be dynamically assembled to build model federations. It also allows simulation inputs
and outputs to be dynamically linked to database systems, making storage of simulation results easy and flexible.
INDEX WORDS: output data analysis, agent-based simulation, JavaBeans, JSIM,
component-based simulation, web-based simulation,
scenario agent, Java, JDBC, ModelBean, model agent