Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Robert G. Sargent
130
Sargent
a user are shown in Figure 1. The cost of model validation third party is independent of both the simulation develop-
is usually quite significant, especially when extremely high ment team(s) and the model sponsor/user(s). The IV&V
model confidence is required. approach should be used when developing large-scale
simulation models, whose developments usually involve
several teams. This approach is also used to help in model
credibility, especially when the problem the simulation
model is associated with has a high cost. The third party
needs to have a thorough understanding of the intended
purpose(s) of the simulation model in order to conduct
IV&V. There are two common ways that the third party
conducts IV&V: (a) IV&V is conducted concurrently with
the development of the simulation model and (b) IV&V is
conducted after the simulation model has been developed.
In the concurrent way of conducting IV&V, the model
development team(s) receives input from the IV&V team
regarding verification and validation as the model is being
Figure 1: Model Confidence developed. When conducting IV&V this way, the devel-
opment of a simulation model should not progress to the
The remainder of this paper is organized as follows: next stage of development until the model has satisfied the
Section 2 presents the basic approaches used in deciding verification and validation requirements in its current
model validity; Section 3 describes two different para- stage. It is the author’s opinion that this is the better of the
digms used in verification and validation; Section 4 defines two ways to conduct IV&V.
validation techniques; Sections 5, 6, 7, and 8 discuss data When IV&V is conducted after the simulation model
validity, conceptual model validity, computerized model has been completely developed, the evaluation performed
verification, and operational validity, respectively; Section can range from simply evaluating the verification and vali-
9 describes a way of documenting results; Section 10 gives dation conducted by the model development team to per-
a recommended validation procedure; Section 11 contains forming a complete verification and validation effort.
a brief description of accreditation; and Section 12 presents Wood (1986) describes experiences over this range of
the summary. evaluation by a third party on energy models. One conclu-
sion that Wood makes is that performing a complete IV&V
2 BASIC APPROACHES effort after the simulation model has been completely de-
veloped is both extremely costly and time consuming, es-
There are four basic approaches for deciding whether a pecially for what is obtained. This author’s view is that if
simulation model is valid. Each of the approaches requires IV&V is going to be conducted on a completed simulation
the model development team to conduct verification and model then it is usually best to only evaluate the verifica-
validation as part of the model development process, which tion and validation that has already been performed.
is discussed below. One approach, and a frequently used The last approach for determining whether a model is
one, is for the model development team itself to make the valid is to use a scoring model. (See Balci (1989), Gass
decision as to whether a simulation model is valid. A sub- (1993), and Gass and Joel (1987) for examples of scoring
jective decision is made based on the results of the various models.) Scores (or weights) are determined subjectively
tests and evaluations conducted as part of the model devel- when conducting various aspects of the validation process
opment process. However, it is usually better to use one of and then combined to determine category scores and an
the next two approaches, depending on which situation ap- overall score for the simulation model. A simulation
plies. model is considered valid if its overall and category scores
If the size of the simulation team developing the are greater than some passing score(s). This approach is
model is not large, a better approach than the one above is seldom used in practice.
to have the user(s) of the model heavily involved with the This author does not believe in the use of scoring
model development team in determining the validity of the models for determining validity because (1) a model may
simulation model. In this approach the focus of who de- receive a passing score and yet have a defect that needs to
termines the validity of the simulation model moves from be corrected, (2) the subjectiveness of this approach tends
the model developers to the model users. Also, this ap- to be hidden resulting in this approach often appearing to
proach aids in model credibility. be objective, (3) the passing scores must be decided in
Another approach, usually called “independent verifi- some (usually) subjective way, (4) the score(s) may cause
cation and validation” (IV&V), uses a third (independent) over confidence in a model, and (5) the scores can be used
party to decide whether the simulation model is valid. The to argue that one model is better than another.
131
Sargent
132
Sargent
Theory
Validation
ADDITIONAL
Operational SYSTEM EXPERIMENTS
(Results) THEORIES (TESTS) NEEDED
Validation Conceptual
Model
Validation
HYPOTHESIZING
MODELING
SIMULATION SIMULATION
MODEL CONCEPTUAL EXPERIMENT
DATA/RESULTS MODEL OBJECTIVES
SIMULATION
WORLD
SPECIFYING
EXPERIMENTING Specification
Verification
IMPLEMENTING SIMULATION
SIMULATION
MODEL
MODEL
SPECIFICATION
Implementation
Verification
Figure 3: Real World and Simulation World Relationships with Verification and Validation
veloped by modeling the system for the objectives of the gramming and implementing the conceptual model on the
simulation study using the understanding of the sys- specified computer system is satisfactory. Implementation
tem contained in the system theories. The simulation verification is defined as assuring that the simulation
model is obtained by implementing the model on the model has been implemented according to the simulation
specified computer system, which includes programming model specification. Operational validation is defined as
the conceptual model whose specifications are contained determining that the model’s output behavior has suffi-
in the simulation model specification. Inferences about cient accuracy for the model’s intended purpose over the
the system are made from data obtained by conducting domain of the model’s intended applicability.
computer experiments (experimenting) on the simulation This paradigm shows processes for both developing
model. Conceptual model validation is defined as deter- valid system theories and valid simulation models. Both
mining that the theories and assumptions underlying the are accomplished through iterative processes. To develop
conceptual model are consistent with those in the system valid system theories, which are usually for a specific
theories and that the model representation of the system is purpose, the system is first observed and then abstraction
“reasonable” for the intended purpose of the simulation is performed from what has been observed to develop
model. Specification verification is defined as assuring proposed system theories. These theories are tested for
that the software design and the specification for pro- correctness by conducting experiments on the system to
133
Sargent
obtain data and results to compare against the proposed Face Validity: Asking individuals knowledgeable
system theories. New proposed system theories may be about the system whether the model and/or its behavior
hypothesized from the data and comparisons made, and are reasonable. For example, is the logic in the concep-
also possibly from abstraction performed on additional tual model correct and are the model’s input-output rela-
system observations. These new proposed theories will tionships reasonable.
require new experiments to be conducted on the system to Historical Data Validation: If historical data exist (or
obtain data to evaluate the correctness of these proposed data collected on a system specifically for building and
system theories. This process repeats itself until a satis- testing a model), part of the data is used to build the
factory set of validated system theories has been obtained. model and the remaining data are used to determine (test)
To develop a valid simulation model, several versions of a whether the model behaves as the system does. (This
model are usually developed prior to obtaining a satisfac- testing is conducted by driving the simulation model with
tory valid simulation model. During every model itera- either samples from distributions or traces (Balci and Sar-
tion, model verification and validation are performed. gent 1982a, 1982b, 1984b).)
(This process is similar to the one for the other paradigm Historical Methods: The three historical methods of
except there is more detail in using this paradigm.) validation are rationalism, empiricism, and positive eco-
nomics. Rationalism assumes that everyone knows
4 VALIDATION TECHNIQUES whether the underlying assumptions of a model are true.
Logic deductions are used from these assumptions to de-
This section describes various validation techniques and velop the correct (valid) model. Empiricism requires
tests used in model verification and validation. Most of every assumption and outcome to be empirically vali-
the techniques described here are found in the literature, dated. Positive economics requires only that the model be
although some may be described slightly differently. able to predict the future and is not concerned with a
They can be used either subjectively or objectively. By model’s assumptions or structure (causal relationships or
“objectively,” we mean using some type of statistical test mechanisms).
or mathematical procedure, e.g., hypothesis tests or confi- Internal Validity: Several replication (runs) of a sto-
dence intervals. A combination of techniques is generally chastic model are made to determine the amount of (in-
used. These techniques are used for verifying and validat- ternal) stochastic variability in the model. A large amount
ing the submodels and the overall model. of variability (lack of consistency) may cause the model’s
Animation: The model’s operational behavior is dis- results to be questionable and if typical of the problem en-
played graphically as the model moves through time. For tity, may question the appropriateness of the policy or
example the movements of parts through a factory during system being investigated.
a simulation run are shown graphically. Multistage Validation: Naylor and Finger (1967)
Comparison to Other Models: Various results (e.g., proposed combining the three historical methods of ra-
outputs) of the simulation model being validated are com- tionalism, empiricism, and positive economics into a mul-
pared to results of other (valid) models. For example, (1) tistage process of validation. This validation method con-
simple cases of a simulation model are compared to sists of (1) developing the model’s assumptions on theory,
known results of analytic models, and (2) the simulation observations, and general knowledge, (2) validating the
model is compared to other simulation models that have model’s assumptions where possible by empirically test-
been validated. ing them, and (3) comparing (testing) the input-output re-
Degenerate Tests: The degeneracy of the model’s lationships of the model to the real system.
behavior is tested by appropriate selection of values of the Operational Graphics: Values of various perform-
input and internal parameters. For example, does the av- ance measures, e.g., the number in queue and percentage
erage number in the queue of a single server continue to of servers busy, are shown graphically as the model runs
increase over time when the arrival rate is larger than the through time; i.e., the dynamical behaviors of perform-
service rate? ance indicators are visually displayed as the simulation
Event Validity: The “events” of occurrences of the model runs through time to ensure they are correct.
simulation model are compared to those of the real system Parameter Variability - Sensitivity Analysis: This
to determine if they are similar. For example, compare technique consists of changing the values of the input and
the number of fires in a fire department simulation. internal parameters of a model to determine the effect
Extreme Condition Tests: The model structure and upon the model’s behavior or output. The same relation-
outputs should be plausible for any extreme and unlikely ships should occur in the model as in the real system.
combination of levels of factors in the system. For exam- This can be used both qualitatively—directions only of
ple, if in-process inventories are zero, production output outputs—and quantitatively—both directions and (pre-
should usually be zero. cise) magnitudes of outputs. Those parameters that are
sensitive, i.e., cause significant changes in the model’s
134
Sargent
135
Sargent
When a simulation language is used, verification is in any of the steps that are involved in developing the
primarily concerned with ensuring that an error free simu- simulation model including developing the system’s theo-
lation language has been used, that the simulation lan- ries or having invalid data.
guage has been properly implemented on the computer, All of the validation techniques discussed in Section
that a tested (for correctness) pseudo random number 4 are applicable to operational validity. Which techniques
generator has been properly implemented, and the model and whether to use them objectively or subjectively must
has been programmed correctly in the simulation lan- be decided by the model development team and the other
guage. The primary techniques used to determine that the interested parties. The major attribute affecting opera-
model has been programmed correctly are structured tional validity is whether the problem entity (or system) is
walk-throughs and traces. observable, where observable means it is possible to col-
If a higher level programming language has been lect data on the operational behavior of the problem en-
used, then the computer program should have been de- tity. Table 1 gives a classification of operational validity
signed, developed, and implemented using techniques based on decision approach and system observable.
found in software engineering. (These include such tech- “Comparison” means comparing the simulation model
niques as object-oriented design, structured programming, output behavior to either the system output behavior or
and program modularity.) In this case verification is pri- another model output behavior using graphical displays or
marily concerned with determining that the simulation statistical tests and procedures. “Explore model behavior”
functions (e.g., the time-flow mechanism, pseudo random means to examine the output behavior of the simulation
number generator, and random variate generators) and the model using appropriate validation techniques, including
computer model have been programmed and implemented parameter variability-sensitivity analysis. Various sets of
correctly. experimental conditions from the domain of the model’s
There are two basic approaches for testing simulation intended applicability should be used for both comparison
software: static testing and dynamic testing (Fairley and exploring model behavior.
1976). In static testing the computer program is analyzed
to determine if it is correct by using such techniques as Table 1: Operational Validity Classification
structured walk-throughs, correctness proofs, and examin-
Observable Non-observable
ing the structure properties of the program. In dynamic
System System
testing the computer program is executed under different
conditions and the values obtained (including those gen- • Comparison Using • Explore Model
Subjective Graphical Displays Behavior
erated during the execution) are used to determine if the
Approach • Explore Model • Comparison to
computer program and its implementations are correct.
The techniques commonly used in dynamic testing are Behavior Other Models
traces, investigations of input-output relations using dif- • Comparison Using • Comparison to
ferent validation techniques, internal consistency checks, Objective Statistical Tests Other Models
and reprogramming critical components to determine if Approach and Procedures Using Statistical
the same results are obtained. If there are a large number Tests
of variables, one might aggregate some of the variables to
reduce the number of tests needed or use certain types of To obtain a high degree of confidence in a simulation
design of experiments (Kleijnen 1987). model and its results, comparisons of the model’s and sys-
It is necessary to be aware while checking the cor- tem’s output behaviors for several different sets of ex-
rectness of the computer program and its implementation perimental conditions are usually required. Thus if an sys-
that errors found may be caused by the data, the concep- tem is not observable, which is often the case, it is usually
tual model, the computer program, or the computer im- not possible to obtain a high degree of confidence in the
plementation. (For a detailed discussion on model verifi- model. In this situation the model output behavior(s)
cation, see Whitner and Balci (1989).) should be explored as thoroughly as possible and com-
parisons made to other valid models whenever possible.
8 OPERATIONAL VALIDITY
8.1 Explore Model Behavior
Operational validation is determining whether the simula-
tion model’s output behavior has the accuracy required The simulation model output behavior can be explored
for the model’s intended purpose over the domain of the either qualitatively or quantitatively. In qualitative analy-
model’s intended applicability. This is where much of the sis the directions of the output behaviors are examined
validation testing and evaluation take place. Since the and also possibly whether the magnitudes are “reason-
simulation model is used in operational validation, any able.” In quantitative analysis both the directions and the
deficiencies found may be caused by what was developed precise magnitudes of the output behaviors are examined.
136
Sargent
Frequency
variability-sensitivity analysis should usually be used. 30
S y s te m
Graphs of the output data discussed in Subsection 8.2.2 20
below can be used to display the simulation model output 10
behavior. A variety of statistical approaches can be used 0
in performing model exploration including metamodeling
94.0
95.0
96.0
97.0
98.0
99.0
and design of experiments. (See Kleijnen (1999) for fur- 24 W eek Averag e
ther discussion on the use of statistical approaches.) Nu-
merous sets of experimental frames should be used in per- Figure 4: Histogram of Hospital Data
forming model exploration.
137
Sargent
subjective judgment on whether a simulation model pos- of data collection must be developed for each set of ex-
ses sufficient accuracy for its intend purpose. Second, perimental conditions and for each variable of interest.
they can be used in the face validity technique where ex- The statistical techniques used can be divided into two
perts are asked to make subjective judgments on whether groups: (1) univariate statistical techniques and (2) multi-
a simulation model possesses sufficient accuracy for its variate statistical techniques. The univariate techniques
intended purpose. Third, the graphs can be used in Turing can be used to develop c.i., and with the use of the Bon-
tests. Fourth, the graphs can be used in different ways in ferroni inequality (Law and Kelton 2000) s.c.i. The multi-
IV&V. We note that the data in these graphs do not need variate techniques can be used to develop s.c.i. and j.c.r.
to be independence nor satisfy any statistical distribution Both parametric and nonparametric techniques can be
requirement such as normality of the data (Sargent 1996a, used.
2001a, 2001b). The method of data collection must satisfy the under-
lying assumptions of the statistical technique being used.
The standard statistical techniques and data collection
methods used in simulation output analysis (Banks et al.
2000, Law and Kelton 2000) could be used for developing
the model range of accuracy, e.g., the methods of replica-
tion and (nonoverlapping) batch means.
It is usually desirable to construct the model range of
accuracy with the lengths of the c.i. and s.c.i. and the sizes
of the j.c.r. as small as possible. The shorter the lengths
or the smaller the sizes, the more useful and meaningful
the model range of accuracy will usually be. The lengths
and the sizes (1) are affected by the values of confidence
levels, variances of the model and system output vari-
ables, and sample sizes, and (2) can be made smaller by
decreasing the confidence levels or increasing the sample
sizes. A tradeoff needs to be made among the sample
sizes, confidence levels, and estimates of the length or
sizes of the model range of accuracy, i.e., c.i., s.c.i. or
j.c.r. Tradeoff curves can be constructed to aid in the
tradeoff analysis.
Details on the use of c.i., s.c.i., and j.c.r. for opera-
tional validity, including a general methodology, are con-
tained in Balci and Sargent (1984b). A brief discussion
on the use of c.i. for model validation is also contained in
Law and Kelton (2000).
138
Sargent
Two types of errors are possible in testing hypotheses. Thus there is a direct relationship among the builder’s
The first, or type I error, is rejecting the validity of a valid risk, model user’s risk, acceptable validity range, and the
model and the second, or type II error, is accepting the va- sample size of observations. A tradeoff among these must
lidity of an invalid model. The probability of a type I er- be made in using hypothesis tests in model validation.
ror, α, is called model builder’s risk, and the probability Details of the methodology for using hypotheses tests
of type II error, β, is called model user’s risk (Balci and in comparing the model’s and system’s output data for
Sargent 1981). In model validation, the model user’s risk model validations are given in Balci and Sargent (1981).
is extremely important and must be kept small. Thus both Examples of the application of this methodology in the
type I and type II errors must be carefully considered testing of output means for model validation are given in
when using hypothesis testing for model validation. Balci and Sargent (1982a, 1982b, 1983).
The amount of agreement between a model and a sys-
tem can be measured by a validity measure, λ, which is 9 DOCUMENTATION
chosen such that the model accuracy or the amount of
agreement between the model and the system decrease as Documentation on model verification and validation is
the value of the validity measure increases. The accept- usually critical in convincing users of the “correctness” of
able range of accuracy can be used to determine an ac- a model and its results, and should be included in the
ceptable validity range, 0 < λ < λ*. simulation model documentation. (For a general discus-
The probability of acceptance of a model being valid, sion on documentation of computer-based models, see
Pa, can be examined as a function of the validity measure Gass (1984).) Both detailed and summary documentation
by using an operating characteristic curve (Johnson 1994). are desired. The detailed documentation should include
Figure 8 contains three different operating characteristic specifics on the tests, evaluations made, data, results, etc.
curves to illustrate how the sample size of observations The summary documentation should contain a separate
affects Pa as a function of λ. As can be seen, an inaccu- evaluation table for data validity, conceptual model valid-
rate model has a high probability of being accepted if a ity, computer model verification, operational validity, and
small sample size of observations is used, and an accurate an overall summary. See Table 2 for an example of an
model has a low probability of being accepted if a large evaluation table of conceptual model validity. (For ex-
sample size of observations is used. amples of two other evaluation tables, see Sargent (1994,
1996b). The columns of Table 2 are self-explanatory ex-
cept for the last column, which refers to the confidence
the evaluators have in the results or conclusions. These
are often expressed as low, medium, or high.
10 RECOMMENDED PROCEDURE
139
Sargent
5. In each model iteration, at least explore the simu- eas and fields often use the term “Certification” to certify
lation model’s behavior using the computerized that a model (or product) conforms to a specified set of
model. characteristics (see Balci (2003) for further discussion).)
6. In at least the last model iteration, make com-
parisons, if possible, between the simulation 12 SUMMARY
model and system behavior (output) data for at
least a few sets of experimental conditions, and Model verification and validation are critical in the devel-
preferably for several sets. opment of a simulation model. Unfortunately, there is no
7. Develop validation documentation for inclusion set of specific tests that can easily be applied to determine
in the simulation model documentation. the “correctness” of a model. Furthermore, no algorithm
8. If the simulation model is to be used over a pe- exists to determine what techniques or procedures to use.
riod of time, develop a schedule for periodic re- Every simulation project presents a new and unique chal-
view of the model’s validity. lenge to the model development team.
In this paper we discussed ‘practical approaches’ to
Some simulation models are developed for repeated verification and validation of simulation models. For a
use. A procedure for reviewing the validity of these mod- discussion on the philosophy of model validation, see
els over their life cycles needs to be developed, as speci- Kleindorfer and Ganeshan (1993).
fied in Step 8. No general procedure can be given, as each There is considerable literature on model verification
situation is different. For example, if no data were avail- and validation; see e.g. Balci and Sargent (1984a). Be-
able on the system when a simulation model was initially yond the references already cited above, there are confer-
developed and validated, then revalidation of the model ence tutorials and papers (e.g. Carson (2002), Law and
should take place prior to each usage of the model if new McComas (2001), Sargent (1979, 1985, 1990, 2000,
data or system understanding has occurred since the last 2003, 2004)), journal articles (e.g. Gass (1983), Gass and
validation. Thompson (1980), Oren (1981)), discussions in textbooks
(e.g., Banks et al. (2000), Law and Kelton (2000), Zeigler
11 ACCREDITATION (1976)), U.S.A. Government Reports (e.g., U. S. General
Accounting Office (1987)), and a book by Knepell and
The U. S. A. Department of Defense (DoD) has moved to Arangno (1993) that can be used to further your knowl-
accrediting simulation models. They define accreditation edge on model verification and validation.
as the “official certification that a model, simulation, or Research continues on these topics. This includes
federation of models and simulations and its associated such items as advisory systems (e.g. Balci (2001) and Rao
data are acceptable for use for a specific application” and Sargent (1988)), new approaches (e.g. Balci 2004)),
(DoDI 5000.61). The evaluation for accreditation is usu- and new techniques (e.g. Balci et al. (2002), Rueβ and de
ally conducted by a third (independent) party, is subjec- Moura (2003)).
tive, and often includes not only verification and valida-
tion but items such as documentation and how user
friendly the simulation is. The acronym VV&A is used
for Verification, Validation, and Accreditation. (Other ar-
140
Sargent
141
Sargent
Law, A. M. and M. G. McComas. 2001. How to build Geosphere Flow and Transport Models, 571-579.
valid and credible simulation models. In Proc. 2001 Stockholm, Sweden.
Winter Simulation Conf., ed. B.A. Peters, J. S. Smith, Sargent, R. G. 1994. Verification and validation of simu-
D. J Medeiros, and M. W. Rohrer, 22-29. Piscataway, lation models. In Proc. 1994 Winter Simulation
New Jersey: IEEE. Conf., ed. J. D. Tew, M. S. Manivannan, D. A.
Lowery, J. 1996. Design of hospital admissions schedul- Sadowski, and A. F. Seila, 77-87. Piscataway, New
ing system using simulation. In Proc. 1996 Winter Jersey: IEEE.
Simulation Conf., ed. J. M. Charnes, D. J. Morrice, D. Sargent, R. G. 1996a. Some subjective validation methods
T. Brunner, and J. J. Swain, 1199-1204. Piscataway, using graphical displays of data. In Proc. 1996 Win-
New Jersey: IEEE. ter Simulation Conf., ed. J. M. Charnes, D. J. Mor-
Naylor, T. H. and J. M. Finger. 1967. Verification of rice, D. T. Brunner, and J. J. Swain, 345-351. Pis-
computer simulation models. Management Science cataway, New Jersey: IEEE.
14 (2): B92-B101. Sargent, R. G. 1996b. Verifying and validating simulation
Oren, T. 1981. Concepts and criteria to assess acceptabil- models. In Proc. of 1996 Winter Simulation Conf.,
ity of simulation studies: a frame of reference. ed. J. M. Charnes, D. J. Morrice, D. T. Brunner, and
Comm. of the ACM 24 (4): 180-189. J. J. Swain, 55-64. Piscataway, New Jersey: IEEE.
Rao, M. J. and R. G. Sargent. 1988. An advisory system Sargent, R. G. 2000. Verification, validation, and accredi-
for operational validity. In Artificial Intelligence and tation of simulation models. In Proc. 2000 Winter
Simulation: the Diversity of Applications, ed. T. Hen- Simulation Conf., ed. J. A. Joines, R. R. Barton, K.
sen, 245-250. San Diego, CA: Society for Computer Kang, and P. A. Fishwick, 50-59. Piscataway, New
Simulation. Jersey: IEEE.
Rueβ, H. and de Moura, L. 2003. From simulation to veri- Sargent, R. G. 2001a. Graphical displays of simulation
fication (and back). In Proc. 2003 Winter Simulation model data as statistical references. In Simulation
Conf., ed. S. Chick, P. J. Sanchez, E. Ferrin, and D. J. 2001 (Proc. of the 4th St. Petersburg Workshop on
Morrice, 888-896. Piscataway, NJ: IEEE. Simulation), ed. S. M. Ermakor, Yu. N. Kashtanov,
Sargent, R. G. 1979. Validation of simulation models. In: and V. B. Melas, 109-118. Publisher: Chemistry Re-
Proc. 1979 Winter Simulation Conf., ed. H. J. High- search Institute of St. Petersburg University.
land, M. F. Spiegel, and R. E. Shannon, 497-503. Pis- Sargent, R. G. 2001b. Some approaches and paradigms
cataway, New Jersey: IEEE. for verifying and validating simulation models. In
Sargent, R. G. 1981. An assessment procedure and a set Proc. 2001 Winter Simulation Conf., ed. B. A. Peters,
of criteria for use in the evaluation of computerized J. S. Smith, D. J Medeiros, and M. W. Rohrer, 106-
models and computer-based modeling tools. Final 114. Piscataway, New Jersey: IEEE.
Technical Report RADC-TR-80-409, U. S. Air Sargent, R. G. 2003. Verification and validation of simu-
Force. lation models. In Proc. 2003 Winter Simulation
Sargent, R. G. 1982. Verification and validation of simu- Conf., ed. S. Chick, P. J. Sanchez, E. Ferrin, and D. J.
lation Models. Chapter IX in Progress in Modelling Morrice, 37-48. Piscataway, New Jersey: IEEE.
and Simulation, ed. F. E. Cellier, 159-169. London: Sargent, R. G. 2004. Validation and verification of
Academic Press. simulation models. In Proc. 2004 Winter Simulation
Sargent, R. G. 1984. Simulation model validation. Chap- Conf., ed. R. G. Ingalls, M. D. Rossetti, J. S. Smith,
ter 19 in Simulation and Model-Based Methodolo- and H. A. Peters, 17-28. Piscataway, New Jersey:
gies: An Integrative View, ed. T. I. Oren, B. P. IEEE.
Zeigler, and M. S. Elzas, 537-555. Heidelberg, Schlesinger, et al. 1979. Terminology for model credibil-
Germany: Springer-Verlag. ity. Simulation 32 (3): 103-104.
Sargent, R. G. 1985. An expository on verification and Schruben, L.W. 1980. Establishing the credibility of
validation of simulation models. In Proc. 1985 Win- simulation models. Simulation 34 (3): 101-105.
ter Simulation Conf., ed. D. T. Gantz, G. C. Blais, U. S. General Accounting Office, PEMD-88-3. 1987.
and S. L. Solomon, 15-22. Piscataway, New Jersey: DOD simulations: improved assessment procedures
IEEE. would increase the credibility of results.
Sargent, R. G. 1986. The use of graphical models in Whitner, R. G. and O. Balci. 1989. Guideline for selecting
model validation. In Proc. 1986 Winter Simulation and using simulation model verification techniques.
Conf., ed. J. R. Wilson, J. O. Henriksen, and S. D. In Proc. 1989 Winter Simulation Conf., ed. E. A.
Roberts, 237-241. Piscataway, New Jersey: IEEE. MacNair, K. J. Musselman, and P. Heidelberger,
Sargent, R. G. 1990. Validation of mathematical models. 559-568. Piscataway, New Jersey: IEEE.
In Proc. of Geoval-90: Symposium on Validation of
142
Sargent
AUTHOR BIOGRAPHY
143