Top Banner
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]
14

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

Jan 03, 2016

Download

Documents

Gerard Shaw
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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]

Page 2: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Conventional wisdomConventional wisdom

Select appropriate building

blocks from an inventory

Set their parameters

Connecting them

Page 3: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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.

Page 4: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Illustrative exampleIllustrative example

Page 5: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Opening WindowOpening Window

Page 6: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

List entity typesList entity types

Page 7: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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

Page 8: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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

Page 9: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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

Causes and routes induce further questions

Page 10: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Resources and times in Resources and times in procesprocessesses

Page 11: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Data of resourcesData of resources

Page 12: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Data of entitiesData of entities

Page 13: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

Routing rulesRouting rules

Page 14: SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il.

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