GoldSim 2006 User Conference

Download Report

Transcript GoldSim 2006 User Conference

The Submodel Element
GoldSim 2006 User Conference
Slide 1
Vancouver, B.C.
The Concept of a Submodel Element


What does a GoldSim element actually do?
– Takes inputs
– Produces outputs
– It may have a random component to its behavior (e.g.
Stochastic elements).
What could you do if you were able to take an entire
GoldSim model and embed it as one element within a
parent model?
– The inner model could either:
• Do a deterministic simulation,
• Do a Monte Carlo simulation, or
• Do an optimization

– The inner model could be either dynamic or static
The Glacier release of GoldSim will provide this
capability.
GoldSim 2006 User Conference
Slide 2
Vancouver, B.C.
Uncertainty Analysis
 Imagine a model of a reliability system…
– The system undergoes random failures and
variable repair times, etc.
– You can use GoldSim to estimate its
reliability, availability, throughput, etc.
 But what if you are uncertain about some of
its key input parameters?
– Can you estimate its performance?
– Can you develop confidence bounds on your
estimate?
– Can you decide whether to go into production
vs doing more testing?
GoldSim 2006 User Conference
Slide 3
Vancouver, B.C.
Uncertainty Analysis (cont)
 You can address these issues by using a
‘double Monte Carlo’ analysis:
– An outer Monte Carlo loop samples the
uncertain system parameters.
– An inner Monte Carlo loop simulates the
system’s random performance given specific
values for the uncertain variables.
– The result: an understanding of the
uncertainty in the system’s performance, e.g.
“The probability that the mean warranty
return rate will exceed 5%”.
GoldSim 2006 User Conference
Slide 4
Vancouver, B.C.
Uncertainty Analysis Example
 Define two uncertain parameters: the Mean
life (3 yrs) and Slope Factor (2) for a Weibull
failure mode.
 Add a Submodel element that contains a
Reliability Function element, with the defined
failure mode.
 A warranty cost of $100 occurs for every
failure in the first two years.
 What is the 95% confidence limit for the
mean warranty cost?
– See Submodel1.gsm and Submodel1a.gsm
GoldSim 2006 User Conference
Slide 5
Vancouver, B.C.
Optimizing a Random
(or Uncertain) System

What is the optimum design for a system that is
subject to random effects?
– The optimum for one possible set of random effects
may be quite different from the optimum for another
set (e.g. if the earthquake occurs or not…).
– So you need to evaluate your objective function over
the full range of possible performance (i.e., to get a
PDF for the objective function).
– The true optimum design has to be based on
STATISTICS for the objective function, eg:
• “Minimize the expected total lifecycle cost while
allowing no more than a 2% likelihood of a
catastrophic failure”

An optimizing parent can use a Submodel element to
calculate the desired statistic(s) to optimize.
GoldSim 2006 User Conference
Slide 6
Vancouver, B.C.
Dynamic Optimization
 What if your model needs to make an optimal
decision at one or more points in time during
a simulation?
– Set up a static submodel that will find the
optimal solution and return it to the main
model.
 This could be used to simulate resource
allocation decisions or other ‘local’
optimization problems.
GoldSim 2006 User Conference
Slide 7
Vancouver, B.C.
Example: Optimize the Life-Cycle Performance of
a Manufactured Component (SubModel2.gsm)
This example minimizes the life-cycle costs for a manufactured
product, subject to a constraint that the likelihood of a
catastrophic failure is less than 2%.
The Submodel element does a stochastic simulation of the
products operational performance and costs.
3.14
16
MeanLife
GSM
TheSystem
X
X
AllCosts
3.14
16
SlopeFactor
GoldSim 2006 User Conference
Slide 8
X
X
Prod_Cost
Vancouver, B.C.