Ymer: A Statistical Model Checker Håkan L. S. Younes Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
MaC Monitoring and Checking at Runtime (Continue) Presented By Usa Sammapun CIS 700 Oct 12, 2005.
Advertisements

How Fast and Fat Is Your Probabilistic Model Checker? an experimental performance comparison David N. Jansen 3,1, Joost-Pieter Katoen 1,2, Marcel Oldenkamp.
CS 267: Automated Verification Lecture 8: Automata Theoretic Model Checking Instructor: Tevfik Bultan.
Partial Order Reduction: Main Idea
Lecture (11,12) Parameter Estimation of PDF and Fitting a Distribution Function.
Temporal-Logic Constraints in Feature-Oriented Verification Kathi Fisler (WPI) joint work with Shriram Krishnamurthi (Brown) Colin Blundell (Brown; now.
Probabilistic Verification of Discrete Event Systems using Acceptance Sampling Håkan L. S. YounesReid G. Simmons Carnegie Mellon University.
Chapter 9 Tests of Significance Target Goal: I can perform a significance test to support the alternative hypothesis. I can interpret P values in context.
Statistical Probabilistic Model Checking Håkan L. S. Younes Carnegie Mellon University.
How Fast and Fat Is Your Probabilistic Model Checker? an experimental performance comparison David N. Jansen 3,1, Joost-Pieter Katoen 1,2, Marcel Oldenkamp.
Theoretical Program Checking Greg Bronevetsky. Background The field of Program Checking is about 13 years old. Pioneered by Manuel Blum, Hal Wasserman,
Probabilistic Verification of Discrete Event Systems Håkan L. S. Younes Reid G. Simmons (initial work performed at HTC, Summer 2001)
LaValle, Steven M. "Rapidly-Exploring Random Trees A Цew Tool for Path Planning." (1998) RRT Navigation.
SIA: Secure Information Aggregation in Sensor Networks Bartosz Przydatek, Dawn Song, Adrian Perrig Carnegie Mellon University Carl Hartung CSCI 7143: Secure.
1 Rare Event Simulation Estimation of rare event probabilities with the naive Monte Carlo techniques requires a prohibitively large number of trials in.
1 Statistical Inference H Plan: –Discuss statistical methods in simulations –Define concepts and terminology –Traditional approaches: u Hypothesis testing.
1 Carnegie Mellon UniversitySPINFlavio Lerda SPIN An explicit state model checker.
12.The Chi-square Test and the Analysis of the Contingency Tables 12.1Contingency Table 12.2A Words of Caution about Chi-Square Test.
Chess Review May 11, 2005 Berkeley, CA Tracking Multiple Objects using Sensor Networks and Camera Networks Songhwai Oh EECS, UC Berkeley
Probabilistic Verification of Discrete Event Systems Håkan L. S. Younes.
VESTA: A Statistical Model- checker and Analyzer for Probabilistic Systems Authors: Koushik Sen Mahesh Viswanathan Gul Agha University of Illinois at Urbana-Champaign.
1 Formal Engineering of Reliable Software LASER 2004 school Tutorial, Lecture1 Natasha Sharygina Carnegie Mellon University.
Properties of Random Numbers
A Framework for Planning in Continuous-time Stochastic Domains Håkan L. S. Younes Carnegie Mellon University David J. MuslinerReid G. Simmons Honeywell.
Policy Generation for Continuous-time Stochastic Domains with Concurrency Håkan L. S. YounesReid G. Simmons Carnegie Mellon University.
Educational Research Chapter 13 Post-Analysis Considerations Gay, Mills, and Airasian.
Lucent Technologies – Proprietary Use pursuant to company instruction Learning Sequential Models for Detecting Anomalous Protocol Usage (work in progress)
Software Systems Verification and Validation Laboratory Assignment 3
1 © Lecture note 3 Hypothesis Testing MAKE HYPOTHESIS ©
1 STATISTICAL HYPOTHESES AND THEIR VERIFICATION Kazimieras Pukėnas.
Planning with Concurrency in Continuous-time Stochastic Domains (thesis proposal) Håkan L. S. Younes Thesis Committee: Reid G. Simmons (chair) Geoffrey.
Planning and Verification for Stochastic Processes with Asynchronous Events Håkan L. S. Younes Carnegie Mellon University.
Prof. Dr. S. K. Bhattacharjee Department of Statistics University of Rajshahi.
Planning and Execution with Phase Transitions Håkan L. S. Younes Carnegie Mellon University Follow-up paper to Younes & Simmons’ “Solving Generalized Semi-Markov.
6.5 One and Two sample Inference for Proportions np>5; n(1-p)>5 n independent trials; X=# of successes p=probability of a success Estimate:
Some Probability Theory and Computational models A short overview.
Maximum Likelihood Estimator of Proportion Let {s 1,s 2,…,s n } be a set of independent outcomes from a Bernoulli experiment with unknown probability.
1 Probabilistic Model Checking of Systems with a Large State Space: A Stratified Approach Shou-pon Lin Advisor: Nicholas F. Maxemchuk Department of Electrical.
Carnegie Mellon University 10/23/2015 Survivability Analysis via Model Checking Oleg Sheyner Jeannette Wing Carnegie Mellon University.
Week 71 Hypothesis Testing Suppose that we want to assess the evidence in the observed data, concerning the hypothesis. There are two approaches to assessing.
1 Chapter 8 Hypothesis Testing 8.2 Basics of Hypothesis Testing 8.3 Testing about a Proportion p 8.4 Testing about a Mean µ (σ known) 8.5 Testing about.
Estimating  0 Estimating the proportion of true null hypotheses with the method of moments By Jose M Muino.
Lecture 4: Statistics Review II Date: 9/5/02  Hypothesis tests: power  Estimation: likelihood, moment estimation, least square  Statistical properties.
Extending PDDL to Model Stochastic Decision Processes Håkan L. S. Younes Carnegie Mellon University.
Decision-Theoretic Planning with Asynchronous Events Håkan L. S. Younes Carnegie Mellon University.
Probabilistic Verification of Discrete Event Systems using Acceptance Sampling Håkan L. S. Younes Carnegie Mellon University.
Pei-Chuan Tsai Chih-Ming Chen Ying-ping Chen WCCI 2012 IEEE World Congress on Computational Intelligence Sparse Degrees Analysis for LT Codes Optimization.
New Client Puzzle Outsourcing Techniques for DoS Resistance Brent Waters, Ari Juels, J. Alex Halderman and Edward W. Felten.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Probabilistic Verification of Discrete Event Systems Håkan L. S. Younes.
A Formalism for Stochastic Decision Processes with Asynchronous Events Håkan L. S. YounesReid G. Simmons Carnegie Mellon University.
Parallelization Geant4 simulation is an embarrassingly parallel computational problem – each event can possibly be treated independently 1.
Hypothesis Testing Steps for the Rejection Region Method State H 1 and State H 0 State the Test Statistic and its sampling distribution (normal or t) Determine.
Håkan L. S. YounesDavid J. Musliner Carnegie Mellon UniversityHoneywell Laboratories Probabilistic Plan Verification through Acceptance Sampling.
Testing Integral part of the software development process.
Statistical probabilistic model checking
CPSC 531: System Modeling and Simulation
Statistical Methods Carey Williamson Department of Computer Science
Verifying Self-adaptive Applications Suffering Uncertainty
Executes a block of statements only if a test is true
Partly Verifiable Signals (c.n.)
Statistical Model-Checking of “Black-Box” Probabilistic Systems VESTA
On Statistical Model Checking of Stochastic Systems
Inference on Categorical Data
Educational Research Chapter 13 Post-Analysis Considerations
Carey Williamson Department of Computer Science University of Calgary
Statistical Probabilistic Model Checking
MECH 3550 : Simulation & Visualization
‘Crowds’ through a PRISM
Presentation transcript:

Ymer: A Statistical Model Checker Håkan L. S. Younes Carnegie Mellon University

YounesYmer: A Statistical Model Checker2 Probabilistic Model Checking Given a model M, a state s, and a property , does  hold in s for M ? Model: stochastic discrete event system Property: probabilistic temporal logic formula Example:  ≥0.1 [   ≤5 full ]

YounesYmer: A Statistical Model Checker3 Statistical Solution Method Use acceptance sampling to verify probabilistic properties Hypothesis: P ≥  [  ] Observation: verify  over a sample path Bounds on probability of verification error Probability of false negative: ≤  Probability of false positive: ≤ 

YounesYmer: A Statistical Model Checker4 Error Bounds Actual probability of  holding Probability of error when verifying P ≥  [  ]    p1p1 p0p0 Indifference region 22

YounesYmer: A Statistical Model Checker5 Ymer at a Glance Supports time-homogeneous generalized semi-Markov processes Limited to time-bounded properties Distributed acceptance sampling (even with sequential acceptance sampling) Purely statistical approach for verifying nested probabilistic statements

YounesYmer: A Statistical Model Checker6 Distributed Acceptance Sampling Master Acceptance Sampling Slave simulation Slave simulation  SlaveMaster register model & property observation done 

YounesYmer: A Statistical Model Checker7 Avoiding Sample Bias Process observations as they come in? No, bias against observations that take a long time to generate (long sample paths) Process observations according to a predetermined schedule Schedule: Received: 

YounesYmer: A Statistical Model Checker8 Case Study: Symmetric Polling System Single server, n polling stations Stations are attended in cyclic order Each station can hold one message State space of size O(n·2 n ) Server … Polling stations

YounesYmer: A Statistical Model Checker9 Results Percent of single machine 100 Size of state space Machine 1: 733 MHz Pentium III Machine 2: 500 MHz Pentium III

YounesYmer: A Statistical Model Checker10 Nested Probabilistic Statements: Robot Grid World Probability is at least 0.9 that goal is reached within 100 seconds while periodically communicating  ≥0.9 [  ≥0.5 [   ≤9 comm]  ≤100 goal ]

YounesYmer: A Statistical Model Checker11 Statistical Verification of Nested Probabilistic Statements Cannot verify path formula without some probability of error Probability of false negative: ≤  ′ Probability of false positive: ≤  ′ Observation error

YounesYmer: A Statistical Model Checker12 Performance Considerations Verification error is independent of observation error Pick observation error to minimize effort The same state may be visited along multiple sample paths Memoize verification results to avoid repeated effort

YounesYmer: A Statistical Model Checker13 Robot Grid World (results) Verification time (seconds) 10 −2 10 − Size of state space  ≥0.9 [  ≥0.5 [   ≤9 comm]  ≤100 goal ]  =  = 0.05  =  = 10 −2

YounesYmer: A Statistical Model Checker14 Robot Grid World: Effect of Memoization Sample size Unique/visited states Size of state space

YounesYmer: A Statistical Model Checker15 Availability Source code is released under GPL