simwiz – demonstration of an expert system-like user interface for simulation moshe pollatschek...

14
SimWiz – Demonstration SimWiz – Demonstration of an Expert System- of an Expert System- like User Interface for like User Interface for Simulation Simulation Moshe Pollatschek [email protected]

Upload: gerard-shaw

Post on 03-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

SimWiz – Demonstration SimWiz – Demonstration of an Expert System-like of an Expert System-like User Interface for User Interface for Simulation Simulation

Moshe [email protected]

Conventional wisdomConventional wisdom

Select appropriate building

blocks from an inventory

Set their parameters

Connecting them

ProposedProposed interfaceinterfaceExpert system-like behavior. Top-down design. World-view familiar to industrial

engineer. Block diagramming.Modeling Flexibility.Clear, easily understandable and

transparent statement of the model making sense to the laymen.

Drilling down to details.

Illustrative exampleIllustrative example

Opening WindowOpening Window

List entity typesList entity types

List all delays that may List all delays that may happen to entitieshappen to entities

Show route of entities Show route of entities through delaysthrough delays

The delays are drown automatically but the user must place them and connect them

Initially delay blocks are colorless

Causes of delays Causes of delays Delay boxes are colored to reflect causes

Causes and routes induce further questions

Resources and times in Resources and times in procesprocessesses

Data of resourcesData of resources

Data of entitiesData of entities

Routing rulesRouting rules

Model file fragmentsModel file fragmentsBasic Objects of Simulation

===========================

Entity Types that Pass Through the System

job

 

Delays where Entities Wait

qCPU waits for resource to become free

CPU waits for process (=activity) to end

Resources for Processes

rCPU

rDisk

 

Routing Entities Through Delays

===============================

Entity Entries to Delays

job arrives at qCPU

.

Rules for Exiting Delays

CPU:randomly

qDisk with probability 0.72

qTape with probability 0.08

E with probability 0.2

Interaction between Objects

===========================

Resources for Process Delays

CPU needs 1 units of rCPU

Disk needs 1 units of rDisk

Tape needs 1 units of rTape

rethink needs no resour

Data of Entities

================

job: interarrival time is EXPO(25/15)

First creation: EXPO(25/15)

 

Data of Delays

==============

CPU: duration is EXPO(0.8)

Disk: duration is EXPO(1.39)

Tape: duration is EXPO(12.5)

 

Data of Resources

=================

rCPU: number of available units is 1

rDisk: number of available units is 1

rTape: number of available units is 1