Modeling and Validation Challenges for Complex Systems

20
AMSC Complex Systems M&S Workshop February 3 2010 Mikel D. Petty, Ph.D. Center for Modeling, Simulation, and Analysis University of Alabama in Huntsville Modeling and Validation Challenges for Complex Systems Center for Modeling, Simulation, and Analysis

Transcript of Modeling and Validation Challenges for Complex Systems

Page 1: Modeling and Validation Challenges for Complex Systems

AMSC Complex Systems M&S WorkshopFebruary 3 2010

Mikel D. Petty, Ph.D.Center for Modeling, Simulation, and Analysis

University of Alabama in Huntsville

Modeling and Validation Challengesfor Complex Systems

Center for Modeling, Simulation, and Analysis

Page 2: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 2

Presentation outline• Background definitions▪ Complex systems▪ Modeling▪ Validation

• Modeling and validation challenges▪ Sensitivity to initial conditions▪ Emergent behavior ▪ Component model composition

• Summary

Practical suggestions on developing and building models of complex systems;not theoretical limits of predictability of complex systems using models.

Page 3: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 3

Background definitions

Page 4: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 4

Complex systems“A system comprised of a (usually large) number of (usually strongly)

interacting entities, processes, or agents, the understanding of which requires the development, or the use of, new scientific tools, nonlinear models,

out-of equilibrium descriptions and computer simulations.” [1]

[1] Advances in Complex Systems, http://www.worldscinet.com/acs/[2] G. M. Whitesides and R. F. Ismagilov, “Complexity in Chemistry”,Science, April 2 1999, Vol. 284 No. 5411, pp. 89-92.

“A complex system is one whose evolution is very sensitive to initial conditions or to small perturbations, one in which the number of independent interacting

components is large, or one in which there are multiple pathways by which the system can evolve.“ [2]

Air

traffi

c

Wea

ther

Sto

ck m

arke

t

Page 5: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 5

Characteristics of complex systems• Defining characteristics▪ Sensitivity to initial conditions▪ Emergent behavior▪ Composition of components▪ Uncertain boundaries▪ Nesting▪ State memory▪ Non-linear▪ Feedback loops▪ . . .

• Any specific characteristic arguable

Page 6: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 6

Modeling [3]

[3] M. D. Petty, “Verification and Validation”, in J. A. Sokolowski and C. M. Banks (Editors), Principles of Modeling andSimulation: A Multidisciplinary Approach, John Wiley & Sons, Hoboken NJ, 2009, pp. 121-149.

Simuland Referent

ModelResults

t h

1 10840 1000

2 11363 11564 11445 11006 10247 9168 7769 60410 40011 164

/* Height of an object moving in gravity. *//* Initial height v and velocity s constants. */main(){float h, v = 100.0, s = 1000.0;int t;for (t = 0, h = s; h >= 0.0; t++){h = (-16.0 * t * t) + (v * t) + s;printf(“Height at time %d = %f\n”, t, h);

}}

500

1000 h(t) = -16t2 + vt + s

t

h

5 10

Obs

erva

tion

Sim

ulat

ion

Modeling

Page 7: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 7

Requirements

Modeling

Simuland

ConceptualmodelResults

ImplementationExecution

Requirementsanalysis

Verification

Accreditation

Validation

TransformationComparison Executable

model

Validation

Verification

Validation [4]

[4] M. D. Petty, “Verification and Validation”, in J. A. Sokolowski and C. M. Banks (Editors), Principles of Modeling andSimulation: A Multidisciplinary Approach, John Wiley & Sons, Hoboken NJ, 2009, pp. 121-149.

Page 8: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 8

Modeling and validation challenges

Page 9: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 9

Sensitivity to initial conditions: Description

[5] L. Smith, Chaos: A Very Short Introduction, Oxford University Press, Oxford England, 2007.

Initial time t0

Initial state x0

System state x

Time t

Predicted valueof system state over time

Wide rangeof predicted states

Prediction time t1Initial time t0

Initial state x0

System state x

Time t

Predicted valueof system state over time

Wide rangeof predicted states

Prediction time t1

Complex systems evolution highly sensitive to initial state.Small differences in state become magnified over time. [5]

Page 10: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 10

Sensitivity to initial conditions: Modeling• Challenges▪ Model implementation side effects▪ Sensitivity consistency▪ Input data precision

• Mitigation methods▪ Ensemble forecasting [6]

[6] L. Smith, Chaos: A Very Short Introduction, Oxford University Press, Oxford England, 2007.

Page 11: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 11

Sensitivity to initial conditions: Validation• Challenges▪ Broad results distributions [7]

▪ Input data precision• Mitigation methods▪ Increased trials▪ Sensitivity analysis [8]

▪ Observation precision compensation

[7] C. H. Brase and C. P. Brase, Understandable Statistics: Concepts and Methods, Houghton Mifflin, Boston MA, 2009.[8] O. Balci, “Verification, Validation, and Testing”, in J. Banks (Ed.), Handbook of Simulation: Principles, Methodology,

Advances, Applications, and Practice, John Wiley & Sons, New York NY, 1998, pp. 335-393.

Page 12: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 12

Emergent behavior [9]

Behavior not explicitly encoded in agents or components.Emerges from interaction of agents or components with each other and environment.

[9] G. Williams, Chaos Theory Tamed, Joseph Henry Press, Washington DC, 1997.

Page 13: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 13

Emergent behavior: Modeling• Challenges▪ Incomplete simuland observation▪ Indirect representation▪ Abstraction risk

• Mitigation methods▪ Increase simuland observations▪ Explicit conceptual model focus

[10]

[10] J. S. Strickland, “Conceptual Modeling for an End-to-End C4ISR Systems Experiment Model”, AMSC Workshop onConceptual Modeling, Huntsville AL, October 26 2007.

Page 14: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 14

Emergent behavior: Validation• Challenges▪ Face validation unreliability▪ Test case design

• Mitigation methods▪ Structured face validation [11]

▪ Heuristic search in scenario space

[11] G. Rowe and G. Wright, “Expert Opinions in Forecasting: Role of the Delphi Technique”, in J. Armstrong (Ed.),Principles of Forecasting: A Handbook for Researchers and Practitioners, Kluwer, Boston MA, 2001.

x2

x1

x2

x1

Page 15: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 15

Composition of components

Complex systems composed of interacting components.Complex system models composed of submodels.

Page 16: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 16

Composition of components: Modeling• Challenges▪ Interface compliance▪ Architecture selection [12]

▪ Model correlation [13]

• Mitigation methods▪ Interface analysis [14]

▪ Conceptual model comparison▪ Known interoperability problems [15]

i1

[12] M. Shaw and D. Garlan, Software Architecture, Perspectives on an Emerging Discipline, Prentice Hall,Upper Saddle River NJ, 1996.

[13] M. Spiegel, P. F. Reynolds, D. C. Brogan, “A Case Study of Model Context for Simulation Composability andReusability”, Proceedings of the 2005 Winter Simulation Conference, Orlando FL, December 4-7 2005, pp. 437-444.

[14] O. Balci, “Verification, Validation, and Testing”, in J. Banks (Ed.), Handbook of Simulation: Principles, Methodology,Advances, Applications, and Practice, John Wiley & Sons, New York NY, 1998, pp. 335-393.

[15] D. Gross and W. V. Tucker, “A Foundation for Semantic Interoperability”,Proceedings of the Fall 2007 Simulation Interoperability Workshop, Orlando FL, September 16-21 2007.

f3

x3,4

x3,5 y3,3

y3,1

y3,2

x3,6 y3,4

y3,7

x3,7 y3,5

f1

x1,2

x1,3

y1,1

y1,2

x1,1

y1,3y1,4 f2

x2,3

x2.4

y2,1

y2,2

x2,1

y2,3y2,4

x2,2

x3,3

x3,2 x3,1

y3,8 y3,6

i2 i4i3

m5

o1 o2 o4o3 o5 o6 o7 o8

m4

m3

m2

m1 mnext,1

mnext,2

mnext,3

mnext,4

mnext,5

Page 17: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 17

Composition of components: Validation• Challenges▪ Weakest link validity▪ Error location▪ Unsuitability of conventional statistics▪ Validity under composition [16]

• Mitigation methods▪ Uncertainty estimation [17]

▪ Non-linear multivariate statistics [18]

▪ Component and composition validation

[16] E. W. Weisel, R. R. Mielke, and M. D. Petty, “Validity of Models and Classes of Models in Semantic Composability”,Proceedings of the Fall 2003 Simulation Interoperability Workshop, Orlando FL, September 14-19 2003, pp. 526-536.

[17] W. L. Oberkampf, S. M. DeLand, B. M. Rutherford, K. V. Diegart, and K. F. Alvin, Estimation of Total Uncertainty inModeling and Simulation, Sandia National Laboratories, SAND2000-0824, April 2000.

[18] O. Balci and R. Sargent, “Validation of simulation models via simultaneous confidence intervals”, American Journal ofMathematical and Management Science, Vol. 4, No. 3-4, 1984, pp. 375-406.

Page 18: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 18

Summary

Page 19: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 19

Summary• Complex systems have defining characteristics• These characteristics create challenges▪ Modeling▪ Validation

• Mitigation methods available for each

Page 20: Modeling and Validation Challenges for Complex Systems

Modeling and Validation Challengesfor Complex Systems 20

End notes• More information

▪ Mikel D. Petty, Ph.D.▪ UAHuntsville Center for Modeling, Simulation, and Analysis▪ 256-824-4368, [email protected]

• Slides: http://cmsa.uah.edu/?downloads• Questions?