SlideShare a Scribd company logo
1 of 97
1© 2012 The MathWorks, Inc.
Complex Systems as Collaborating
Systems of Systems
Pieter J. Mosterman
Joachim Schlosser
3rd International Conference on Complex
Systems Design & Management
Dec 12-14, Paris
2
3
<
Photos: audrey_sel, oomlout on Flickr, License CC-BY-SA, AMagill on Flickr, License CC-BY
4
The Importance of Computation
Today, about 98 percent of microprocessors are
embedded, connected with the outside world
through sensors and actuators. They are
increasingly connected with one another and the
internet. The physical world and the virtual
world – or cyberspace – are merging.
Today, about 98 percent of microprocessors are
embedded, connected with the outside world
through sensors and actuators. They are
increasingly connected with one another and the
internet. The physical world and the virtual
world – or cyberspace – are merging.
Source: acatech: agendaCPS.
5
The Importance of Computation
Source: European Commission: ICT FP7 Work Programme 2013, ICT Challenge 2: Cognitive Systems and Robotics
[…] initiates a research and innovation
agenda, aiming to develop artificial
systems operating in dynamic real life
environments, reaching new levels of
autonomy and adaptability and interacting
in a symbiotic way with humans.
[…] initiates a research and innovation
agenda, aiming to develop artificial
systems operating in dynamic real life
environments, reaching new levels of
autonomy and adaptability and interacting
in a symbiotic way with humans.
[…] next generations of ICT systems and
products with more intelligence will open
the door to a wide range of opportunities
for ICT-based applications in a range of
sectors.
ICT systems – including robot and
robotic systems – need to be more
robust, context-aware and easy-to-
use.
[…] next generations of ICT systems and
products with more intelligence will open
the door to a wide range of opportunities
for ICT-based applications in a range of
sectors.
ICT systems – including robot and
robotic systems – need to be more
robust, context-aware and easy-to-
use.
6
The Importance of Computation
Source: Forschungsunion: Where the New Growth Comes From.
Information and communication technology (ICT)
will play an ever greater active role in value-
creation processes. Intelligent networks will
simulate, monitor and optimise products and
systems.
Information and communication technology (ICT)
will play an ever greater active role in value-
creation processes. Intelligent networks will
simulate, monitor and optimise products and
systems.
7
Simulation saves money
Source: M. Broy, H. Krcmar, J. Zimmermann, S. Kirstan: Economical impact of model-based development of embedded software systems in
cars. ATZ elektronik worldwide, 2/06, April 2011 (link)
Correlation modeling degree and test intensity in the software design
versus changes in the total costs
… say Broy et.al. in ATZ elektronik:
8
Simulate
early & often
9
Outline
1. Introduction – Cyber-Physical Systems
2. Value of computational semantics –
Model-Based Design
3. Heterogeneity of computational
semantics
4. Best Practices
11
Introduction – Cyber-Physical Systems
12
Computation as main feature differentiator
Image: SketchUp Trimble 3D Gallery, rendered in Kerkythea
13
Computation as main feature differentiator
14
Computation as main feature differentiator
15
System integration
System Integration
Timing
Concurrency
Interfaces
Shared resources
…
16
System integration
Image: Pieter Mosterman in SketchUp, with elements from Trimble 3D Gallery, rendered in Kerkythea
17
System integration
18
System integration
19
System integration
20
Image: Pieter Mosterman in SketchUp, with elements from Trimble 3D Gallery, rendered in Kerkythea
21
22
23
24
Cyber-Physical Systems
Open
Robust
Natural
25
26
27
28
Network
Network
29
Physics
Network
Physics
30
Information
Network
Physics
Information
31
Cyber-physical systems
Information
Network
Physics
32
Cyber-physical systems
Physics
Information
Network
Electronics
33
RatingRating
Lift off
accelerator
↓
Roll to
accelerate
↓
Scania Develops Fuel-Saving Driver
Support System for Award-Winning
Long-Haulage Trucks
―Simulink is particularly helpful
in two stages of our
development process. Early on,
it helps us try new ideas and
visualize how they will work.
After generating code and
conducting in-vehicle tests, we
can run multiple simulations,
refine the design, and regenerate
code for the next iteration.‖
Jonny Andersson
Scania
―Simulink is particularly helpful
in two stages of our
development process. Early on,
it helps us try new ideas and
visualize how they will work.
After generating code and
conducting in-vehicle tests, we
can run multiple simulations,
refine the design, and regenerate
code for the next iteration.‖
Jonny Andersson
Scania
The Scania Driver Support display panel.
Image: Jonny Andersson, Scania. MathWorks Automotive Conference 2010
34
Value of Computational Semantics –
Model-Based Design
35
Cyber-physical systems
Physics
Information
Network
Electronics
36
Design of heterogeneous systems
 Executable models
– Quick feedback on design options
– Automate design tasks
– Automate synthesis tasks
– …
 Computational semantics
Physics
Information
Electronics
Network
37
Design of heterogeneous systems
 Executable models
– Quick feedback on design options
– Automate design tasks
– Automate synthesis tasks
– …
 Computational semantics
 Execution engine
– Combines many formalisms
Executionengine
38
Heterogeneity in computational solutions
Information
ODE
Statemachine
Discrete time
Control flow
Electronics
Discrete event
DAE
Network
Discrete event
Statemachine
Physics
DAE
Statemachine
39
Modeling domains Disciplines
Simulink
Simulink
SimEvents
Stateflow
Simscape
SimElectronics
SimMechanics
SimHydraulics
SimDriveline
MATLAB
ODEODE
Discrete timeDiscrete time
Discrete eventDiscrete event
StatemachineStatemachine
DAEDAE
Control flowControl flow
Physical environmentPhysical environment
Digital hardwareDigital hardware
Analog/RF hardwareAnalog/RF hardware
Embedded softwareEmbedded software
Mechanical hardwareMechanical hardware
Electrical hardwareElectrical hardware
Heterogeneity in computational solutions
40
Computational semantics of heterogeneous
systems
?
Extensive code base
Approximating and interacting solvers
Extensive code base
Approximating and interacting solvers
Approximations
Numerical integration
Algebraic equations
Zero crossings
Chattering
Timing
Magnitude
Numerical algorithms
…
41
Computational semantics of heterogeneous
systems
?
Approximations
Numerical integration
Algebraic equations
Zero crossings
Chattering
Timing
Magnitude
Numerical algorithms
…
Point solutions
Generate individual behaviors separately
Point solutions
Generate individual behaviors separately
42
Computational semantics of heterogeneous
systems
Works (well) for standard scenarios
Environment is treated as a disturbance
Works (well) for standard scenarios
Environment is treated as a disturbance
43
Computational semantics of heterogeneous
systems
An open system must work for all scenarios
Gaps are exposed
An open system must work for all scenarios
Gaps are exposed
44
Computational semantics of heterogeneous
systems
<S,R>
Static analysis?
O(M) lines of code … ?
Static analysis?
O(M) lines of code … ?
45
Computational semantics of heterogeneous
systems
Model the execution engine!
Separate semantics from implementation
Model the execution engine!
Separate semantics from implementation
46
Computational semantics of heterogeneous
systems
!
Analyze classes of behavior
Prove absence of holes
Analyze classes of behavior
Prove absence of holes
47
Computational semantics of heterogeneous
systems
!
Analyze classes of behavior
Prove absence of holes
Analyze classes of behavior
Prove absence of holes
48
Fabrycky: ―Synthesis is the interesting thing
in system design‖
!
IMPLEMENTATION
Structured
Text
VHDL, VerilogC, C++
MCU DSP FPGA ASIC PLC
(quote from yesterday)
Information
ODE
Statemachine
Discrete time
Control flow
49
Heterogeneity
of Computational Semantics
Towers of Hanoi
51
Towers of Hanoi – Not a Centralized System?
A Cyber-Physical System?
A Cyber-Physical System!
Justyna Zander and Pieter J. Mosterman, “Technical Engine for Democratizing Modeling, Simulation, and Prediction," in
Winter Simulation Conference, December, 2012, in review
Justyna Zander and Pieter J. Mosterman, “Technical Engine for Democratizing Modeling, Simulation, and Prediction," in
Winter Simulation Conference, December, 2012, in review
56
57
slider
nozzle
rails
block R
block B
nozzle motor
slider motor
block G
air pump
gravity
58
Camera Positions
59
Local Control Rules (simplified)
 Red Block: wants to be on top
– If on top  move 1 left, wait, then 1 left with low prio
– If not on top  move 1 left, 1 right, 2 left
 Green (Yellow) Block: wants to be middle
– Move 1 left, then 1 left
 Blue Block: wants to be on bottom
– Move 2 left
– Should have the highest priority
60
Scenarios—emerging behavior
61
informationinformation
networknetwork
physicsphysics
nozzle motor
slider motor
air pump
scene view
slider position
stereo camsstereo cams
block camblock cam
computing
node
computing
node
NCAPNCAP
NCAPNCAP
NCAPNCAP
base
computing
node
base
computing
node
slider
computing
node
slider
computing
node
62
left
camera
left
camera
right
camera
right
camera
slider
motor
slider
motor
nozzle
motor
nozzle
motor
slider ECUslider ECU
pump
actuator
pump
actuator
pressure
slider force
wireless networkwireless network
nozzle_mode,
left_video, right_video
found, picked,
placed, nozzle_force
found, picked, placed
block_status, position
nozzle_mode,
slider_force, pressure
position
sensor
position
sensor
supervisory
control
supervisory
control
slider
control
slider
control
detection
logic
detection
logic
nozzle
control
nozzle
control
stereo
analysis
stereo
analysis
pump
control
pump
control
NCAPNCAPNCAPNCAPNCAPNCAP
position
block_service
left_video right_videonozzle_force
block
camera
block
camera
block ECUblock ECU
service
requests
service
requests
scenescene
An Architecture
base ECUbase ECU
65
Example: Slider
Electric drive
Camera controlled
66
R
67
Slider control
 Exert a motor force to move the slider to a give position
 Compute a Gaussian (lqg) regulator (output feedback)
– r = desired slider position
– u = motor force
control plant
r y
vw
u
 






















 
dtxQx
u
x
QXUux
T
EuJ
T
iii
Tu 0
,
1
lim)(min
 dtyrx
T
i  
0
68
Slider control
 Plant model
 Requires a linear plant model
– The slider/rail friction ruins it …
plant
y
vw
u
vDuCxy
wBuAx
dt
dx


69
rightleft
left
right
left
right
Stereopsis
dx dx
cameras
field of view
70
rightleft
Stereopsis
cameras
field of view
a
b
c
x
(a-b)/c = a/x
x = ac/(a-b)
http://www.alexandria.nu/ai/blog/entry.asp?E=32
71
Stereoscopic analysis
 Embarrassingly parallel
XORXOR
left video frame right video frame
72
Example: Nozzle
Air flow actuators
State logic
73
air pump
R,C
R,C
R,C
74
Nozzle control
 Feedforward (very fast) control
 Two phases (down/up)
– Staged force profiles
– Predetermined profiles for set of possible lowpoints
 Top of a stack of two blocks
 Top of a stack of one block
– Lookup table for each lowpoint
75
Nozzle control coordinator
 Provide as a service
– Profile must be defined in relative time
– Reset operation state after completion
 Allows initialization of relative variables
– Hold off pick or place operation till the service is available
76
Example: The Blocks
Self contained logic
77
78
79
80
Emerging Behavior
81
82
Computation as main feature differentiator
A Cyber-Physical System?
A Cyber-Physical System!
84
Best Practices
85
Simulate
early & often
86
―Accurate modeling is essential not only for planning
investments but also to detect situations that can cause
an outage. […] we can simulate power electronics,
mechanics, and control systems in one environment,
and our models respond like the turbines we have in the
field.‖
Richard Gagnon
Hydro-Québec
―Accurate modeling is essential not only for planning
investments but also to detect situations that can cause
an outage. […] we can simulate power electronics,
mechanics, and control systems in one environment,
and our models respond like the turbines we have in the
field.‖
Richard Gagnon
Hydro-Québec
Link to user storyTurbines on a wind farm
87
CAD and Functional Simulation
88
25 years ago CAD disrupted construction.
Image Sources: customized030 on Flickr, License CC-BY-ND, Siemens PLM Software on Flickr, License CC-BY-ND
89
Now Model-
Based Design &
Simulation
disrupt engineering.
90
4 Practices of Early Verification
91
Create and
simulate a
high-level system
model during the
specification stage.
#1
92
Image Sources: Peter Jackson on Flickr, License CC-BY
 Dynamic behavior
 System insight
93
#2 Test from
day one with
multidomain
simulation.
94
Image Sources: eha1990 on Flickr, License CC-BY
vs.
Model
• wires
• steel
• C code
95
#3Create virtual
test suites
that stress the
system.
96
Simulations are
easier to scale.
Image Sources: torkildr on Flickr, License CC-BY-SA
97
Technische Universität München Uses Model-Based Design to Drive
Research, Problem-Based Learning, and Industry Collaboration
Link to user story
Professor Holzapfel, research fellow Markus Hornauer, and a student test flight control
algorithms in the Research Flight Simulator.
―Flight controls and flight system
dynamics are multidomain engineering
disciplines. MathWorks tools enable our
students to build upon our fundamental
research to develop solutions that fly in
real aircraft. With Model-Based Design
we can close the gap between the
theoretical foundation and the practical
application.‖
Prof. Dr.-Ing. Florian Holzapfel
Technische Universität München
―Flight controls and flight system
dynamics are multidomain engineering
disciplines. MathWorks tools enable our
students to build upon our fundamental
research to develop solutions that fly in
real aircraft. With Model-Based Design
we can close the gap between the
theoretical foundation and the practical
application.‖
Prof. Dr.-Ing. Florian Holzapfel
Technische Universität München
98
#4Use the model
and test suites as a
reference
design.
99
INTEGRATION
IMPLEMENTATION
DESIGN
TEST&VERIFICATION
RESEARCH REQUIREMENTS
Environment Models
Mechanical
Control Algorithms
Electrical
Supervisory Logic
TEST
SYSTEM
TEST
SYSTEM
Structured
Text
VHDL, VerilogC, C++
MCU DSP FPGA ASIC PLC
Start Testing on Day One
100
Simulate
early & often

More Related Content

What's hot

Invited Iceis Tanca Orsi
Invited Iceis Tanca OrsiInvited Iceis Tanca Orsi
Invited Iceis Tanca OrsiGiorgio Orsi
 
A Gap Analysis Framework of IoT-empowered City Platform as a Service
A Gap Analysis Framework of IoT-empowered City Platform as a ServiceA Gap Analysis Framework of IoT-empowered City Platform as a Service
A Gap Analysis Framework of IoT-empowered City Platform as a ServiceToshihiko Yamakami
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Vertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IVVertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IVVertex Holdings
 
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...IJECEIAES
 
Vertex Perspectives | AI Optimized Chipsets | Part II
Vertex Perspectives | AI Optimized Chipsets | Part IIVertex Perspectives | AI Optimized Chipsets | Part II
Vertex Perspectives | AI Optimized Chipsets | Part IIVertex Holdings
 
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...AIRCC Publishing Corporation
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Andrea Omicini
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...Marisa Paryasto
 
IEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer VisionIEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer VisionSAMeh Zaghloul
 
Complexity in Future Networks (A. Manzalini)
Complexity in Future Networks (A. Manzalini)Complexity in Future Networks (A. Manzalini)
Complexity in Future Networks (A. Manzalini)Antonio Manzalini
 
An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...
 An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage... An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...
An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...Toshihiko Yamakami
 
Text and Object Recognition using Deep Learning for Visually Impaired People
Text and Object Recognition using Deep Learning for Visually Impaired PeopleText and Object Recognition using Deep Learning for Visually Impaired People
Text and Object Recognition using Deep Learning for Visually Impaired Peopleijtsrd
 
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...A Dimensional Model of Service Design Toward Utilizing Public Transportation ...
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...Toshihiko Yamakami
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...Raghu Nandy
 
22348972.2017.1348890
22348972.2017.134889022348972.2017.1348890
22348972.2017.1348890RaheelAnjum19
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalJeffrey Shomaker
 
Infusing cognition into computing v5
Infusing cognition into computing v5Infusing cognition into computing v5
Infusing cognition into computing v5rmikkilineni
 
Artificial intelligence in cyber physical systems
Artificial intelligence in cyber physical systemsArtificial intelligence in cyber physical systems
Artificial intelligence in cyber physical systemsPetar Radanliev
 

What's hot (20)

Invited Iceis Tanca Orsi
Invited Iceis Tanca OrsiInvited Iceis Tanca Orsi
Invited Iceis Tanca Orsi
 
A Gap Analysis Framework of IoT-empowered City Platform as a Service
A Gap Analysis Framework of IoT-empowered City Platform as a ServiceA Gap Analysis Framework of IoT-empowered City Platform as a Service
A Gap Analysis Framework of IoT-empowered City Platform as a Service
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Vertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IVVertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IV
 
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
 
Vertex Perspectives | AI Optimized Chipsets | Part II
Vertex Perspectives | AI Optimized Chipsets | Part IIVertex Perspectives | AI Optimized Chipsets | Part II
Vertex Perspectives | AI Optimized Chipsets | Part II
 
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...
PROVIDES AN APPROACH BASED ON ADAPTIVE FORWARDING AND LABEL SWITCHING TO IMPR...
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
 
IEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer VisionIEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer Vision
 
Complexity in Future Networks (A. Manzalini)
Complexity in Future Networks (A. Manzalini)Complexity in Future Networks (A. Manzalini)
Complexity in Future Networks (A. Manzalini)
 
An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...
 An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage... An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...
An Evolution-by-design Approach: Toward Multi-disciplinary Life-cycle Manage...
 
Text and Object Recognition using Deep Learning for Visually Impaired People
Text and Object Recognition using Deep Learning for Visually Impaired PeopleText and Object Recognition using Deep Learning for Visually Impaired People
Text and Object Recognition using Deep Learning for Visually Impaired People
 
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...A Dimensional Model of Service Design Toward Utilizing Public Transportation ...
A Dimensional Model of Service Design Toward Utilizing Public Transportation ...
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...
 
22348972.2017.1348890
22348972.2017.134889022348972.2017.1348890
22348972.2017.1348890
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_final
 
Infusing cognition into computing v5
Infusing cognition into computing v5Infusing cognition into computing v5
Infusing cognition into computing v5
 
Artificial intelligence in cyber physical systems
Artificial intelligence in cyber physical systemsArtificial intelligence in cyber physical systems
Artificial intelligence in cyber physical systems
 

Similar to Cyber Physical Systems – Collaborating Systems of Systems

Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4sophiabelthome
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy LogicLucy Nader
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingFrancesco Rago
 
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062Wael Alawsey
 
Automation and control_theory_and_practice
Automation and control_theory_and_practiceAutomation and control_theory_and_practice
Automation and control_theory_and_practice8016f
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsBob Marcus
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...Anil
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringMarta Sabou
 
A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainKamran Gholizadeh HamlAbadi
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareESUG
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
Yuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsYuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsBAQMaR
 
Quantum Computing – A Tech Story
Quantum Computing – A Tech StoryQuantum Computing – A Tech Story
Quantum Computing – A Tech StoryIRJET Journal
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computingMills Davis
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdardiannepatricia
 
Artificial Intelligence Master at UPC: some experience on applying AI to real...
Artificial Intelligence Master at UPC: some experience on applying AI to real...Artificial Intelligence Master at UPC: some experience on applying AI to real...
Artificial Intelligence Master at UPC: some experience on applying AI to real...Javier Vázquez-Salceda
 
Webinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresWebinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresEmbarcados
 

Similar to Cyber Physical Systems – Collaborating Systems of Systems (20)

Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy Logic
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of Everything
 
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
 
Automation and control_theory_and_practice
Automation and control_theory_and_practiceAutomation and control_theory_and_practice
Automation and control_theory_and_practice
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...
Cognitive Technologies_ Simplifying Complex Network Solutions to Usher in a T...
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on Blockchain
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Yuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsYuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential Organizations
 
Quantum Computing – A Tech Story
Quantum Computing – A Tech StoryQuantum Computing – A Tech Story
Quantum Computing – A Tech Story
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computing
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdar
 
Artificial Intelligence Master at UPC: some experience on applying AI to real...
Artificial Intelligence Master at UPC: some experience on applying AI to real...Artificial Intelligence Master at UPC: some experience on applying AI to real...
Artificial Intelligence Master at UPC: some experience on applying AI to real...
 
Webinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresWebinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para Microcontroladores
 

More from Joachim Schlosser

Scrum für Embedded-Software: Gut – aber aus anderen Gründen, als Ihr Manager...
Scrum für Embedded-Software: Gut  – aber aus anderen Gründen, als Ihr Manager...Scrum für Embedded-Software: Gut  – aber aus anderen Gründen, als Ihr Manager...
Scrum für Embedded-Software: Gut – aber aus anderen Gründen, als Ihr Manager...Joachim Schlosser
 
Vernetzung von Forschung und Lehre und Unternehmertum
Vernetzung von Forschung und Lehre und Unternehmertum Vernetzung von Forschung und Lehre und Unternehmertum
Vernetzung von Forschung und Lehre und Unternehmertum Joachim Schlosser
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Joachim Schlosser
 
Architectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsArchitectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsJoachim Schlosser
 
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...Joachim Schlosser
 
Simulink for Work Groups Using Simulink Projects
Simulink for Work Groups Using Simulink ProjectsSimulink for Work Groups Using Simulink Projects
Simulink for Work Groups Using Simulink ProjectsJoachim Schlosser
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsJoachim Schlosser
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentJoachim Schlosser
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreJoachim Schlosser
 
MathWorks and Freescale Cup - Working with MATLAB & Simulink
MathWorks and Freescale Cup - Working with MATLAB & SimulinkMathWorks and Freescale Cup - Working with MATLAB & Simulink
MathWorks and Freescale Cup - Working with MATLAB & SimulinkJoachim Schlosser
 
Effektiv lernen - Lehren mit MATLAB
Effektiv lernen - Lehren mit MATLABEffektiv lernen - Lehren mit MATLAB
Effektiv lernen - Lehren mit MATLABJoachim Schlosser
 

More from Joachim Schlosser (11)

Scrum für Embedded-Software: Gut – aber aus anderen Gründen, als Ihr Manager...
Scrum für Embedded-Software: Gut  – aber aus anderen Gründen, als Ihr Manager...Scrum für Embedded-Software: Gut  – aber aus anderen Gründen, als Ihr Manager...
Scrum für Embedded-Software: Gut – aber aus anderen Gründen, als Ihr Manager...
 
Vernetzung von Forschung und Lehre und Unternehmertum
Vernetzung von Forschung und Lehre und Unternehmertum Vernetzung von Forschung und Lehre und Unternehmertum
Vernetzung von Forschung und Lehre und Unternehmertum
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
 
Architectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsArchitectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU Systems
 
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...
Den Datenschatz heben und Zeit- und Energieeffizienz steigern: Mathematik und...
 
Simulink for Work Groups Using Simulink Projects
Simulink for Work Groups Using Simulink ProjectsSimulink for Work Groups Using Simulink Projects
Simulink for Work Groups Using Simulink Projects
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und Lehre
 
MathWorks and Freescale Cup - Working with MATLAB & Simulink
MathWorks and Freescale Cup - Working with MATLAB & SimulinkMathWorks and Freescale Cup - Working with MATLAB & Simulink
MathWorks and Freescale Cup - Working with MATLAB & Simulink
 
Effektiv lernen - Lehren mit MATLAB
Effektiv lernen - Lehren mit MATLABEffektiv lernen - Lehren mit MATLAB
Effektiv lernen - Lehren mit MATLAB
 

Recently uploaded

HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 

Recently uploaded (20)

HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 

Cyber Physical Systems – Collaborating Systems of Systems

  • 1. 1© 2012 The MathWorks, Inc. Complex Systems as Collaborating Systems of Systems Pieter J. Mosterman Joachim Schlosser 3rd International Conference on Complex Systems Design & Management Dec 12-14, Paris
  • 2. 2
  • 3. 3 < Photos: audrey_sel, oomlout on Flickr, License CC-BY-SA, AMagill on Flickr, License CC-BY
  • 4. 4 The Importance of Computation Today, about 98 percent of microprocessors are embedded, connected with the outside world through sensors and actuators. They are increasingly connected with one another and the internet. The physical world and the virtual world – or cyberspace – are merging. Today, about 98 percent of microprocessors are embedded, connected with the outside world through sensors and actuators. They are increasingly connected with one another and the internet. The physical world and the virtual world – or cyberspace – are merging. Source: acatech: agendaCPS.
  • 5. 5 The Importance of Computation Source: European Commission: ICT FP7 Work Programme 2013, ICT Challenge 2: Cognitive Systems and Robotics […] initiates a research and innovation agenda, aiming to develop artificial systems operating in dynamic real life environments, reaching new levels of autonomy and adaptability and interacting in a symbiotic way with humans. […] initiates a research and innovation agenda, aiming to develop artificial systems operating in dynamic real life environments, reaching new levels of autonomy and adaptability and interacting in a symbiotic way with humans. […] next generations of ICT systems and products with more intelligence will open the door to a wide range of opportunities for ICT-based applications in a range of sectors. ICT systems – including robot and robotic systems – need to be more robust, context-aware and easy-to- use. […] next generations of ICT systems and products with more intelligence will open the door to a wide range of opportunities for ICT-based applications in a range of sectors. ICT systems – including robot and robotic systems – need to be more robust, context-aware and easy-to- use.
  • 6. 6 The Importance of Computation Source: Forschungsunion: Where the New Growth Comes From. Information and communication technology (ICT) will play an ever greater active role in value- creation processes. Intelligent networks will simulate, monitor and optimise products and systems. Information and communication technology (ICT) will play an ever greater active role in value- creation processes. Intelligent networks will simulate, monitor and optimise products and systems.
  • 7. 7 Simulation saves money Source: M. Broy, H. Krcmar, J. Zimmermann, S. Kirstan: Economical impact of model-based development of embedded software systems in cars. ATZ elektronik worldwide, 2/06, April 2011 (link) Correlation modeling degree and test intensity in the software design versus changes in the total costs … say Broy et.al. in ATZ elektronik:
  • 9. 9 Outline 1. Introduction – Cyber-Physical Systems 2. Value of computational semantics – Model-Based Design 3. Heterogeneity of computational semantics 4. Best Practices
  • 11. 12 Computation as main feature differentiator Image: SketchUp Trimble 3D Gallery, rendered in Kerkythea
  • 12. 13 Computation as main feature differentiator
  • 13. 14 Computation as main feature differentiator
  • 15. 16 System integration Image: Pieter Mosterman in SketchUp, with elements from Trimble 3D Gallery, rendered in Kerkythea
  • 19. 20 Image: Pieter Mosterman in SketchUp, with elements from Trimble 3D Gallery, rendered in Kerkythea
  • 20. 21
  • 21. 22
  • 22. 23
  • 24. 25
  • 25. 26
  • 26. 27
  • 32. 33 RatingRating Lift off accelerator ↓ Roll to accelerate ↓ Scania Develops Fuel-Saving Driver Support System for Award-Winning Long-Haulage Trucks ―Simulink is particularly helpful in two stages of our development process. Early on, it helps us try new ideas and visualize how they will work. After generating code and conducting in-vehicle tests, we can run multiple simulations, refine the design, and regenerate code for the next iteration.‖ Jonny Andersson Scania ―Simulink is particularly helpful in two stages of our development process. Early on, it helps us try new ideas and visualize how they will work. After generating code and conducting in-vehicle tests, we can run multiple simulations, refine the design, and regenerate code for the next iteration.‖ Jonny Andersson Scania The Scania Driver Support display panel. Image: Jonny Andersson, Scania. MathWorks Automotive Conference 2010
  • 33. 34 Value of Computational Semantics – Model-Based Design
  • 35. 36 Design of heterogeneous systems  Executable models – Quick feedback on design options – Automate design tasks – Automate synthesis tasks – …  Computational semantics Physics Information Electronics Network
  • 36. 37 Design of heterogeneous systems  Executable models – Quick feedback on design options – Automate design tasks – Automate synthesis tasks – …  Computational semantics  Execution engine – Combines many formalisms Executionengine
  • 37. 38 Heterogeneity in computational solutions Information ODE Statemachine Discrete time Control flow Electronics Discrete event DAE Network Discrete event Statemachine Physics DAE Statemachine
  • 38. 39 Modeling domains Disciplines Simulink Simulink SimEvents Stateflow Simscape SimElectronics SimMechanics SimHydraulics SimDriveline MATLAB ODEODE Discrete timeDiscrete time Discrete eventDiscrete event StatemachineStatemachine DAEDAE Control flowControl flow Physical environmentPhysical environment Digital hardwareDigital hardware Analog/RF hardwareAnalog/RF hardware Embedded softwareEmbedded software Mechanical hardwareMechanical hardware Electrical hardwareElectrical hardware Heterogeneity in computational solutions
  • 39. 40 Computational semantics of heterogeneous systems ? Extensive code base Approximating and interacting solvers Extensive code base Approximating and interacting solvers Approximations Numerical integration Algebraic equations Zero crossings Chattering Timing Magnitude Numerical algorithms …
  • 40. 41 Computational semantics of heterogeneous systems ? Approximations Numerical integration Algebraic equations Zero crossings Chattering Timing Magnitude Numerical algorithms … Point solutions Generate individual behaviors separately Point solutions Generate individual behaviors separately
  • 41. 42 Computational semantics of heterogeneous systems Works (well) for standard scenarios Environment is treated as a disturbance Works (well) for standard scenarios Environment is treated as a disturbance
  • 42. 43 Computational semantics of heterogeneous systems An open system must work for all scenarios Gaps are exposed An open system must work for all scenarios Gaps are exposed
  • 43. 44 Computational semantics of heterogeneous systems <S,R> Static analysis? O(M) lines of code … ? Static analysis? O(M) lines of code … ?
  • 44. 45 Computational semantics of heterogeneous systems Model the execution engine! Separate semantics from implementation Model the execution engine! Separate semantics from implementation
  • 45. 46 Computational semantics of heterogeneous systems ! Analyze classes of behavior Prove absence of holes Analyze classes of behavior Prove absence of holes
  • 46. 47 Computational semantics of heterogeneous systems ! Analyze classes of behavior Prove absence of holes Analyze classes of behavior Prove absence of holes
  • 47. 48 Fabrycky: ―Synthesis is the interesting thing in system design‖ ! IMPLEMENTATION Structured Text VHDL, VerilogC, C++ MCU DSP FPGA ASIC PLC (quote from yesterday) Information ODE Statemachine Discrete time Control flow
  • 50. 51 Towers of Hanoi – Not a Centralized System?
  • 52.
  • 53.
  • 54. A Cyber-Physical System! Justyna Zander and Pieter J. Mosterman, “Technical Engine for Democratizing Modeling, Simulation, and Prediction," in Winter Simulation Conference, December, 2012, in review Justyna Zander and Pieter J. Mosterman, “Technical Engine for Democratizing Modeling, Simulation, and Prediction," in Winter Simulation Conference, December, 2012, in review
  • 55. 56
  • 56. 57 slider nozzle rails block R block B nozzle motor slider motor block G air pump gravity
  • 58. 59 Local Control Rules (simplified)  Red Block: wants to be on top – If on top  move 1 left, wait, then 1 left with low prio – If not on top  move 1 left, 1 right, 2 left  Green (Yellow) Block: wants to be middle – Move 1 left, then 1 left  Blue Block: wants to be on bottom – Move 2 left – Should have the highest priority
  • 60. 61 informationinformation networknetwork physicsphysics nozzle motor slider motor air pump scene view slider position stereo camsstereo cams block camblock cam computing node computing node NCAPNCAP NCAPNCAP NCAPNCAP base computing node base computing node slider computing node slider computing node
  • 61. 62 left camera left camera right camera right camera slider motor slider motor nozzle motor nozzle motor slider ECUslider ECU pump actuator pump actuator pressure slider force wireless networkwireless network nozzle_mode, left_video, right_video found, picked, placed, nozzle_force found, picked, placed block_status, position nozzle_mode, slider_force, pressure position sensor position sensor supervisory control supervisory control slider control slider control detection logic detection logic nozzle control nozzle control stereo analysis stereo analysis pump control pump control NCAPNCAPNCAPNCAPNCAPNCAP position block_service left_video right_videonozzle_force block camera block camera block ECUblock ECU service requests service requests scenescene An Architecture base ECUbase ECU
  • 63. 66 R
  • 64. 67 Slider control  Exert a motor force to move the slider to a give position  Compute a Gaussian (lqg) regulator (output feedback) – r = desired slider position – u = motor force control plant r y vw u                           dtxQx u x QXUux T EuJ T iii Tu 0 , 1 lim)(min  dtyrx T i   0
  • 65. 68 Slider control  Plant model  Requires a linear plant model – The slider/rail friction ruins it … plant y vw u vDuCxy wBuAx dt dx  
  • 67. 70 rightleft Stereopsis cameras field of view a b c x (a-b)/c = a/x x = ac/(a-b) http://www.alexandria.nu/ai/blog/entry.asp?E=32
  • 68. 71 Stereoscopic analysis  Embarrassingly parallel XORXOR left video frame right video frame
  • 69. 72 Example: Nozzle Air flow actuators State logic
  • 71. 74 Nozzle control  Feedforward (very fast) control  Two phases (down/up) – Staged force profiles – Predetermined profiles for set of possible lowpoints  Top of a stack of two blocks  Top of a stack of one block – Lookup table for each lowpoint
  • 72. 75 Nozzle control coordinator  Provide as a service – Profile must be defined in relative time – Reset operation state after completion  Allows initialization of relative variables – Hold off pick or place operation till the service is available
  • 73. 76 Example: The Blocks Self contained logic
  • 74. 77
  • 75. 78
  • 76. 79
  • 78. 81
  • 79. 82 Computation as main feature differentiator A Cyber-Physical System?
  • 83. 86 ―Accurate modeling is essential not only for planning investments but also to detect situations that can cause an outage. […] we can simulate power electronics, mechanics, and control systems in one environment, and our models respond like the turbines we have in the field.‖ Richard Gagnon Hydro-Québec ―Accurate modeling is essential not only for planning investments but also to detect situations that can cause an outage. […] we can simulate power electronics, mechanics, and control systems in one environment, and our models respond like the turbines we have in the field.‖ Richard Gagnon Hydro-Québec Link to user storyTurbines on a wind farm
  • 84. 87 CAD and Functional Simulation
  • 85. 88 25 years ago CAD disrupted construction. Image Sources: customized030 on Flickr, License CC-BY-ND, Siemens PLM Software on Flickr, License CC-BY-ND
  • 86. 89 Now Model- Based Design & Simulation disrupt engineering.
  • 87. 90 4 Practices of Early Verification
  • 88. 91 Create and simulate a high-level system model during the specification stage. #1
  • 89. 92 Image Sources: Peter Jackson on Flickr, License CC-BY  Dynamic behavior  System insight
  • 90. 93 #2 Test from day one with multidomain simulation.
  • 91. 94 Image Sources: eha1990 on Flickr, License CC-BY vs. Model • wires • steel • C code
  • 93. 96 Simulations are easier to scale. Image Sources: torkildr on Flickr, License CC-BY-SA
  • 94. 97 Technische Universität München Uses Model-Based Design to Drive Research, Problem-Based Learning, and Industry Collaboration Link to user story Professor Holzapfel, research fellow Markus Hornauer, and a student test flight control algorithms in the Research Flight Simulator. ―Flight controls and flight system dynamics are multidomain engineering disciplines. MathWorks tools enable our students to build upon our fundamental research to develop solutions that fly in real aircraft. With Model-Based Design we can close the gap between the theoretical foundation and the practical application.‖ Prof. Dr.-Ing. Florian Holzapfel Technische Universität München ―Flight controls and flight system dynamics are multidomain engineering disciplines. MathWorks tools enable our students to build upon our fundamental research to develop solutions that fly in real aircraft. With Model-Based Design we can close the gap between the theoretical foundation and the practical application.‖ Prof. Dr.-Ing. Florian Holzapfel Technische Universität München
  • 95. 98 #4Use the model and test suites as a reference design.
  • 96. 99 INTEGRATION IMPLEMENTATION DESIGN TEST&VERIFICATION RESEARCH REQUIREMENTS Environment Models Mechanical Control Algorithms Electrical Supervisory Logic TEST SYSTEM TEST SYSTEM Structured Text VHDL, VerilogC, C++ MCU DSP FPGA ASIC PLC Start Testing on Day One