ECE-575 (Fall 2007)

Object-Oriented Simulation/Discrete Event Models

Instructor: Bernard P. Zeigler
Office: ECE-350
Office Hours: After Class
Email: zeigler@ece.arizona.edu
Website: http://www.acims.arizona.edu/EDUCATION/education.shtml
Phone: (520) 621-2108
Lecture Hours: 1600PM-1715PM MW
Building/Classroom: Harshburger 206

last Updated: August 26, 2007    10.00 PM

 

The following book is available on Reserve

Discrete event modeling and simulation technologies : a tapestry of systems and AI-based theories and methodologies :

 (no author)

 Science Reserve -- QA76.9.C65 D54 2001 -- IN LIBRARY


Downloads


Homework Assignments       

Assign. No.

Problem Statement

Assigned Date

Due Date

Problem(s) solution

1

Add input message to come up to the surface for the scuba model

8/27/07

8/29/07


2

Download and run the latest version of DEVS Model Generation using JAXB Implementation from http://www.u.arizona.edu/~saurabh/fddevs/FD-DEVS.html

8/27/07

8/29/07



3

Use the DEVS Model Generation GUI to create two atomic models --
Alice and Bob.  Where Alice immediately puts out a Hello  and where Bob waits for such an input and then puts out a Hi after 5 seconds.

8/28/07

8/29/07


4

Read DEVS Today: Recent Advances  ( Handout number 1 )

8/31/07

9/05/07





5

1. There are various possibilities for Java IDEs (Integrated Development Environment). At this time, the most suitable for DEVSJAVA and free iDE appears to be NetBeans 5.5. Go to http://www.netbeans.org/kb/55/quickstart.html
Read "Before You Begin" and download the JDK (Java Development Kit) and NetBeans as instructed there.

2, Go to the ACIMS software page and register for a DEVSJAVA license. --
indicate you are using it for instructional purposes. You will then receive a
pw for downloading or if there's a problem, I'll give you the package personally.




9/01/07




9/05/07


6

Continue with the Alice meets Bob model -- add this to Alice -- if  Bob does not replay within 4 seconds then she goes into state rudeDude.

9/06/07

9/10/07





7

Download the first two presentations from Devs Book: Presentations
Then look at Introduction to Atomic Models  -- slide 9 Fire-once Neuron
Introduction to Coupled Models & Examples --slide 6,Fire-once Neuron, slide 3 Neuron net

Use the DEVS Model Generator
( http://www.u.arizona.edu/~saurabh/fddevs/FD-DEVS.html)
to develop a Fire-once Neuron and then drop it into your DEVSJAVA project.
Try to create the Neuron net as the coupled model in
introduction to Coupled Models & Examples -- slide 3


Use the DEVS Model Generator to construct a generator that can be started and stopped.  When it receives a stop, it continues to output the pulse in process and then goes passive.  Hint:uncheck the reschedule box.




  9/11/07




   9/18/07


   

 

8

Download 3,4 and 6 from DEVS Book: Presentations
Download Illustrative DEVS Model Packages
(you can go direcdtly to this link or got to
http://www.acims.arizona.edu/SOFTWARE/software.shtml )


Particulalry add the SimpArc package to your NetBeans project.
Run efp with different choices of the processor model.



9/19/07



10/01/07


9

Try to express each of the workflow coordinators using FDDEVS -- could be using atomic or coupled models of FDDEVS components.

9/25/07

10/03/07


10

Read  Chapter 7 Multiprocessor Architectures starting page 96 in Resources
3. Introduction to DEVS Modeling and Simulation with Java (865 KB)
Extend Table 2 by including the effect of processing times taken by the coordinators -- Hint: the coordinator is effectively in sequence with the processors .


10/02/07


10/08/07


11

Read DEVS:Book presentations Number 4 on DEVS Simulators.
Express the controll behaviors of the DEVS simulation protocol for the coordinator and simulator as FDDEVS models, i.e., the steps in the cycle are phases in the FDDEVS models.


10/04/07


10/08/07


12

For practice on earlier exams, see Entries 11 and 19 in
Resources: Handouts/References/Websites/Etc
which provide midterm and final exams with solutions.


10/12/07


10/22/07


13

Mid term exam, and the link
http://www.u.arizona.edu/%7Esaurabh/fddevs/FD-DEVS.html




14

Resources: Handouts/References/Websites/Etc.
Read #5 An Introduction to Set TheoryMethodology: How to Model and Simulate , and a4DEVSJAVA Implementation.doc

10/30/07

11/05/07


15

Resources: Handouts/References/Websites/Etc.
Read 11ChSESM&SOnto.doc, #8  SES.doc  and #13 Devs Book System Entity Structures

10/30/07

11/05/07


16

Read DevsBook #15  Stochastic Models

11/20/07

11/26/07


17

Read DevsBook #16 and Try examples

12/02/07

12/10/07




Resources: Handouts/References/Websites/Etc.
(click to display OR right click to download the document)

Number

Source

1.

DEVS Today: Recent Advances (308 KB)

2.

DEVS Component-Based M&S Framework: An Introduction (159KB)

3.

Introduction to DEVS Modeling and Simulation with Java (865 KB)

4.

An Introduction to Cybernetics (2MB)

5.

An Introduction to Set Theory (91 KB)

6.

Designing a Real-time test Environment Using Model Continuity (45 KB)

7.

Studying Forest Fire Spread and Suppression in DEVS (731 KB)

8.

M&S Entities and Relations (32 KB)

9.

realDevs.java

10.

simTrip.java, simulator.java, sCoordinator.java

11.

Midterm Exam 2002 (Problems and Solutions) (116 KB)

12.

Ernesto Kofman: Discrete Event Simulation of Hybrid Systems (631 KB)

13.

Thesis Kofman: Discrete Event Based Simulation and Control of Hybrid Systems: (1.4 MB)

14.

DEVS Continuous Systems (935 KB)

15.

Reservoir Example (zip file) (9 KB)

16.

Car Example (zip file) (4KB)

17.

plots.zip (12 KB), 2D.zip (15 KB)

18.

SES.doc (751 KB)

19.

Final Exam (paper.doc) with Solution.doc and code Question1.zip

 


Devs Book: Presentations
(click to display OR right click to download the document)

Number

Source

1.

Introduction to Atomic Models (136 KB)

2.

Introduction to Coupled Models & Examples (124KB)

3.

InputOutput (88KB)

4.

DEVS Simulators and Executors (325 KB)

5.

DEVS Formalism (357 KB)

6.

DEVS Models for Processing and Coordinating Workflow (258 KB)

7.

Methodology: How to Model and Simulate (663 KB)

8.

Variable-Structure DEVS and Hierarchical Networks (334 KB)

9.

DEVS Simulation Protocols and Real-time Simulation (596 KB)

10.

DEVS Modeling of Continuous Systems (187 KB)

11.

DEVS Integrator (1.2 MB)

12.

Cellular Spaces (560 KB)

13.

System Entity Structures (330 KB)

14.

Variable Structure Models (231 KB)

15.

Stochastic Models (439KB)

16.

SES-DEVS development process (340 KB)

 

ACIMS Home