SlideShare a Scribd company logo
The principles of simulation
system design
Modeling and simulation
Start with a clear understanding of the problem
• What is the purpose of the simulation?
• What are the specific questions that you are trying to answer?
• The answers to these questions will help you to define the scope of
the simulation and to identify the key elements that need to be
modeled.
systematic approach to modeling
• Don't just jump into building the model. Take the time to understand
the system that you are modeling and to develop a clear plan for how
you will represent it in the simulation.
• Use appropriate modeling techniques.
• There are a variety of modeling techniques available, each with its
own strengths and weaknesses. Choose the techniques that are best
suited for the specific problem that you are trying to solve.
Collect accurate data
• . The quality of the data that you use to build the model will have a
direct impact on the accuracy of the results. Make sure that you
collect the data from a representative sample of the system and that
the data is accurate and up-to-date.
• Verify and validate the model.
• Once you have built the model, you need to verify that it is correct
and to validate that it accurately represents the real system.
Verification ensures that the model is built correctly, while validation
ensures that the model produces accurate results.
Use the model to answer questions
• The purpose of the simulation is to answer questions about the real
system. Once the model is verified and validated, you can use it to
answer specific questions about the system's performance.
• Communicate the results.
• The results of the simulation need to be communicated to the
stakeholders in a clear and concise way. The stakeholders need to be
able to understand the results and to use them to make decisions
about the real system
A conceptual model and an abstract model
• A conceptual model and an abstract model are both types of models used
in various fields to represent and understand complex systems or
phenomena. However, they differ in their level of detail and purpose.
• Conceptual Model:
• A conceptual model is a high-level representation of a system or
phenomenon that abstracts the essential elements and relationships
without going into specific implementation details. It aims to provide a
clear and simplified understanding of the system's structure and behavior.
Conceptual models are commonly used in the early stages of a project or
study to facilitate communication and collaboration among stakeholders,
such as domain experts, designers, and decision-makers.
Key features of a conceptual model:
• High-level representation: It presents a broad overview of the system
without getting into specific technicalities.
• Abstraction: Unnecessary details are removed to focus on the fundamental
aspects of the system.
• Easy to comprehend: The model is designed to be easily understood by
non-experts and experts alike.
• Communication tool: It aids in communicating ideas, requirements, and
design concepts between different parties involved in a project.
• Example of a conceptual model:
• In software development, a conceptual model might be represented using
flowcharts, diagrams, or storyboards to show the high-level interactions
between different components of a software system.
Abstract Model:
• An abstract model, on the other hand, is a more formal and detailed representation of a system or process,
emphasizing specific aspects relevant to a particular analysis or simulation. It involves creating a simplified
mathematical or computational framework that captures the critical features of the system under study.
Abstract models are used to gain insights into the behavior of a system, make predictions, and conduct
simulations to test different scenarios.
• Key features of an abstract model:
• Formal representation: It is usually based on mathematical equations, algorithms, or computational
methods.
• Specific focus: The model concentrates on the key aspects necessary for a particular analysis or simulation.
• Quantitative: Abstract models are often used to make quantitative predictions and perform numerical
simulations.
• Refinement: They can be refined or extended over time to better represent the system or include additional
complexities.
• Example of an abstract model:
• In physics, an abstract model could be a set of differential equations representing the motion of a pendulum,
allowing researchers to analyze its behavior under different initial conditions and external forces.
simulation system
• A simulation system is a software application that is used to create
and run simulation models. Simulation models are simplified
representations of real-world systems that can be used to study the
behavior of the real system under different conditions.
• Simulation languages are programming languages that are specifically
designed for creating simulation models. These languages provide a
number of features that make it easier to create and run simulation
models, such as:
Simulation Languages
• Data structures: Simulation languages provide data structures for representing
the elements of a simulation model, such as entities, events, and resources.
• Functions: Simulation languages provide functions for performing common
simulation tasks, such as generating random numbers and scheduling events.
• Graphics: Simulation languages can be used to create graphical representations of
simulation models, which can be helpful for understanding the behavior of the
model.
• There are a number of different simulation systems and languages available, each
with its own strengths and weaknesses. Some of the most popular simulation
systems include:
• AnyLogic: AnyLogic is a general-purpose simulation system that can be used to
simulate a wide variety of systems.
• Arena: Arena is a simulation system that is specifically designed for simulating
manufacturing systems.
• SimPy: SimPy is a Python library for creating simulation models
the most popular simulation languages
• Some of the most popular simulation languages include:
• Simula: Simula was the first simulation language, and it is still widely used
today.
• GPSS: GPSS is a simulation language that is specifically designed for
simulating discrete-event systems.
• SLAM: SLAM is a simulation language that is specifically designed for
simulating continuous-time systems.
• The choice of simulation system and language will depend on the specific
needs of the project. If you are new to simulation, it is a good idea to start
with a general-purpose simulation system, such as AnyLogic or Arena. Once
you have some experience, you can then choose a more specialized
simulation system or language for your specific needs.

More Related Content

What's hot

Introduction to simulation modeling
Introduction to simulation modelingIntroduction to simulation modeling
Introduction to simulation modeling
bhupendra kumar
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
DevaKumari Vijay
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
chimco.net
 
Time advance mehcanism
Time advance mehcanismTime advance mehcanism
Time advance mehcanism
Nikhil Sharma
 
Simulation
SimulationSimulation
Simulation
Mario Clement
 
Modeling & Simulation Lecture Notes
Modeling & Simulation Lecture NotesModeling & Simulation Lecture Notes
Modeling & Simulation Lecture Notes
FellowBuddy.com
 
simulation modeling in DSS
 simulation modeling in DSS simulation modeling in DSS
simulation modeling in DSS
Enaam Alotaibi
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
Sharif Omar Salem
 
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
Vivek Maurya
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
stjulians school
 
Simulation
SimulationSimulation
Simulation
abubacker siddiq
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
Tushar Aneyrao
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
Dhivyaa C.R
 
All types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLikeAll types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLike
United International University
 
Simulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing SystemSimulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing System
Maruf Rion
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
FellowBuddy.com
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
HendMuhammad
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UML
Ajit Nayak
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
Inocentshuja Ahmad
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
Nayanrai14
 

What's hot (20)

Introduction to simulation modeling
Introduction to simulation modelingIntroduction to simulation modeling
Introduction to simulation modeling
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
 
Time advance mehcanism
Time advance mehcanismTime advance mehcanism
Time advance mehcanism
 
Simulation
SimulationSimulation
Simulation
 
Modeling & Simulation Lecture Notes
Modeling & Simulation Lecture NotesModeling & Simulation Lecture Notes
Modeling & Simulation Lecture Notes
 
simulation modeling in DSS
 simulation modeling in DSS simulation modeling in DSS
simulation modeling in DSS
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
 
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
 
Simulation
SimulationSimulation
Simulation
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
All types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLikeAll types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLike
 
Simulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing SystemSimulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing System
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UML
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
 

Similar to The principles of simulation system design.pptx

Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptx
DanMuendo1
 
05.system model and diagram
05.system model and diagram05.system model and diagram
05.system model and diagram
Rio Aurachman
 
OR
OROR
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptx
ShamasRehman4
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
ABHISHEK KUMAR
 
lecture 1.pptx
lecture 1.pptxlecture 1.pptx
lecture 1.pptx
AmnaMuneer9
 
Introduction to Modelling and Simulation.pptx
Introduction to Modelling and Simulation.pptxIntroduction to Modelling and Simulation.pptx
Introduction to Modelling and Simulation.pptx
PortiaMupfumiraTenda
 
M 3 iot
M 3 iotM 3 iot
M 3 iot
VIT VELLORE
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
BootNeck1
 
Operations Research
Operations ResearchOperations Research
Operations Research
Dr T.Sivakami
 
Analysis
AnalysisAnalysis
Analysis
Preeti Mishra
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
sabin kafle
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software engg
SukhmanSingh91
 
system model.pptx
system model.pptxsystem model.pptx
system model.pptx
SherinRappai
 
oomd-unit-i-cgpa.ppt
oomd-unit-i-cgpa.pptoomd-unit-i-cgpa.ppt
oomd-unit-i-cgpa.ppt
Pavan992098
 
OOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptxOOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptx
DebabrataPain1
 
Simulation lecture 1
Simulation lecture 1Simulation lecture 1
Simulation lecture 1
Bahaa Elboshy
 
Ppt ooad ooad3unit
Ppt ooad ooad3unitPpt ooad ooad3unit
Ppt ooad ooad3unit
ramyalaksha
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
JIGAR MAKHIJA
 
Course Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesCourse Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and Services
KdmFarooqMurad
 

Similar to The principles of simulation system design.pptx (20)

Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptx
 
05.system model and diagram
05.system model and diagram05.system model and diagram
05.system model and diagram
 
OR
OROR
OR
 
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptx
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
 
lecture 1.pptx
lecture 1.pptxlecture 1.pptx
lecture 1.pptx
 
Introduction to Modelling and Simulation.pptx
Introduction to Modelling and Simulation.pptxIntroduction to Modelling and Simulation.pptx
Introduction to Modelling and Simulation.pptx
 
M 3 iot
M 3 iotM 3 iot
M 3 iot
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
Analysis
AnalysisAnalysis
Analysis
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software engg
 
system model.pptx
system model.pptxsystem model.pptx
system model.pptx
 
oomd-unit-i-cgpa.ppt
oomd-unit-i-cgpa.pptoomd-unit-i-cgpa.ppt
oomd-unit-i-cgpa.ppt
 
OOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptxOOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptx
 
Simulation lecture 1
Simulation lecture 1Simulation lecture 1
Simulation lecture 1
 
Ppt ooad ooad3unit
Ppt ooad ooad3unitPpt ooad ooad3unit
Ppt ooad ooad3unit
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
 
Course Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesCourse Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and Services
 

More from ubaidullah75790

ch02 cryptograpghy in network security.ppt
ch02 cryptograpghy in network security.pptch02 cryptograpghy in network security.ppt
ch02 cryptograpghy in network security.ppt
ubaidullah75790
 
ch04 cryptography and network security.ppt
ch04 cryptography and network security.pptch04 cryptography and network security.ppt
ch04 cryptography and network security.ppt
ubaidullah75790
 
ch03 network security in computer sys.ppt
ch03 network security in computer sys.pptch03 network security in computer sys.ppt
ch03 network security in computer sys.ppt
ubaidullah75790
 
vu-re-lecture-44 requirement engineering.ppt
vu-re-lecture-44 requirement engineering.pptvu-re-lecture-44 requirement engineering.ppt
vu-re-lecture-44 requirement engineering.ppt
ubaidullah75790
 
vu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.pptvu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.ppt
ubaidullah75790
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
ubaidullah75790
 
SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
ubaidullah75790
 
Agile Method requirement engineering.ppt
Agile Method requirement engineering.pptAgile Method requirement engineering.ppt
Agile Method requirement engineering.ppt
ubaidullah75790
 
traceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppttraceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppt
ubaidullah75790
 
vu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.pptvu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.ppt
ubaidullah75790
 
SRS for banking system requirement s.ppt
SRS for banking system requirement s.pptSRS for banking system requirement s.ppt
SRS for banking system requirement s.ppt
ubaidullah75790
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
ubaidullah75790
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
ubaidullah75790
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.ppt
ubaidullah75790
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.ppt
ubaidullah75790
 
vu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.pptvu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.ppt
ubaidullah75790
 
vu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.pptvu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.ppt
ubaidullah75790
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
ubaidullah75790
 
vu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.pptvu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.ppt
ubaidullah75790
 
vu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.pptvu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.ppt
ubaidullah75790
 

More from ubaidullah75790 (20)

ch02 cryptograpghy in network security.ppt
ch02 cryptograpghy in network security.pptch02 cryptograpghy in network security.ppt
ch02 cryptograpghy in network security.ppt
 
ch04 cryptography and network security.ppt
ch04 cryptography and network security.pptch04 cryptography and network security.ppt
ch04 cryptography and network security.ppt
 
ch03 network security in computer sys.ppt
ch03 network security in computer sys.pptch03 network security in computer sys.ppt
ch03 network security in computer sys.ppt
 
vu-re-lecture-44 requirement engineering.ppt
vu-re-lecture-44 requirement engineering.pptvu-re-lecture-44 requirement engineering.ppt
vu-re-lecture-44 requirement engineering.ppt
 
vu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.pptvu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.ppt
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
 
SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
 
Agile Method requirement engineering.ppt
Agile Method requirement engineering.pptAgile Method requirement engineering.ppt
Agile Method requirement engineering.ppt
 
traceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppttraceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppt
 
vu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.pptvu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.ppt
 
SRS for banking system requirement s.ppt
SRS for banking system requirement s.pptSRS for banking system requirement s.ppt
SRS for banking system requirement s.ppt
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.ppt
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.ppt
 
vu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.pptvu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.ppt
 
vu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.pptvu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.ppt
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
 
vu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.pptvu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.ppt
 
vu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.pptvu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.ppt
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

The principles of simulation system design.pptx

  • 1. The principles of simulation system design Modeling and simulation
  • 2. Start with a clear understanding of the problem • What is the purpose of the simulation? • What are the specific questions that you are trying to answer? • The answers to these questions will help you to define the scope of the simulation and to identify the key elements that need to be modeled.
  • 3. systematic approach to modeling • Don't just jump into building the model. Take the time to understand the system that you are modeling and to develop a clear plan for how you will represent it in the simulation. • Use appropriate modeling techniques. • There are a variety of modeling techniques available, each with its own strengths and weaknesses. Choose the techniques that are best suited for the specific problem that you are trying to solve.
  • 4. Collect accurate data • . The quality of the data that you use to build the model will have a direct impact on the accuracy of the results. Make sure that you collect the data from a representative sample of the system and that the data is accurate and up-to-date. • Verify and validate the model. • Once you have built the model, you need to verify that it is correct and to validate that it accurately represents the real system. Verification ensures that the model is built correctly, while validation ensures that the model produces accurate results.
  • 5. Use the model to answer questions • The purpose of the simulation is to answer questions about the real system. Once the model is verified and validated, you can use it to answer specific questions about the system's performance. • Communicate the results. • The results of the simulation need to be communicated to the stakeholders in a clear and concise way. The stakeholders need to be able to understand the results and to use them to make decisions about the real system
  • 6. A conceptual model and an abstract model • A conceptual model and an abstract model are both types of models used in various fields to represent and understand complex systems or phenomena. However, they differ in their level of detail and purpose. • Conceptual Model: • A conceptual model is a high-level representation of a system or phenomenon that abstracts the essential elements and relationships without going into specific implementation details. It aims to provide a clear and simplified understanding of the system's structure and behavior. Conceptual models are commonly used in the early stages of a project or study to facilitate communication and collaboration among stakeholders, such as domain experts, designers, and decision-makers.
  • 7. Key features of a conceptual model: • High-level representation: It presents a broad overview of the system without getting into specific technicalities. • Abstraction: Unnecessary details are removed to focus on the fundamental aspects of the system. • Easy to comprehend: The model is designed to be easily understood by non-experts and experts alike. • Communication tool: It aids in communicating ideas, requirements, and design concepts between different parties involved in a project. • Example of a conceptual model: • In software development, a conceptual model might be represented using flowcharts, diagrams, or storyboards to show the high-level interactions between different components of a software system.
  • 8. Abstract Model: • An abstract model, on the other hand, is a more formal and detailed representation of a system or process, emphasizing specific aspects relevant to a particular analysis or simulation. It involves creating a simplified mathematical or computational framework that captures the critical features of the system under study. Abstract models are used to gain insights into the behavior of a system, make predictions, and conduct simulations to test different scenarios. • Key features of an abstract model: • Formal representation: It is usually based on mathematical equations, algorithms, or computational methods. • Specific focus: The model concentrates on the key aspects necessary for a particular analysis or simulation. • Quantitative: Abstract models are often used to make quantitative predictions and perform numerical simulations. • Refinement: They can be refined or extended over time to better represent the system or include additional complexities. • Example of an abstract model: • In physics, an abstract model could be a set of differential equations representing the motion of a pendulum, allowing researchers to analyze its behavior under different initial conditions and external forces.
  • 9. simulation system • A simulation system is a software application that is used to create and run simulation models. Simulation models are simplified representations of real-world systems that can be used to study the behavior of the real system under different conditions. • Simulation languages are programming languages that are specifically designed for creating simulation models. These languages provide a number of features that make it easier to create and run simulation models, such as:
  • 10. Simulation Languages • Data structures: Simulation languages provide data structures for representing the elements of a simulation model, such as entities, events, and resources. • Functions: Simulation languages provide functions for performing common simulation tasks, such as generating random numbers and scheduling events. • Graphics: Simulation languages can be used to create graphical representations of simulation models, which can be helpful for understanding the behavior of the model. • There are a number of different simulation systems and languages available, each with its own strengths and weaknesses. Some of the most popular simulation systems include: • AnyLogic: AnyLogic is a general-purpose simulation system that can be used to simulate a wide variety of systems. • Arena: Arena is a simulation system that is specifically designed for simulating manufacturing systems. • SimPy: SimPy is a Python library for creating simulation models
  • 11. the most popular simulation languages • Some of the most popular simulation languages include: • Simula: Simula was the first simulation language, and it is still widely used today. • GPSS: GPSS is a simulation language that is specifically designed for simulating discrete-event systems. • SLAM: SLAM is a simulation language that is specifically designed for simulating continuous-time systems. • The choice of simulation system and language will depend on the specific needs of the project. If you are new to simulation, it is a good idea to start with a general-purpose simulation system, such as AnyLogic or Arena. Once you have some experience, you can then choose a more specialized simulation system or language for your specific needs.