20
5/27/2013 1 Embracing Complexity Paul Smith Director – Consulting Services 1970 Stanford Ph.D. thesis, with thousands of lines of Fortran code MATLAB and Simulink Proven Ability to Make the Complex Simpler

Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

Embed Size (px)

Citation preview

Page 1: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

1

Embracing Complexity

Paul SmithDirector – Consulting Services

1970 Stanford Ph.D. thesis, with thousands of lines of Fortran code

MATLAB and SimulinkProven Ability to Make the Complex Simpler

Page 2: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

2

MATLAB and SimulinkProven Ability to Make the Complex Simpler

Credit: SwRI

Possible Grand Challenges

■ Zero automotive traffic fatalities, injuries minimized, and significantly reduced traffic congestion and delays

■ Blackout-free electricity generation and distribution

■ Perpetual life assistants for busy, older or disabled people

■ Energy-aware buildings

■ Location-independent access to world-class medicine

Raj Rajkumar, Carnegie Mellon UniversityKang Shin, University of MichiganInsup Lee, University of Pennsylvania

Excerpted, with permission

Page 3: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

3

Collaborate

Model

Simulate

Automate

Embracing Complexity

How do we do it?

Embracing Complexity

Power Management

Transmission

EngineRide Control

ABS

Steering

Stability Controls

Traction Control

Obstacle Detection

Adaptive Cruise Control

Crash Avoidance

Airbags

Adaptive Front Lighting Systems

Passenger Detection

Windows

Doors

Lights

Climate Controls

Driver Drowsiness Infotainment

Instrumentation

Voice Recognition

Navigation

Wireless Connectivity

Functions in Today’s Automobile

Page 4: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

4

Embracing Complexity

Functions in Today’s Automobile

ACC integrates with

engine control

electronic stability program

and braking system

Embracing Complexity

Platform for Collaboration

Behavior Modeling& Code

Generation

Software Architecture Definition

BSW Configuration

& RTE Generation

Track 4 –Model Based Design for Automotive Standards - ISO 26262 and AUTOSAR

Page 5: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

5

Embracing Complexity

Neuroimaging of Brain Activity

PET

SPECT

EEG

MEG

fMRI

Function?

Structure?

Connectivity?

Embracing Complexity

Platform for Collaboration

Courtesy: Wellcome Trust Centre for Neuroimaging, UCL, UK

Page 6: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

6

Embracing Complexity

Platform for Collaboration

Courtesy: Wellcome Trust Centre for Neuroimaging, UCL, UK

Embracing Complexity

Modeling and Simulationin the classroom

Page 7: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

7

Embracing Complexity

Modeling and Simulationin the classroom

Track 2 - Modeling and simulation of multi-domain physical systems

Embracing Complexity

Modeling and Simulationin the classroom – in research

Page 8: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

8

Managing Complexity

Modeling and Simulationin the classroom – in research – in industry

Hydro-Quebec Models Wind Power Plant Performance

Simulations run at real-time rates Equipment needs are accurately predicted

Transpower Evaluates New Zealand Power Reserve to Ensure Reliability of the National Grid Simulate the entire grid, including generators,

loads, and HVDC links, every 30 minutes

Horizon Wind Energy Develops Revenue Forecasting and Risk Analysis Tools for Wind Farms Seamlessly integrated with enterprise IT infrastructure Risk management improved, saving millions of dollars

Embracing Complexity

Automation

Page 9: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

9

Development time halved

Simulation time reduced from weeks to hours

Five times more scenarios verified

User interface for

DOCOMO Beijing Labs’

system-level simulator.

Embracing Complexity

Automated Simulations for Design Optimization

■ Certified applications

■ Production vehicles

■ Student projects

The Festo Bionic Handling Assistant. Image © Festo AG.

■PLCs

■ FPGAs

■DSPs

■Microcontrollers

EC130 Air Conditioning Software developed with Embedded Coder.

■ Simulation acceleration

■ Rapid prototyping

■ Embedded systems

■ HIL testing

Embracing Complexity

Automatic Code Generation

Track 2 –Best practices for Verification & Validation

Code Generation Solutions for Various Target

Track 3 –Algorithm Development to Implementation

Page 10: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

10

Embracing Complexity

Platform for

• Collaboration

• Modeling

• Simulation

• Automation

These days, we have to work very fast.We get into situations where the customer comes in on a Friday,

Managing Complexity

We had one product in particular where the timing of the project

AL BEYDOUNGlobal DirectorSoftware and Systems EngineeringLear Corporation

JASON BAUMANSystems Engineering Manager

Page 11: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

11

Possible Grand Challenges

■ Zero automotive traffic fatalities, injuries minimized, and significantly reduced traffic congestion and delays

■ Blackout-free electricity generation and distribution

■ Perpetual life assistants for busy, older or disabled people

■ Energy-aware buildings

■ Location-independent access to world-class medicine

Raj Rajkumar, Carnegie Mellon UniversityKang Shin, University of MichiganInsup Lee, University of Pennsylvania

Excerpted, with permission

From Diagnostics…

… to Therapeutics

Page 12: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

12

Embracing Complexity

Nanoscale Control

Magnetic Particles

RedBlood Cells

Embracing Complexity

Courtesy: R. Probst, Z. Cummins, C. Ropp, E. Waks, and B. Shapiro, Fischell Department of Bioengineering, University of Maryland

Embracing Complexity

Nanoscale Control of Flow

Courtesy: R. Probst, Z. Cummins, C. Ropp, E. Waks, and B. Shapiro, Fischell Department of Bioengineering, University of Maryland

Page 13: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

13

Embracing Complexity

Controlling Cells at Micron Scale

Courtesy: R. Probst, Z. Cummins, C. Ropp, E. Waks, and B. Shapiro, Fischell Department of Bioengineering, University of Maryland

Embracing Complexity

Controlling Quantum Dots at Nanometer Scale

Courtesy: R. Probst, Z. Cummins, C. Ropp, E. Waks, and B. Shapiro, Fischell Department of Bioengineering, University of Maryland

Page 14: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

14

From

Embedded Systems…

… to Cyber-Physical Systems

Embracing Complexity

A system featuring a tight combination of, and coordination between, the system’s computational and physical elements.

Designed as a network of interacting elements with physical input and output instead of as standalone devices.

Collaborating, Adaptive, Networked, Fault Tolerant, Systems of Systems

Embracing Complexity

Cyber-Physical Systems

Page 15: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

15

Embracing Complexity

Cyber-Physical Systems

Embracing Complexity

Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering

Page 16: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

16

Embracing Complexity

Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering

Embracing Complexity

“We want to use every bit of the car’s capability to be as safe as possible.  We want to develop autonomous vehicles that can avoid any accident that is 

physically possible to avoid.”

Professor Chris Gerdes

Stanford University

Page 17: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

17

Embracing Complexity

… and instinctive driver reactions

Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering

Embracing Complexity

Autonomous Vehicles

Page 18: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

18

Embracing Complexity

Autonomous Traffic Management

► Can use information from other vehicles when available

► Robust when other vehicles aren’t similarly equipped

Track 5 –Active Safety System Design and Rapid Prototyping using Simulink

Blue Block Desired position: Bottom

Move 2 left

Highest priority

Embracing Complexity

Research in Cyber-Physical Systems“a network of interacting elements”

Page 19: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

19

Embracing Complexity

Research in Cyber-Physical Systems

► What instructions ensure the desired result in all scenarios, including more payloads?

► What instructions provide optimal performance?

► Is the system robust to lags in communication or computation?

► How much synchronization is required?

► Can this system be verified?

Embracing Complexity

Research in Cyber-Physical Systems

Page 20: Korea Expo keynote - mathworks.com · MATLAB and Simulink ... EEG MEG fMRI Function? Structure? ... system-level simulator. Embracing Complexity Automated Simulations for Design Optimization

5/27/2013

20

What will you needto embracecomplexity