SlideShare a Scribd company logo
1 of 18
1
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Ask Us Your Questions
2
-Ask us your questions using the panel
on the right.
-This presentation is being recorded
and will be made available to you on
our website and through email.
-Contact us after the webinar through
● support@Innoslate.com
● Call 571.485.7800
● LinkedIn: “Innoslate Users and
Systems Engineers” Group
● Twitter: @specinnovations
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Meet Your Host
• President and Founder of SPEC
Innovations
• Participated in the development of
C4ISR and DoDAF
• Expert Systems Engineering
Professionals Certificate
• steven.dam@specinnovations.com
• @stevenhdam
3
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Agenda
• Why Do We Simulate?
• What Kinds of Simulation Are Appropriate for
Systems Engineering?
• What is Discrete Event Simulation?
• What is Monte Carlo Simulation?
• How Does Scripting Enhance Simulations?
• How Are Costs, Timing, Resources, and Physical
Constraints Used in Simulation?
• How Do Systems Simulations Work with Design
Engineering Simulations?
4
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Why Do We Simulate?
• With the emphasis today on “model-based” systems engineering
(MBSE), many practitioners spend a significant amount of time
“modeling the system”
• For the most part, this activity tends to focus on drawing diagrams
using a database tool to capture the results
• But how do we know these models are correct?
• … through simulation of the models
• Simulation can help us ensure that the models are logically correct,
and when properly calibrated, become predictive tools for developing
performance requirements
• Simulation is also used during the V&V portion of the lifecycle to
extend test results (often the source of the calibration) to a broader
range of scenarios, thus reducing the need to “test everything”
5
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What Kinds of Simulation Are Appropriate
for Systems Engineering?
• Many types of simulation are
available for engineering activities
• Design engineers focus on
physics-based modeling of detailed system components or
broad environmental affects (e.g., most of the Ansys toolset)
• Systems engineering models processes primarily, thus Discrete
Event and Monte Carlo simulations have proven very effective
over the years
6
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What is Discrete Event Simulation?
• “A discrete-event simulation
(DES) models the operation of a
system as a (discrete) sequence of
events in time.”
• Since a behavior model is a set of
steps (events) that require a certain
amount of time to complete,
discrete event can be used to step
through the model and dynamically
calculate the resulting time and
other parameter of the overall
operation of the system
• The simulation can be executed step
by step to aid in “debugging” the
simulation
7
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What is Monte Carlo Simulation?
• “A Monte Carlo simulation is used to
model the probability of different
outcomes in a process that cannot easily
be predicted due to the intervention
of random variables. It is a technique used
to understand the impact of risk and
uncertainty.”
• Random variables occur in process models
from decision points and distributions in
time, resources, and costs.
• Monte Carlo works by using the same
process model, sampling the random
variables and using those values for each
iteration through the model
• The number of iterations required
depends on the complexity of the model
and desired confidence level
8
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Scripting provides a means to
determine how decision points
operate and perform other
simple functions that affect the
timing, resources, or other
parameters of the model
• Innoslate autogenerates common
scripts, but they can then be
edited by the user
• A scripting guide is available
9
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Scripting guide is an online
resource
• Provides insight into how to use
the built-in scripts and how to
build more complex scripts
• Documents the simulator APIs
• Provides examples of using the
APIs
10
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Example: Synchronizing ORs
• Often, we want to have a decision
by one actor affect the decision of
another actor
• Once the first actor makes a
decision, that result is captured in a
global variable
• The trigger keeps the second actor
waiting for the first actor’s decision
• The second actor retrieves the
decision and uses its value to
determine the path
11
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Are Costs, Timing, Resources, and
Physical Constraints Used in Simulations?
• Costs, timing, resources, and physical constraints can be added to
the simulation to add realism and address the key goal of systems
engineering: optimize cost, schedule, and performance
• Fixed, distribution, and hourly costs can be added to each step
• Timing can be added to each step as a duration attribute (fixed or
distribution)
• Resources can be produced, seized, or consumed by any step
• Physical constraints, such as the latency and capacity of a Conduit,
can be added when associated with an I/O (size)
12
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Are Costs, Timing, Resources, and
Physical Constraints Used in Simulations?
• Associating cost entities with
actions (step) is simply using the
incurs/incurred by relationship
• Timing is put into the duration
attribute of the action
• Resources require both the
relationship allocation and a
number or distribution be added
to the relationship attribute
13
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Do Systems Simulations Work with
Design Engineering Simulations?
• Recently there has been a big focus on “digital engineering, digital
twins, digital threads, and digital ecosystems”
• The idea is to create simulations of systems that mirror the behavior
of real systems
• To do this, “integration” of the mission, systems, and design
engineering level simulations has been proposed
• Many difficulties occur when trying to “integrate” these different
levels of simulation, including the very different time regimes of the
different levels of simulation
14
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Do Systems Simulations Work with
Design Engineering Simulations?
• Innoslate can co-simulate with
MATLAB/Simulink and STK
• MATLAB provides access to existing
mathematical calculations and
affects the timing
• STK provides access to geospatial
tools that provide constraints on the
timing of system model
• Only works with discrete event
simulator in Enterprise version
• Innoslate can also access CSV data
files and hyperlinks to other
internet addresses for co-
simulation
15
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
New APIs: matlab.post and matlab.get
New APIs
for STK
16
Send in questions using the panel on the right.
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Wednesday, June 14th, 2023 at 2:00 PM ET
Getting Started With MBSE:
A Data-Driven Approach With Innoslate
Mark Your
Calendars
17
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
SPEC Innovations
@SPECInnovations
Innoslate Users Group
Innoslate.com/blog
571.485.7800
innoslate.com
18
Thank you!
Visit cloud.innoslate.com for a trial.
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam

More Related Content

Similar to Simulate Functional Models

Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introductionTaymoor Nazmy
 
Manage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateManage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateTaylorDuffy11
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01Krishna Sankar
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Lionel Briand
 
Go Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateGo Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateTaylorDuffy11
 
Machine Learning Infrastructure
Machine Learning InfrastructureMachine Learning Infrastructure
Machine Learning InfrastructureSigOpt
 
Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Aysylu Greenberg
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Labs
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryAysylu Greenberg
 
What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE WebinarElizabeth Steiner
 
Tackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTaylorDuffy11
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?SarahCraig7
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsBob Marcus
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalAnna Royzman
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler
 
Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Aysylu Greenberg
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?Elizabeth Steiner
 

Similar to Simulate Functional Models (20)

Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
 
Manage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateManage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in Innoslate
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
Issue Tracking
Issue TrackingIssue Tracking
Issue Tracking
 
Go Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateGo Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With Innoslate
 
Machine Learning Infrastructure
Machine Learning InfrastructureMachine Learning Infrastructure
Machine Learning Infrastructure
 
Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theory
 
What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE Webinar
 
Tackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptx
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014
 
Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 

Recently uploaded

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Recently uploaded (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

Simulate Functional Models

  • 1. 1 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 2. Ask Us Your Questions 2 -Ask us your questions using the panel on the right. -This presentation is being recorded and will be made available to you on our website and through email. -Contact us after the webinar through ● support@Innoslate.com ● Call 571.485.7800 ● LinkedIn: “Innoslate Users and Systems Engineers” Group ● Twitter: @specinnovations Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 3. Meet Your Host • President and Founder of SPEC Innovations • Participated in the development of C4ISR and DoDAF • Expert Systems Engineering Professionals Certificate • steven.dam@specinnovations.com • @stevenhdam 3 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 4. Agenda • Why Do We Simulate? • What Kinds of Simulation Are Appropriate for Systems Engineering? • What is Discrete Event Simulation? • What is Monte Carlo Simulation? • How Does Scripting Enhance Simulations? • How Are Costs, Timing, Resources, and Physical Constraints Used in Simulation? • How Do Systems Simulations Work with Design Engineering Simulations? 4 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 5. Why Do We Simulate? • With the emphasis today on “model-based” systems engineering (MBSE), many practitioners spend a significant amount of time “modeling the system” • For the most part, this activity tends to focus on drawing diagrams using a database tool to capture the results • But how do we know these models are correct? • … through simulation of the models • Simulation can help us ensure that the models are logically correct, and when properly calibrated, become predictive tools for developing performance requirements • Simulation is also used during the V&V portion of the lifecycle to extend test results (often the source of the calibration) to a broader range of scenarios, thus reducing the need to “test everything” 5 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 6. What Kinds of Simulation Are Appropriate for Systems Engineering? • Many types of simulation are available for engineering activities • Design engineers focus on physics-based modeling of detailed system components or broad environmental affects (e.g., most of the Ansys toolset) • Systems engineering models processes primarily, thus Discrete Event and Monte Carlo simulations have proven very effective over the years 6 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 7. What is Discrete Event Simulation? • “A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time.” • Since a behavior model is a set of steps (events) that require a certain amount of time to complete, discrete event can be used to step through the model and dynamically calculate the resulting time and other parameter of the overall operation of the system • The simulation can be executed step by step to aid in “debugging” the simulation 7 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 8. What is Monte Carlo Simulation? • “A Monte Carlo simulation is used to model the probability of different outcomes in a process that cannot easily be predicted due to the intervention of random variables. It is a technique used to understand the impact of risk and uncertainty.” • Random variables occur in process models from decision points and distributions in time, resources, and costs. • Monte Carlo works by using the same process model, sampling the random variables and using those values for each iteration through the model • The number of iterations required depends on the complexity of the model and desired confidence level 8 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 9. How Does Scripting Enhance Simulations? • Scripting provides a means to determine how decision points operate and perform other simple functions that affect the timing, resources, or other parameters of the model • Innoslate autogenerates common scripts, but they can then be edited by the user • A scripting guide is available 9 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 10. How Does Scripting Enhance Simulations? • Scripting guide is an online resource • Provides insight into how to use the built-in scripts and how to build more complex scripts • Documents the simulator APIs • Provides examples of using the APIs 10 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 11. How Does Scripting Enhance Simulations? • Example: Synchronizing ORs • Often, we want to have a decision by one actor affect the decision of another actor • Once the first actor makes a decision, that result is captured in a global variable • The trigger keeps the second actor waiting for the first actor’s decision • The second actor retrieves the decision and uses its value to determine the path 11 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 12. How Are Costs, Timing, Resources, and Physical Constraints Used in Simulations? • Costs, timing, resources, and physical constraints can be added to the simulation to add realism and address the key goal of systems engineering: optimize cost, schedule, and performance • Fixed, distribution, and hourly costs can be added to each step • Timing can be added to each step as a duration attribute (fixed or distribution) • Resources can be produced, seized, or consumed by any step • Physical constraints, such as the latency and capacity of a Conduit, can be added when associated with an I/O (size) 12 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 13. How Are Costs, Timing, Resources, and Physical Constraints Used in Simulations? • Associating cost entities with actions (step) is simply using the incurs/incurred by relationship • Timing is put into the duration attribute of the action • Resources require both the relationship allocation and a number or distribution be added to the relationship attribute 13 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 14. How Do Systems Simulations Work with Design Engineering Simulations? • Recently there has been a big focus on “digital engineering, digital twins, digital threads, and digital ecosystems” • The idea is to create simulations of systems that mirror the behavior of real systems • To do this, “integration” of the mission, systems, and design engineering level simulations has been proposed • Many difficulties occur when trying to “integrate” these different levels of simulation, including the very different time regimes of the different levels of simulation 14 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 15. How Do Systems Simulations Work with Design Engineering Simulations? • Innoslate can co-simulate with MATLAB/Simulink and STK • MATLAB provides access to existing mathematical calculations and affects the timing • STK provides access to geospatial tools that provide constraints on the timing of system model • Only works with discrete event simulator in Enterprise version • Innoslate can also access CSV data files and hyperlinks to other internet addresses for co- simulation 15 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam New APIs: matlab.post and matlab.get New APIs for STK
  • 16. 16 Send in questions using the panel on the right. Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 17. Wednesday, June 14th, 2023 at 2:00 PM ET Getting Started With MBSE: A Data-Driven Approach With Innoslate Mark Your Calendars 17 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 18. SPEC Innovations @SPECInnovations Innoslate Users Group Innoslate.com/blog 571.485.7800 innoslate.com 18 Thank you! Visit cloud.innoslate.com for a trial. Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam