Professional Documents
Culture Documents
Outline
Modeling and Simulation What? Why? Uses Taxonomy Model Development Life Cycle
model (usually miniatu e! is a ep esentation of the const uction and "o #ing of some system of inte est $t is simila to %ut simple than the system it ep esents A good model is a t adeoff %et"een ealism and simplicity&
is desc iption of o%se ved %ehavio ' simplified %y igno ing ce tain details& Models allo" complex systems to %e unde stood and thei %ehavio p edicted "ithin the scope of the model' %ut may give inco ect desc iptions and p edictions fo situations outside the ealism of thei intended use&
of a system e!isting or proposed under different configurations of interest and over long periods of real time" Simulation of a system is the operation of a model of the system" #he operation of the model can $e studied and hence properties concerning the $ehavior of the actual system or its su$systems can $e inferred"
%hy Simulate&
't may $e too difficult dangerous or e!pensive to o$serve
a real operational system (arts of the system may not $e o$serva$le (e"g" internals of a silicon chip or $iological system) )ses of simulations * +naly,e systems $efore they are $uilt
-educe num$er of design mista.es Optimi,e design +naly,e operational capa$ilities of systems Create virtual environments for training entertainment
+pplications
5irtual 3nvironments
)ses/ training (e"g" military medicine
emergency planning) entertainment Simulations are often used in virtual environments to create dynamic computer generated entities
+dversaries and helpers in video games 6efense/ Computer generated forces (C78)
5irtual 3nvironments
(Cont)
(hysical phenomena
#ra:ectory of pro:ectiles 4uildings 0$lo2ing up1 3nvironmental effects on environment (e"g" rain 2ashing out terrain)
3!amples
Simulation 8undamentals
+ computer simulation is a computer program
the current state of the physical system Simulation program modifies state varia$les to model the evolution of the physical system over time"
6efense Simulations
#ypes of simulation Constructive/ simulated people operating simulated e;uipment 5irtual/ real people operating simulated e;uipment Live/ real people operating real e;uipment Ma:or application areas
+nalysis %ar gaming logistics
6efense Simulations
#raining
(latform level Command level
'nter9arrival time or service time of customers at a restaurant or store +mount of time re;uired to serve a customer
6etermine the pro$a$ility of a 2inning solitaire hand Statistical sampling to develop appro!imate solutions to numerical pro$lems
6ynamic models Model focusing on the evolution of the system under investigation over time
Continuous
State of the system is vie2ed as changing
(redict the 2eather #rain personnel to develop certain s.ills (e"g" driving)
Optimi,e a manufacturing process or develop the most cost effective means to reduce traffic congestion in some part of a city
pro:ect@
One often learns things along the 2ay
representation of the system %hat should $e included in model& %hat can $e left out& %hat a$stractions should $e used
Level of detail Often a variation on standard a$stractions
%hat metrics 2ill $e produced $y the model& +ppropriate choice depends on the purpose of
the model
economics %here do you ma.e your money& 6efense vs" commercial industry Other (non9functional) re;uirements (erformance 'nteropera$ility 2ith other modelsBtoolsBdata
5erification
6id ' $uild the model right& 6oes the computational model match the
specification model& Largely a soft2are engineering activity (de$ugging) Cot to $e confused 2ith correctness (see model validation)@
5alidation
6id ' $uild the right model& 6oes the computational model match the actual (or
envisioned) system& #ypically compare against Measurements of actual system +n analytic (mathematical) model of the system +nother simulation model 4y necessity al2ays an incomplete activity@ Often can only validate portions of the model 'f you can validate the simulation 2ith 100D certainty 2hy $uild the simulation&
Summary
Modeling and simulation is an important 2idely
made it more pervasive 'n some cases it has $ecome essential (e"g" to $e economically competitive) -ich variety of types of models applications uses
misleading ans2ers as it is to get useful results +ppropriate methodologies re;uired to protect against ma:or mista.es" 3ven so