2015
DOI: 10.1145/2699722
|View full text |Cite
|
Sign up to set email alerts
|

Statistical Debugging for Simulations

Abstract: Predictions from simulations have entered the mainstream of public policy and decision-making practices. Unfortunately, methods for gaining insight into faulty simulations outputs have not kept pace. Ideally, an insight gathering method would automatically identify the cause of a faulty output and explain to the simulation developer how to correct it. In the field of software engineering, this challenge has been addressed for general-purpose software through statistical debuggers. We present two research contr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 26 publications
0
19
0
Order By: Relevance
“…As an additional form of validation we explore those simulation parameterizations that yield an increase in the number of criminals after 100 time steps using exploration techniques based on statistical debugging described in Gore et al (2015), Diallo et al (2016), and Gore, Lynch, and Havak (2016). In each parameterization that increases the number of criminals in our extended model, the life stage where the maximum number of resources is spent is never: (a) criminals, or (b) Life Stage 1.…”
Section: Findings and Resultsmentioning
confidence: 99%
“…As an additional form of validation we explore those simulation parameterizations that yield an increase in the number of criminals after 100 time steps using exploration techniques based on statistical debugging described in Gore et al (2015), Diallo et al (2016), and Gore, Lynch, and Havak (2016). In each parameterization that increases the number of criminals in our extended model, the life stage where the maximum number of resources is spent is never: (a) criminals, or (b) Life Stage 1.…”
Section: Findings and Resultsmentioning
confidence: 99%
“…Verification costs increase as a result of increasing system autonomy, complexity, and abilities to assess their own status [77]. These characteristics reflect challenges pertaining to parallel execution, large amounts of simulated data [15,78], building and running models in the cloud [38,39,60,79,80], and tracing the occurrences of errors to their sources [61,81,82].…”
Section: Plos Onementioning
confidence: 99%
“…As a result, prerequisite statistical, mathematical, and simulation knowledge requirements are further increased. Statistical debugging using elastic predicates and many-valued labeling functions has been developed for the exploration of simulation using software engineering principles and directly accounts for sample sizes when making verification determinations [82]. Statistical debugging delves into complex simulation interactions without requiring a formal mathematical model specification to identify and isolate locations of potential errors [61,82,111].…”
Section: Plos Onementioning
confidence: 99%
“…Simulation predicates with a high suspiciousness score frequently occur when the simulation exhibits the behavior, whereas predicates with a low suspiciousness score frequently occur when the simulation does not exhibit the behavior. 19,20 An example helps elucidate how statistical debugging can be applied to localize a condition causing unsuccessful outputs. The example involves an agent-based simulation that studies the role of restaurant choices on the spread of obesity in an area.…”
Section: Review Of Statistical Debuggingmentioning
confidence: 99%