sensitivity analysis: anyone heard about it?

This forum contains all archives from the SD Mailing list (go to http://www.systemdynamics.org/forum/ for more information). This is here as a read-only resource, please post any SD related questions to the SD Discussion forum.
Locked
"Andreas Hoernedal"
Newbie
Posts: 1
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by "Andreas Hoernedal" »

Hello!

I am a Swedish M.Sci. student, currently doing my master thesis on a
simulation project, using the ithink software. The aim of the project
is to give an estimate of the performance of certain technical
systems in a war or crisis scenario, when accidents, sabotage, and
other mishaps are bound to happen.

My part of it, is to find out how one can estimate the sensitivity of
the total systems performance (expressed as a number) to different
aspects of the system, e.g. how fast the repair crew can fix a broken
down sub-system. This sensitivity estimate is then used to guide
trade-offs in resource allocation to the system, e.g. more
equipment vs. more training. Another problem is to find when system
performance changes sensitivity to one or many parameters.
Simulations indicate that system performance reaches a steady state
after some time, depending on certain constraining factors, and that
the magnitude of system performance in this steady state varies
greatly in sensitivity.

My question is: have there been any previous research on this kind of
problem? Does anyone consider this problem worthwhile, possible or
even interesting to solve? Is the solution even easier than i think?
Even harder? I have until now had a rather heuristic approach to this
problem, but I am curious to find out about some more advanced theory
that may yield a solution.

Since interest in deeper research in System Dynamics seems to be
non-existent here in Sweden, I havent yet found anyone with very
much experience or knowledge in advanced S.D. research.

My own field of study has been mostly in the general applied maths and OR
area, especially control theory, optimization, queueing theory, etc.

Suggestions, anyone?

Andreas Hoernedal, Apelbergsgatan 54
111 37 Stockholm, tfn. 08-202859
t92_hos@t.kth.se
If possible, please use MIME-coding.
George Richardson
Senior Member
Posts: 68
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by George Richardson »

This question is well answered by the System Dynamics Bibliography
available on disk or on line (
http://www.std.com/vensim/SDBIB.HTM) for a
small fee.

...GPR

-----------------------------------------------------------------------
George P. Richardson G.P.Richardson@Albany.edu
Professor of public administration, public policy & information science
Rockefeller College of Public Affairs and Policy Phone: 518-442-3859
University at Albany - SUNY, Albany, NY 12222 Fax: 518-442-3398
-----------------------------------------------------------------------
"George Backus"
Member
Posts: 33
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by "George Backus" »

Andy Ford (forda@mail.wsu.edu) has produced several papers on sensitivity
using HYPERSENS (a package we developed with his help). It uses
Latin-Hypercubic sampling to make the runs ( I believe you can get this
capability in the spreadsheet add-on packages @Risk and Crystal-ball. The
output can then be feed as input to IThink or other packages.

The inputs changes the model outputs and these results are stored. You can
then perform a regression to determine the impact of the input sensitivity
on the "system" output(s). You can obtain essentially all the information
you want with whatever caveats you need. The statistical nuances, however,
can get tedious and "design of experiment" considerations should be
reviewed. In the HYPERSENS package, the regression and other statistical
information is automatic. The system is using partial correlation
coefficients and these are seen to have some theoretical problems (that we
have not YET seen in practice). See the book "Elements of the Systems
Dynamics Method" for details.

With a thoughtful experimental design(s), you can determine the sensitivity
over the fully realizable range of the model. You can also use the
"experiments" to find the policies most robust to the "other" uncertainty.

If Andys papers dont help, contact me and I will send you our
documentation. (The use of HYPERSENS is a commercial issue and may not be
available to you directly for free. We may be able to link you to a
Scandinavian or other nearby organization who has HYPERSENS and knows how
to use it. You could then take advantage of their version for free - and
we would have no problem with that.)

George Backus
gbackus@boulder.earthnet.net
Policy Assessment Corporation
14604 West 62nd Place
Arvada, Colorado USA 80004-3621
Bus: +1-303-467-3566
Fax: +1-303-467-3576
----------
jforestr@MIT.EDU (Jay W. Forrest
Member
Posts: 24
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by jforestr@MIT.EDU (Jay W. Forrest »

The Vensim software includes facilities for doing automatic variation of
all parameters and ranking the results on a specified criteria.


Jay W. Forrester
Professor of Management, Emeritus
and Senior Lecturer, Sloan School
Massachusetts Institute of Technology
Room E60-389
Cambridge, MA 02139
tel: 617-253-1571
fax: 617-252-1998

email: jforestr@mit.edu
Anthony Gill
Junior Member
Posts: 18
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by Anthony Gill »

Suggest you look at *Powersim Solver* in connection with sensitivity
analysis. You can contact Powersim via the Phrontis web page or directly
through
www.powersim.no

Prof Pal Davidsen at the University of Bergen in Norway *may* be a
source of information.
Good Luck

Anthony Gill phone: +44 (0)1295 812262
Phrontis Limited
Beacon House fax: +44 (0)1295 812511
Horn Hill Road
Adderbury email: t2@phrontis.demon.co.uk
Banbury
OXON. OX17 3EU URL: http://www.phrontis.com/
U.K.
Stephen Wehrenberg
Member
Posts: 29
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by Stephen Wehrenberg »

Don ... the @RISK package does just what you say ... available from
Palisade ... see their web site at

http://www.palisade.com

Now if it could only interface with an SD modeling package ... sigh.

Steve

--
Stephen B. Wehrenberg, Ph.D.
Chief, Forecasts and Systems, US Coast Guard;
Administrative Sciences Program, The George Washington University;
wstephen@erols.com
Empowered at birth.
James Melhuish & Jennifer Shearm
Newbie
Posts: 1
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by James Melhuish & Jennifer Shearm »

Don,

I read in the System Dynamics list of your interest in graphical output
of sensitivity simulations. I work at Ventana Systems and the software
we make (Vensim) has the ability to do Monte Carlo and Latin Hypercube
sensitivity simulations and display the resulting output in graphical
form, either by multiple individual traces, or by confidence bounds.
Contact us or look at our web site http://www.std.com/vensim if you
have any questions.

James

--
James Melhuish
Ventana Systems, Inc.
82 Harvard Street, Newtonville MA 02160, USA
phone: 617 964 8621 email: jjms@world.std.com
"George Backus"
Member
Posts: 33
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by "George Backus" »

For Don Taylor:

If you have performed a "full experiment" that changes all the salient
input variables (including those that switch in alternative structures),
then you can produce a variety of statistical plots. Many times the
distribution of the output uncertainty for a specific variable is not
gaussian. Nonetheless, you can produce parametric and non-parametric
confidence intervals around the mean and reference results (they can be
different). The non-parametric analysis simply counts the runs and produces
the 1, 5, 25, 50 75, 90, 95 and 99 percent (dynamic) confidence intervals,
for example. You can do the same parametrically if you assume (or test for)
a gaussian distribution. (As noted in an earlier note. Andy Ford describes
all this in his work using our HYPERSENS package.)

One can also make a plot of the partial correlation coefficients over time
for those input parameters contributing a cumulative 99% impact on the
uncertainty, for example. You can them see how certain parameters affect
results with a different intensity over time (and behavioral mode). Many
parameters only come in to play for small intervals/conditions.

A scatter plot of results is actually one of the most informative. When you
notice an "unusual" run, you can retrieve it and dissect it to see what
happened. Often you realize that a structure is faulty or that a mechanism
must be missing. In some cases the effect is real and a specific set of
input conditions knock the system into a new operating regime. You then
either need to control the system to stay out of that mode or take
advantage of the situation by "forcing" the system to stay in that
operating mode (if that is a more preferable state).

Lastly, the scatter plot (if its in lots of colors) can also show if chaos
kicks in anywhere and what its impact on the over system performance is
(often negligible for the major output conditions of interest). Often, but
not always, this chaos is unrealistic. The real world has stayed away from
it by evolutionary system changes or the parameters really dont vary by
the degree necessary to cause it . In the later case of input parameter
variance, a re-think often will indicate the that some of the input
parameters are not independent and that the selection of the parameter
values must come from a sampling of the interdependent ellipsoid-space
where one sample from it tells the values of multiple related input
parameters. (Andy Ford again discusses this issue.) Most often the
"experimental" chaos we see is due to this incorrect assumption of input
parameter variance independence.

George

George Backus
gbackus@boulder.earthnet.ne
Policy Assessment Corporation
14604 West 62nd Place
Arvada, Colorado USA 80004-3621
Bus: +1-303-467-3566
Fax: +1-303-467-3576
saeed@ait.ac.th (Khalid Saeed)
Junior Member
Posts: 7
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by saeed@ait.ac.th (Khalid Saeed) »

Besides having a software capability to implement sensitivity analysis, you
also need to carefully design an experimental process to conduct and
interpret it. Each prameter tested must be given a behavioral/policy
meaning, sensitivity functions must be carefully defined on the basis of
the purpose of the model, results of the analysis must be interpreted in
terms of their behavioral/policy implications.

Khalid

Khalid Saeed
Professor and Program Coordinator
Infrastructure Planning & Management Program
School of Civil Engineering
ASIAN INSTITUTE OF TECHNOLOGY
P.O. Box 4, Klongluang, Pathumthani, THAILAND 12120
phones: (66-2) 524-5681, (66-2) 524-5785; fax: (66-2) 524-5776
email: saeed@ait.ac.th

Visit our program website at: http://www.ipm.ait.ac.th/
"George Backus"
Member
Posts: 33
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by "George Backus" »

Jian Li
Newbie
Posts: 1
Joined: Fri Mar 29, 2002 3:39 am

sensitivity analysis: anyone heard about it?

Post by Jian Li »

> This is in reply to Don Taylors recent posting about confidence bands.

SENECA2.0 can do the same thing.

John Li
PhD
jlee@kuentos.guam.net
Locked