Wizer – What-If Analyzer: Validation of Large Scale Stochastic Agent Models Project Investigator: Kathleen M. Carley – CMU, ISRI, CASOS Why is Validation.

Slides:



Advertisements
Similar presentations
Abstraction and Modular Reasoning for the Verification of Software Corina Pasareanu NASA Ames Research Center.
Advertisements

INTRODUCTION TO MODELING
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
Estimation of Sample Size
Chapter 15 Application of Computer Simulation and Modeling.
1 Statistical Inference H Plan: –Discuss statistical methods in simulations –Define concepts and terminology –Traditional approaches: u Hypothesis testing.
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Systems Engineering for Automating V&V of Dependable Systems John S. Baras Institute for Systems Research University of Maryland College Park
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
Steps of a sound simulation study
Lecture 7 Model Development and Model Verification.
1 Simulation Modeling and Analysis Verification and Validation.
1 Validation and Verification of Simulation Models.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Feedback Control Systems (FCS)
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
Formal Techniques for Verification Using SystemC By Nasir Mahmood.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Chapter 1 Introduction to Simulation
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
Hydrologic Modeling: Verification, Validation, Calibration, and Sensitivity Analysis Fritz R. Fiedler, P.E., Ph.D.
The Research Process Fun and Excitement for Economics Majors!!!
Testing : A Roadmap Mary Jean Harrold Georgia Institute of Technology Presented by : Navpreet Bawa.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
1 OM2, Supplementary Ch. D Simulation ©2010 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Role of Statistics in Geography
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
MBA7025_01.ppt/Jan 13, 2015/Page 1 Georgia State University - Confidential MBA 7025 Statistical Business Analysis Introduction - Why Business Analysis.
MGS3100_01.ppt/Aug 25, 2015/Page 1 Georgia State University - Confidential MGS 3100 Business Analysis Introduction - Why Business Analysis Aug 25 and 26,
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
1 CHAPTER 2 Decision Making, Systems, Modeling, and Support.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Chapter 10 Verification and Validation of Simulation Models
Discrete Event Simulation & VHDL Prof. K. J. Hintz Dept. of Electrical and Computer Engineering George Mason University.
Building Simulation Model In this lecture, we are interested in whether a simulation model is accurate representation of the real system. We are interested.
Simulation is the process of studying the behavior of a real system by using a model that replicates the system under different scenarios. A simulation.
Architecture Analysis Techniques
Verification & Validation By: Amir Masoud Gharehbaghi
Introduction to Models Lecture 8 February 22, 2005.
Using Symbolic PathFinder at NASA Corina Pãsãreanu Carnegie Mellon/NASA Ames.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
WHAT IS RESEARCH? According to Redman and Morry,
Simulation. Types of simulation Discrete-event simulation – Used for modeling of a system as it evolves over time by a representation in which the state.
Building Valid, Credible & Appropriately Detailed Simulation Models
1 Ontological Foundations For SysML Henson Graves September 2010.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Sub-fields of computer science. Sub-fields of computer science.
Project Management MGT 30725
Linear Regression.
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
Chapter 10 Verification and Validation of Simulation Models
Business Intelligence: A Managerial Approach (2nd Edition)
Artificial Intelligence introduction(2)
DrillSim July 2005.
Towards Next Generation Panel at SAINT 2002
Introduction To software engineering
Software Verification and Validation
Software Verification and Validation
Software Verification and Validation
White Box testing & Inspections
Introduction to Decision Sciences
Presentation transcript:

Wizer – What-If Analyzer: Validation of Large Scale Stochastic Agent Models Project Investigator: Kathleen M. Carley – CMU, ISRI, CASOS Why is Validation Hard? Complexity of multi-agent systems: the significant number of input parameters, output variables, & model parameters, and their interactions Models are a subset of reality: model assumptions may not match assumptions underlying data Cognitive bias: validation is often best not done by the modeler(s) Validation is knowledge intensive Validation consumes a significant amount of time & resources: large multi-agent systems take significant time to run, even on a supercomputer making available only a limited number of virtual experiments The amount of empirical data is limited Stochastic nature of many models adds to complexity Least developed area of the computational modeling How Validation is Currently Done Manually Human expert judgments (pitfall: implicit biases) Assisted by computer: Monte-Carlo technique and exploratory modeling In software engineering: Automated program verification and testing Theorem proving: mechanization of formal reasoning, following laws of logic Model checking: method for formally verifying finite-state concurrent systems using temporal logic. In engineering: Experiment design Response surface methodology Conceptual View of Wizer Flow Diagram of Wizer Alert Wizer System information of what parameters influence which data stream & how Which data streams are wrong/right and how Wizer Inference Engine, inferring and deciding which parameters to change and how Empirical constraints on parameters New parameters Inner Workings of Alert Wizer School absence Work absence Doctor visits ER visits ER visits (SDI) 7 Drug Types Purchases BioWar simulator EMPIRICAL DATA Minimum Bound Check Maximum Bound Check “Mean Significantly Not Different” Check AUTOMATED CHECK REPORT Simulation outputs Calculate Statistics Compare Statistics For Simulated with Real Real Statistics Alert Wizer System Diagram Experiment Designer Meta-Modeler Automated code generator Simulation model & parameters for each knowledge nugget constrained by soft knowledge Knowledge miner & causal relation extractor Trend Inference EnginePatterns, norms, constraints, culture, and other “soft” knowledge inference engine Experiment Executor Knowledge base Causal Inference Engine Causal Detector Simulation History Organizer Response Surface Comparator Simulator Simulation histories * New experiment specification New multi-agent model New codes New execution commands Empirical data from literature, journals, surveys, census, health care, sociology, epidemiology, geography, software engineering, etc. Knowledge nuggets and soft knowledge Knowledge as simulation Simulation nuggets Knowledge nuggets Soft knowledge Simulation outputs Trends and differentials Simulation happenings * Causal relations Soft knowledge Knowledge nuggets Feedback Control commands * Performance, old multi-agent architecture, old experiment specification, and results Software engineering knowledge Simulation happenings * Wizer 0.1 Result with BioWar original thresholds governing agent behaviors: th0=5, th1=20, th2=130, th3=260 (these thresholds interact to determine whether an agent goes certain places) Checking mean & std. dev. of visits to places: Work:mean , std. dev School:mean , std. dev Pharmacy:mean , std. dev Doctor:mean , std. dev Emergency_Room:mean , std. dev work is outside bound threshold th0 is the actual cause of work being too low work is too low, decrease th0 school is within bound pharmacy is within bound doctor is within bound Emergency_Room is outside bound thresholds th2 and th3 are the actual causes of ER being too high Emergency_Room is too high, increase th2, increase th3 Wizer modified thresholds: th0=3, th1=20, th2=132, th3=262 Response Surface and Wizer Response surface methodology: collection of mathematical and statistical techniques for the modeling & analysis of problems in which a response of interest is influenced by several variables. Wizer: extends response surface methodology by performing knowledge-intensive search steps via a social inference engine, utilizing laws of logic, instead of just doing mathematical & statistical calculations integration of inference engine & simulation “virtual experiments” Wizer’s testbed: Wizer is used to validate BioWar – a scalable multi-agent network simulator for disease spread in a heterogeneous population. Biowar -- which has a complex response surface -- can be viewed as a multi- dimensional numeric & symbolic optimization problem: e.g., school absenteeism is influenced by student health status and weather announcements. Student: Alex Yahja – CMU, ISRI, CASOS Wizer Wizer is a data-driven automation of validation, utilizing the integration of inference engine and simulation to perform knowledge-intensive “what-if” analyses through simulations and inferences. Hence the name Wizer: What-if Analyzer.