SlideShare a Scribd company logo
1 of 18
GUJARAT TECHNOLOGICAL UNIVERSITY
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES
“Discrete Event Simulation”
Decision Models in Management
(2721314)
Guided By: Presented By:
Dr. H. R. Varia Bhavya S. Patel (170900713008)
Prit B. Patel (170900713011)
Department of Civil Engineering
M.E. Transportation Engineering Semester 2
April 2018
Technical Attractions of
Simulation
 Ability to compress time, expand time
 Ability to control sources of variation
 Avoids errors in measurement
 Ability to stop and review
 Ability to restore system state
 Facilitates replication
 Modeler can control level of detail
Ways To Study A System*
Introduction
 What is discrete-event simulation?
◦ Modeling, simulating, and analyzing systems
◦ Computational and mathematical techniques
 Model: construct a conceptual framework
that describes a system
 Simulate: perform experiments using
computer implementation of the model
 Analyze: draw conclusions from output that
assist in decision making process
 We will first focus on the model
Characterizing a Model
 Deterministic or Stochastic
◦ Does the model contain stochastic components?
◦ Randomness is easy to add to a DES
 Static or Dynamic
◦ Is time a significant variable?
 Continuous or Discrete
◦ Does the system state evolve continuously or
only at discrete points in time?
◦ Continuous: classical mechanics
◦ Discrete: queuing, inventory, machine shop
models
Definitions
 Discrete-Event Simulation Model
◦ Stochastic: some state variables are
random
◦ Dynamic: time evolution is important
◦ Discrete-Event: significant changes occur
at discrete time instances
 Monte Carlo Simulation Model
◦ Stochastic
◦ Static: time evolution is not important
Model Taxonomy
DES Model Development
Algorithm 1.1 — How to develop a
model:
1) Determine the goals and objectives
2) Build a conceptual model
3) Convert into a specification model
4) Convert into a computational model
5) Verify
6) Validate
Typically an iterative process
Three Model Levels
 Conceptual
◦ Very high level
◦ How comprehensive should the model be?
◦ What are the state variables, which are dynamic,
and which are important?
 Specification
◦ On paper
◦ May involve equations, pseudocode, etc.
◦ How will the model receive input?
 Computational
◦ A computer program
◦ General-purpose PL or simulation language?
Verification vs. Validation
 Verification
◦ Computational model should be consistent with
specification model
◦ Did we build the model right?
 Validation
◦ Computational model should be consistent with
the system being analyzed
◦ Did we build the right model?
◦ Can an expert distinguish simulation output from
system output?
 Interactive graphics can prove valuable
A Machine Shop Model
 150 identical machines:
◦ Operate continuously, 8 hr/day, 250 days/yr
◦ Operate independently
◦ Repaired in the order of failure
◦ Income: $20/hr of operation
 Service technician(s):
◦ 2-year contract at $52,000/yr
◦ Each works 230 8-hr days/yr
 How many service technicians should be
hired?
Algorithm 1.1.1 Applied
1) Goals and Objectives:
— Find number of technicians for max profit
— Extremes: one techie, one techie per machine
2) Conceptual Model:
— State of each machine (failed, operational)
— State of each techie (busy, idle)
— Provides a high-level description of the system
at any time
3) Specification Model:
— What is known about time between failures?
— What is the distribution of the repair times?
— How will time evolution be simulated?
Algorithm 1.1 Applied
4) Computational Model:
— Simulation clock data structure
— Queue of failed machines
— Queue of available techies
5) Verify:
— Software engineering activity
— Usually done via extensive testing
6) Validate:
— Is the computational model a good
approximation of the actual machine shop?
— If operational, compare against the real thing
— Otherwise, use consistency checks
Observations
 Make each model as simple as possible
◦ Never simpler
◦ Do not ignore relevant characteristics
◦ Do not include extraneous characteristics
 Model development is not sequential
◦ Steps are often iterated
◦ In a team setting, some steps will be in parallel
◦ Do not merge verification and validation
 Develop models at three levels
◦ Do not jump immediately to computational level
◦ Think a little, program a lot (and poorly);
Think a lot, program a little (and well)
Simulation Studies
Algorithm 1.1.2 — Using the resulting model:
7) Design simulation experiments
— What parameters should be varied?
— Perhaps many combinatoric possibilities
8) Make production runs
— Record initial conditions, input parameters
— Record statistical output
9) Analyze the output
— Use common statistical analysis tools (Ch. 4)
10) Make decisions
11) Document the results
Algorithm 1.1.2 Applied
7) Design Experiments
— Vary the number of technicians
— What are the initial conditions?
— How many replications are required?
8) Make Production Runs
— Manage output wisely
— Must be able to reproduce results exactly
9) Analyze Output
— Observations are often correlated (not
independent)
— Take care not to derive erroneous conclusions
Terminology
 Model vs. Simulation (noun)
◦ Model can be used WRT conceptual,
specification, or computational levels
◦ Simulation is rarely used to describe the
conceptual or specification model
◦ Simulation is frequently used to refer to the
computational model (program)
 Model vs. Simulate (verb)
◦ To model can refer to development at any of the
levels
◦ To simulate refers to computational activity
 Meaning should be obvious from the
context
Dmm 170900713008 2721314_bhavya

More Related Content

What's hot

'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
TEST Huddle
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
gavhays
 
Metrics formulas
Metrics formulasMetrics formulas
Metrics formulas
md_taufeeq
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
VESIT/University of Mumbai
 
Job Description @ LMCO_XM
Job Description @ LMCO_XMJob Description @ LMCO_XM
Job Description @ LMCO_XM
Daniel Hilgart
 
June 2010 exam questions and answers
June 2010   exam questions and answersJune 2010   exam questions and answers
June 2010 exam questions and answers
DamonTauroa
 

What's hot (20)

Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
 
Chap6
Chap6Chap6
Chap6
 
Metrics formulas
Metrics formulasMetrics formulas
Metrics formulas
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Operations research lpp
Operations research lppOperations research lpp
Operations research lpp
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
 
Job Description @ LMCO_XM
Job Description @ LMCO_XMJob Description @ LMCO_XM
Job Description @ LMCO_XM
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
 
June 2010 exam questions and answers
June 2010   exam questions and answersJune 2010   exam questions and answers
June 2010 exam questions and answers
 
Roi Presentation1
Roi Presentation1Roi Presentation1
Roi Presentation1
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 

Similar to Dmm 170900713008 2721314_bhavya

3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
mrmwood
 
Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
lideresacademicos
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
NickyWCT
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 

Similar to Dmm 170900713008 2721314_bhavya (20)

3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
 
Continuous Intelligence Workshop
Continuous Intelligence WorkshopContinuous Intelligence Workshop
Continuous Intelligence Workshop
 
pccf unit 1 _VP.pptx
pccf unit 1 _VP.pptxpccf unit 1 _VP.pptx
pccf unit 1 _VP.pptx
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Mit16 30 f10_lec01
Mit16 30 f10_lec01Mit16 30 f10_lec01
Mit16 30 f10_lec01
 
C:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing processC:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing process
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based Development
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Innovation framework
Innovation frameworkInnovation framework
Innovation framework
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Making the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To TestingMaking the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To Testing
 

More from Bhavya Patel (9)

Rmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavyaRmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavya
 
Pdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavyaPdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavya
 
Eetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavyaEetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavya
 
Eem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavyaEem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavya
 
Traffic Engineering survey Analysis
Traffic Engineering survey AnalysisTraffic Engineering survey Analysis
Traffic Engineering survey Analysis
 
Formulation of Research Problem
Formulation of Research ProblemFormulation of Research Problem
Formulation of Research Problem
 
Nmsa 170900713008
Nmsa 170900713008Nmsa 170900713008
Nmsa 170900713008
 
Urban mass transportation system
Urban mass transportation systemUrban mass transportation system
Urban mass transportation system
 
Design principles of traffic signal
Design principles of traffic signalDesign principles of traffic signal
Design principles of traffic signal
 

Recently uploaded

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 

Recently uploaded (20)

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 

Dmm 170900713008 2721314_bhavya

  • 1. GUJARAT TECHNOLOGICAL UNIVERSITY TATVA INSTITUTE OF TECHNOLOGICAL STUDIES “Discrete Event Simulation” Decision Models in Management (2721314) Guided By: Presented By: Dr. H. R. Varia Bhavya S. Patel (170900713008) Prit B. Patel (170900713011) Department of Civil Engineering M.E. Transportation Engineering Semester 2 April 2018
  • 2. Technical Attractions of Simulation  Ability to compress time, expand time  Ability to control sources of variation  Avoids errors in measurement  Ability to stop and review  Ability to restore system state  Facilitates replication  Modeler can control level of detail
  • 3. Ways To Study A System*
  • 4. Introduction  What is discrete-event simulation? ◦ Modeling, simulating, and analyzing systems ◦ Computational and mathematical techniques  Model: construct a conceptual framework that describes a system  Simulate: perform experiments using computer implementation of the model  Analyze: draw conclusions from output that assist in decision making process  We will first focus on the model
  • 5. Characterizing a Model  Deterministic or Stochastic ◦ Does the model contain stochastic components? ◦ Randomness is easy to add to a DES  Static or Dynamic ◦ Is time a significant variable?  Continuous or Discrete ◦ Does the system state evolve continuously or only at discrete points in time? ◦ Continuous: classical mechanics ◦ Discrete: queuing, inventory, machine shop models
  • 6. Definitions  Discrete-Event Simulation Model ◦ Stochastic: some state variables are random ◦ Dynamic: time evolution is important ◦ Discrete-Event: significant changes occur at discrete time instances  Monte Carlo Simulation Model ◦ Stochastic ◦ Static: time evolution is not important
  • 8. DES Model Development Algorithm 1.1 — How to develop a model: 1) Determine the goals and objectives 2) Build a conceptual model 3) Convert into a specification model 4) Convert into a computational model 5) Verify 6) Validate Typically an iterative process
  • 9. Three Model Levels  Conceptual ◦ Very high level ◦ How comprehensive should the model be? ◦ What are the state variables, which are dynamic, and which are important?  Specification ◦ On paper ◦ May involve equations, pseudocode, etc. ◦ How will the model receive input?  Computational ◦ A computer program ◦ General-purpose PL or simulation language?
  • 10. Verification vs. Validation  Verification ◦ Computational model should be consistent with specification model ◦ Did we build the model right?  Validation ◦ Computational model should be consistent with the system being analyzed ◦ Did we build the right model? ◦ Can an expert distinguish simulation output from system output?  Interactive graphics can prove valuable
  • 11. A Machine Shop Model  150 identical machines: ◦ Operate continuously, 8 hr/day, 250 days/yr ◦ Operate independently ◦ Repaired in the order of failure ◦ Income: $20/hr of operation  Service technician(s): ◦ 2-year contract at $52,000/yr ◦ Each works 230 8-hr days/yr  How many service technicians should be hired?
  • 12. Algorithm 1.1.1 Applied 1) Goals and Objectives: — Find number of technicians for max profit — Extremes: one techie, one techie per machine 2) Conceptual Model: — State of each machine (failed, operational) — State of each techie (busy, idle) — Provides a high-level description of the system at any time 3) Specification Model: — What is known about time between failures? — What is the distribution of the repair times? — How will time evolution be simulated?
  • 13. Algorithm 1.1 Applied 4) Computational Model: — Simulation clock data structure — Queue of failed machines — Queue of available techies 5) Verify: — Software engineering activity — Usually done via extensive testing 6) Validate: — Is the computational model a good approximation of the actual machine shop? — If operational, compare against the real thing — Otherwise, use consistency checks
  • 14. Observations  Make each model as simple as possible ◦ Never simpler ◦ Do not ignore relevant characteristics ◦ Do not include extraneous characteristics  Model development is not sequential ◦ Steps are often iterated ◦ In a team setting, some steps will be in parallel ◦ Do not merge verification and validation  Develop models at three levels ◦ Do not jump immediately to computational level ◦ Think a little, program a lot (and poorly); Think a lot, program a little (and well)
  • 15. Simulation Studies Algorithm 1.1.2 — Using the resulting model: 7) Design simulation experiments — What parameters should be varied? — Perhaps many combinatoric possibilities 8) Make production runs — Record initial conditions, input parameters — Record statistical output 9) Analyze the output — Use common statistical analysis tools (Ch. 4) 10) Make decisions 11) Document the results
  • 16. Algorithm 1.1.2 Applied 7) Design Experiments — Vary the number of technicians — What are the initial conditions? — How many replications are required? 8) Make Production Runs — Manage output wisely — Must be able to reproduce results exactly 9) Analyze Output — Observations are often correlated (not independent) — Take care not to derive erroneous conclusions
  • 17. Terminology  Model vs. Simulation (noun) ◦ Model can be used WRT conceptual, specification, or computational levels ◦ Simulation is rarely used to describe the conceptual or specification model ◦ Simulation is frequently used to refer to the computational model (program)  Model vs. Simulate (verb) ◦ To model can refer to development at any of the levels ◦ To simulate refers to computational activity  Meaning should be obvious from the context