Course Material for a Reference Course Implementation of

"Introduction to Modeling and Simulation using DEVS and DEVSJAVA"

Arizona Center of Integrative Modeling and Simulation
www.acims.arizona.edu


Notes

Chapter
PowerPoint Presentation
Supporting Material and
Suggested Reading
Related Primary Packages
in DEVSJAVA 3.0
Related Student Project
Packages in DEVSJAVA 3.0
Problems
1.
DEVS Framework for Modeling and Simulation Read DEVS Today: Recent Advances, and

DEVS Component-Based M&S Framework: An Introduction
pulseExpFrames
pulseModels

Solve Simple Pred Prey
Answers
2 Introduction to DEVSJAVA Read Chapters 1-5 (inclusive) of Introduction to DEVS Modeling and Simulation with Java GenCol
GenDevs.modeling


Run realDevs.java in pulseModels

Solve Pred Prey in DEVSJAVA
Answers: see preyPredator.java and preyPredatorPatch,java in pulseModels

Solve Scuba Diver
Answers: see scubaModel.java in pulseModels

Solve Phone Tester
Answers: Description, see also PhoneTest.java in pulseModels
3 DEVS Simulators Read Chapter 6 of Introduction to DEVS Modeling and Simulation with Java genDevs.simulation
Run SimTrip.java in SimpArc
4 DEVS Formalism Read Chapters 2 and 3 of
An Introduction to Cybernetics, and
An Introduction to Set Theory


Run relationDemo.java in pulseModels

Solve Problems 11 and 25 of Ashby 3/6 (on page 6 and 7 of the handout #5)
Answers
5 DEVS Models for Processing and Coordinating Workflow Read Chapter 7 of Introduction to DEVS Modeling and Simulation with Java SimpArc
SimpArc.PERT
CallCenter
BattleSim TravelAgency Solve Hierarchical Restructuring Answer
6 Methodology: How to Model and Simulate Studying Forest Fire Spread and Suppression in DEVS genDevs.plots
simView
util
ForestFire
wf.Rothermel


7 DEVS Modeling of Continuous Systems Read Chapter 4 of Ashby and DEVS Continuous Systems Continuity.basic DigAudio
Solve Lap Runner
See instructions and comments
8 The DEVS Integrator: Motion in Space Read Ernesto Kofman: Discrete Event Simulation of Hybrid Systems, and

Ernesto Kofman: Discrete Event Simulation of Hybrid Systems
quantization
Continuity
Grating
RadarProject
PursuerEvader
Solve Bungee Jumper
9 Cellular Spaces
oneDCellSpace
twoDCellSpace
ForestFire
Random
Earthquake
RoadTraffic
RobotFormation
Run LightSpreadCellSpace.java in twoDCellSpace
10 The System Entity Structure: Using Simulation to Search and Optimize Read System Entity Structure SimpArc
Run
efpVS.java and
efpSES.java in SimpArc
11 Variable Structure Models and Networks
Simparc
variableStructure
LibraryReq
BusinessOrg
LinkEleven
NetShortPath
Simpnet

12
Stochastic(Random) Models
statistics
SimpArc
Random

Run genrRand.java in SimpArc
13 Overview of GenDEVS,
Simulation and Execution Protocols: Model Continuity
Designing a Real-time test Environment Using Model Continuity
genDevs.distributed
genDevs.realTime
genDevs.special
Continuity.distributed

Run startVehicleSpaceServer.java in Coninuity.distributed
14 Spatial Threshold Models and Self-organizing Criticality
Random
Earthquake
Sand Pile Model
Run perAlternativeCellSpace.java in Random
15 Partial Differential Equation Models Activity Characterization of Spatial Models: Application to the Discrete Event Solution of Partial Differential Equations

Parallel Discrete Event Simulation With Application To Continuous Systems
PDEs

Run diffuseCellSpace.java in oneDCellSpace
16 Multiple Resolution/Multiple Abstraction Modeling
oneDCellSpace
twoDCellSpace
Random

Run pascalCellSpace.java in oneDCellSpace
Exams
Midterm Exam 2002 (Questions and Answers)

MidTerm Exam 2003 and its solution
Final Exam 2003 and its solution



MidExam03
FinalExam03