data needs in computational modeling perspective

41
1

Upload: others

Post on 18-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Needs in Computational Modeling Perspective

11

Page 2: Data Needs in Computational Modeling Perspective

Data Needs in Computational Modeling and Simulation—An Industryand Simulation An Industry Perspective

Pieter J. MostermanSenior Research Scientist, Design AutomationAdjunct Professor School of Computer ScienceAdjunct Professor, School of Computer Science

2

Page 3: Data Needs in Computational Modeling Perspective

Core MathWorks ProductsCore MathWorks Products

The leading environment fortechnical computingtechnical computing

– The de facto industry-standard,high-level programming language for algorithm development

– Numeric computation– Data analysis and visualization– Toolboxes for signal and image

processing, statistics, optimization,symbolic math, and other areas

3

– Foundation of MathWorks products

Page 4: Data Needs in Computational Modeling Perspective

Core MathWorks ProductsCore MathWorks Products

The leading environment for system-levelmodeling, simulation, and verification ofcommunications and electronic systems

– Multidomain system-level design and verification– Digital, analog, and mixed-signal simulationDigital, analog, and mixed signal simulation

using discrete-time, continuous-time, statemachine, and discrete event modeling

– Floating- and fixed-point algorithm developmentusing MATLAB, Simulink blocks,

Object Detection

gor existing C code

– Blocksets for signal processing, videoprocessing, communications, and RF

– Open architecture with links to third-party tools

4

p p yand development boards, and instrumentation

– C and HDL code generation for DSPs,embedded processors, and FPGAs

Page 5: Data Needs in Computational Modeling Perspective

The MathWorks TodayThe MathWorks Today

n Revenues ~$500M in 2008n Privately heldn More than 2,000 employees worldwiden Worldwide revenue balance:

45% North America, 55% internationaln More than 1,000,000 users

in 175+ countries

1985 1990 1995 2000 2005

5

1985 1990 1995 2000 2005

Page 6: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

6

Page 7: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

Together with theory and experimentation, computational science now constitutes the “thirdcomputational science now constitutes the third pillar” of scientific inquiry,

In industry, computational science provides a competitive edge by transforming business and engineering practices.

7

Page 8: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

8

Page 9: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

In industry, computational science provides a As new funding becomes available, the following four areas should receive disproportionally larger increases [ ]

competitive edge by transforming business and engineering practices.

should receive disproportionally larger increases […] NIT Systems Connected with the Physical World (which are

also called embedded, engineered, or cyber-physical systems) […][ ] Digital Data: The Interagency Working Group on Digital Data, in

cooperation with the NITRD Subcommittee, should develop a national strategy and develop and implement a plan to assure

9

the longterm preservation, stewardship, and widespread availability of data important to science and technology.

Page 10: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

10

Page 11: Data Needs in Computational Modeling Perspective

The general importance of computationThe general importance of computation

Resolved That the House of Representatives—Resolved, That the House of Representatives3) encourages the expansion of modeling and simulation as a tool

and subject within higher education;4) recognizes modeling and simulation as a National Critical ) g g

Technology;

11

Page 12: Data Needs in Computational Modeling Perspective

Computation for simulation andComputation for simulation and visualization

The Dying Neuron

Dr.Eduard KorkotianWeizmann Institute of Science

PSP visualization of Saab J39 Gripen in STARCS T1500 wind tunnelhttp://www.starcs.se/advanced methods.aspxp _ p

12

Page 13: Data Needs in Computational Modeling Perspective

Computation for simulation andComputation for simulation and visualization

The Dying Neuron

Dr.Eduard KorkotianWeizmann Institute of Science

PSP visualization of Saab J39 Gripen in STARCS T1500 wind tunnelhttp://www.starcs.se/advanced methods.aspxp _ p

How do we know how ‘good’ these models are?

13

How do we know how good these models are?Verification & Validation (V&V)!

Page 14: Data Needs in Computational Modeling Perspective

Common verificationCommon verification

Compare computation with an exact result Assess error convergence against increasedAssess error convergence against increased

precision Monitor domain constraints

– conservation of energy– symmetries

Compare with computed results of related (smaller) problems

14

Page 15: Data Needs in Computational Modeling Perspective

Common validationCommon validation

Measurements of modeled system Controlled experiments to investigate principlesControlled experiments to investigate principles Experiments to certify performance Experiments to validate specific computations Experiments to validate specific computations

15

Page 16: Data Needs in Computational Modeling Perspective

Common validationCommon validation

Measurements of modeled system Controlled experiments to investigate principlesControlled experiments to investigate principles Experiments to certify performance Experiments to validate specific computations Experiments to validate specific computations

So, what is the problem?

16

Page 17: Data Needs in Computational Modeling Perspective

Lack of coverage from dataLack of coverage from data

17

Page 18: Data Needs in Computational Modeling Perspective

Lack of coverage from dataLack of coverage from data

18

Page 19: Data Needs in Computational Modeling Perspective

Lack of coverage from dataLack of coverage from data

[…] engineers used Crater during STS-107 to analyze a piece of debris that was at maximum 640 times larger in volume than the pieces of debris used to calibrate and validate the Crater model.

Lack of data required analyst assumptions …

pieces of debris used to calibrate and validate the Crater model.

19

Page 20: Data Needs in Computational Modeling Perspective

Unknown data needsUnknown data needs

20

Page 21: Data Needs in Computational Modeling Perspective

Unknown data needsUnknown data needs

21

Page 22: Data Needs in Computational Modeling Perspective

Unknown data needsUnknown data needs

These simulations have faithfully reproduced the chain of events leading to the failure ofthe chain of events leading to the failure of the inertial reference systems.

Implicit assumptions obscured (synthetic) data needs …

22

Page 23: Data Needs in Computational Modeling Perspective

Insufficient quality of dataInsufficient quality of data

23

National Oceanic and Atmospheric Administration

Page 24: Data Needs in Computational Modeling Perspective

Insufficient quality of dataInsufficient quality of data

honoluluadvertiser.com

24

National Oceanic and Atmospheric Administration

Page 25: Data Needs in Computational Modeling Perspective

Insufficient quality of dataInsufficient quality of data

25

National Oceanic and Atmospheric Administration

Page 26: Data Needs in Computational Modeling Perspective

Insufficient quality of dataInsufficient quality of data

“we have unsubstantiated assumptions built into our warninghonoluluadvertiser.com

we have unsubstantiated assumptions built into our warning system […] assumption […] that the Chilean quake occurred in deeper

waters than actually happened tsunami waves travel […] does not emphasize the intervals

between waves models also did not calculate ‘dispersion,’ […] adding that factor

[…] greatly increase computational costs”

Gerard Fryer, Pacific Tsunami Warning Center, Hawaii

Quality of data lead to incorrect assumption …Need for data to include essential model detail …

Ab t ti t k t ti ll f ibl

26

National Oceanic and Atmospheric Administration

Abstraction to make computationally feasible …

Page 27: Data Needs in Computational Modeling Perspective

Challenges?Challenges?

How do we know the value of a simulation?– Is a simulation corroborated by data?y– How well is it corroborated?

How do we even know what data we need? At what level of abstraction?

27

Page 28: Data Needs in Computational Modeling Perspective

Challenges?Challenges?

How do we know the value of a simulation?– Is a simulation corroborated by data?y– How well is it corroborated?

How do we even know what data we need? At what level of abstraction?

And, that is just for a single model; cascading events in the infrastructure require federations of models!

28

Page 29: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

29

Page 30: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

??30

??

Page 31: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

struct{double t;double v;

} ??double *u[2]

31

Page 32: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

32

Page 33: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

33

Page 34: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

34

Page 35: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

35

Page 36: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

36

Page 37: Data Needs in Computational Modeling Perspective

Would not it be nice ifWould not it be nice if, …

37

Page 38: Data Needs in Computational Modeling Perspective

Data in federated modelsData in federated models

Interfaces– Number– Type– Meaning

Models– Formalisms– Paradigms– Abstraction

38

Page 39: Data Needs in Computational Modeling Perspective

Some questions how do we?Some questions—how do we?

Scope the problem to determine data needs Scope the problem to determine data needs Make data available

– technologically g y– organizationally

Assess the uncertainty of data– quantitative– qualitative

Infer data at different levels of detailInfer data at different levels of detail Determine coverage

– which operational regions

39

– how well

Page 40: Data Needs in Computational Modeling Perspective

PanelistsPanelists

Mohamed Belkhayat, Northrop-Grumman Judith C Spering, BoeingJudith C Spering, Boeing Zubin Wadia, Civiguard Philip C Cooley RTI International Philip C. Cooley, RTI International Trevor Ament, Australian Reinsurance Pool

CorporationCorporation

40

Page 41: Data Needs in Computational Modeling Perspective

4141