Modeling and Simulation of Cyber-Physical Systems

What are Cyber-Physical Systems? What is the significance of Modeling & Simulation of these systems?

Cyber-physical systems (CPS) combine digital and analog devices, interfaces, networks, computer systems, with the natural and man-made physical world. This interconnected and heterogeneous combination of behaviors makes the systems difficult to analyze and design. For instance, safety and reliability specifications imposed in CPS applications are typically translated into very stringent, robust standards which makes the design of those systems very complicated. In fact, the state of the art tools for system analysis and design cannot cope with intrinsic complexity in CPS. These tools actually need to guarantee that the behavior is as desired even under the combination of physical, which are continuous dynamics, and the cyber or computational components which are the discrete dynamics. As well a variety of types of perturbations such as exogenous disturbances, time delays and system failures. This demands the need for Modeling and Simulation of these cyber-physical systems.

Target Audience:

Anyone interested to model engineering examples which have continuous time systems and discrete time systems. Models in terms of differential equations are used to model a physical process. The state machines and computation models will be actually characterized using discrete time models. And hybrid models combine continuous and discrete to model the interfaces between these such as converters, networks, and other single conditioning models.

Learners are expected to have basic background on logic, circuits, programming, mathematical modeling, dynamical systems, differential equations, linear algebra, and basic calculus.
Tours run in MATLab Simulink and therefore knowledge of that tool would be actually very useful.

Why is it important to learn how to model and simulate Cyber-Physical Systems? – Motivation, Objectives

The inherent interconnected and heterogeneous combination of behaviors in cyber-physical systems makes their analysis and design an exciting and challenging task.
Important objectives for learning include:
a) The capability of modeling physical components in a CPS using differential equations or at times differential inclusions with constraints. And this will allow in particular to model finite and state machines that are deterministic and non-deterministic, computations, and also discrete algorithms that might appear in practice.
b) We will also come up with models that are now hybrid for capturing the behavior of the interfaces between the physical and the cyber. And this model will allow to capture signal converters like digital to analog converter, analog to digital converters, and also digital networks. We will simulate these models of the physics and the cyber components independently, and also the interconnection through the interfaces in our open source tool.
c) You can exercise the ideas in numerous applications, such as network estimation, sample data control, and network control.

Course Outline:

CPS: Modeling and Simulation provides you with an introduction to modeling and simulation of cyber-physical systems.
The main focus is on models of physical process, finite state machines, computation, converters between physical and cyber variables, and digital networks.

1) Basic Modeling Concepts: Discrete-time and Continuous-time Systems
a) Model physical components, cyber components in a CPS (Using MATLAB, SimuLink)
b) Understand the components of a CPS

2) Modeling Cyber Components: Finite State Machines, Computations, Algorithms (First CPS Model)
a) Define the components of a finite-state machine
3) Modeling Interfaces for Cyber-Physical Systems: Conversion, Networks (Complete CPS Models)
a) Model interfaces between physical & cyber
b) Simulate models of physical & cyber components, interfaces, & interconnections
c) Design a finite-state machine

4) Trajectories in CPS and Simulations: Time Domains, Executions (Complete CPS Models)