Planning, Execution & Learning 1. Conditional Planning

Size: px
Start display at page:

Download "Planning, Execution & Learning 1. Conditional Planning"

Transcription

1 Planning, Execution & Learning 1. Conditional Planning Reid Simmons Planning, Execution & Learning: Conditional 1

2 Conditional Planning Create Branching Plans Take observations into account when selecting actions Observations Used to Handle Uncertainty Uncertainty arises from non-deterministic actions Uncertainty arises from lack of knowledge Planners Differ With Respect To: Representation of uncertainty (logic, probabilities) Representation of plans (trees, graphs) Representation of observations Search control Planning, Execution & Learning: Conditional 2

3 CNLP (Peot & Smith, 1992) Extensions to SNLP to Create Conditional Plans with Observations Extensions to SNLP Representation Three-valued logic (True, False, Unknown) Observations actions Observe_Road (?loc1?loc2) Pre: Unknown (Clear(?loc1,?loc2)) +α 1 : Clear(?loc1,?loc2) +α 2 : ~Clear(?loc1,?loc2) Contexts Compatible observation labels Planning, Execution & Learning: Conditional 3

4 Conditioning CNLP Extensions to SNLP Can remove threat by separating contexts (i.e., making them incompatible) Propagation of context labels and reasons Contexts: What actions are incompatible Reasons: what goals an action supports Tree-structured plan Goal replication Planning, Execution & Learning: Conditional 4

5 Adding Conditional Operators Q, Unknown(P) Q & Unknown(P) G G P A1 Finish Start Obs1 P ~P a 1 a 2 r: Finish c: {a 1 } r: Finish, Finish 2 c: {} r: Finish, Finish 2 c: {} G G ~P A2 Finish 2 r: Finish 2 c: {a 2 } c: {a 1 } c: {a 2 } Planning, Execution & Learning: Conditional 5

6 Conditionally Planning a Ski Trip Start (at skis home), (at home), Unknown(Clear(b, s)), Unknown(Clear(c, p)), Clear(home, b), Clear(b, c) Get(skis) Go(home, b) Clear(b, s) Go(b, s) (have skis) & (at?r) Finish c: {a 1 } At(b) Observe_road(b, s) Clear(b, s) ~Clear(b, s) a 1 a 2 Go(c, p) (have skis) & (at?r) c: {a 1 } Finish 2 Observe_road(c, p) Clear(c, p) b 1 b 2 ~Clear(c, p) Clear(c, p) Go(c, p) c: {a 2, } b 1 } c: {a 2, } b 1 } Fail Planning, Execution & Learning: Conditional 6

7 CNLP Summary Can Create Conditional Plans with Observation Actions However, no explicit distinction between observations and causal effects Can Handle Disjunctive Uncertainty No notion of which conditions more likely Increases search space tremendously Can Plan with Failure as an Option Planning, Execution & Learning: Conditional 7

8 Buridan (Kushmerick, 1995) Plan to Achieve Goals with Probability Greater Than a Given Threshold Extensions to SNLP Representation Probabilistic (not-deterministic) outcomes of actions Conditioned on current state Mutually exclusive and exhaustive triggers No preconditions (!) Action can occur anywhere Holding Dry Pickup ~Dry Holding Planning, Execution & Learning: Conditional 8

9 Buridan Extensions to SNLP Multiple Causal Links Each link increases probability of achievement Confrontation Reduce likelihood of threat by action A 1 by adding another action A 2 that makes it less likely for A 1 to have the undesired effect Plan Assessment Estimate probability of plan success NP-hard, in general Planning, Execution & Learning: Conditional 9

10 p=0.7 ~Holding, Dry, Clean, ~ Buridan (Partial) Plan Start p=0.3 ~Holding, ~Dry, Clean, ~ Dry Pickup ~Dry Holding Holding Paint Holding ~Holding ~Clean ~Clean Holding & Clean & Finish p > 0.85 Planning, Execution & Learning: Conditional 10

11 Increasing Probability of Success p=0.7 Start p=0.3 ~Holding, Dry, Clean, ~ ~Holding, ~Dry, Clean, ~ Dry-It Dry ~Dry Dry ~Dry Dry Pickup ~Dry Holding Holding Paint Holding ~Holding ~Clean ~Clean Holding & Clean & Finish p > 0.85 Planning, Execution & Learning: Conditional 11

12 p=0.7 ~Holding, Dry, Clean, ~ Confronting a Threat Start p=0.3 ~Holding, ~Dry, Clean, ~ Dry Pickup ~Dry Holding Holding Paint Holding ~Holding ~Clean ~Clean Holding & Clean & Finish p > 0.85 Planning, Execution & Learning: Conditional 12

13 Assessing the Plan Initial: {(Dry, ~Holding, Clean, ), 0.7) Goal: pr(holding & Clean & ) > 0.85 (~Dry, ~Holding, Clean, ), 0.3)} Paint: {(Dry, ~Holding, Clean, ), 0.63) (Dry, ~Holding, ~Clean, ), 0.07) (~Dry, ~Holding, Clean, ), 0.27) (~Dry, ~Holding, ~Clean, ), 0.03)} Dry-It: {(Dry, ~Holding, Clean, ), 0.63) (Dry, ~Holding, ~Clean, ), 0.07) (Dry, ~Holding, Clean, ), 0.216) (~Dry, ~Holding, Clean, ), 0.054) (Dry, ~Holding, ~Clean, ), 0.024) (~Dry, ~Holding, ~Clean, ), 0.006)} Pickup: {(Dry, Holding, Clean, ), ) (Dry, ~Holding, Clean, ), ) (Dry, Holding, ~Clean, ), ) (Dry, ~Holding, ~Clean, ), ) (~Dry, Holding, Clean, ), ) (~Dry, ~Holding, Clean, ), ) (~Dry, Holding, ~Clean, ), ) (~Dry, ~Holding, ~Clean, ), )} {(Dry, ~Holding, Clean, ), 0.846) (Dry, ~Holding, ~Clean, ), 0.094) (~Dry, ~Holding, Clean, ), 0.054) (~Dry, ~Holding, ~Clean, ), 0.006)} Planning, Execution & Learning: Conditional 13

14 Buridan Summary Handles Probabilistic Actions Outcomes conditioned on current state and random chance Different Notion of Plan Success Probability of achieving goal greater than threshold Adds multiple actions to increase probability No Observational Actions Not a conditional planner Planning, Execution & Learning: Conditional 14

15 C-Buridan (Draper, 1994) Conditional, Partial-Order Planner Extensions to Buridan Representation: Observation labels on actions Clear distinction between effects and observations Models noisy sensors Algorithm: Conditioning (branching) to remove threats Add observation actions to separate contexts Propagate context labels Planning, Execution & Learning: Conditional 15

16 Branches can Rejoin Differences from CNLP Plans are DAG s Branch Added Only to Remove Threat Not really planning to observe No a priori Relationship Between Observation Labels and Propositions Planner must discover correlations Planning, Execution & Learning: Conditional 16

17 Conditionally Processing Widgets (I) p=0.7 ~Flawed, ~Blemished, ~, ~ Start p=0.3 Flawed, Blemished, ~, ~ Ship Paint ~ ~Blemished ~, ~, Flawed ~Flawed & Finish p > 0.85 Planning, Execution & Learning: Conditional 17

18 Conditionally Processing Widgets (II) p=0.7 ~Flawed, ~Blemished, ~, ~ Start p=0.3 Flawed, Blemished, ~, ~ Paint ~ ~Blemished Ship ~, ~, Flawed ~Flawed Reject ~, ~, Flawed ~Flawed & Finish p > 0.85 Planning, Execution & Learning: Conditional 18

19 Conditionally Processing Widgets (III) p=0.7 ~Flawed, ~Blemished, ~, ~ Start p=0.3 Flawed, Blemished, ~, ~ Ship Paint ~ ~Blemished Inspect ~Blemished Blemished a 1 a 2 ~, Reject ~, Flawedc: {a ~, 1 } c: {a ~Flawed 2 } ~, Flawed ~Flawed & Finish p > 0.85 c: {a 1, a 2 } Planning, Execution & Learning: Conditional 19

Turning High-Level Plans into Robot Programs in Uncertain Domains

Turning High-Level Plans into Robot Programs in Uncertain Domains Turning High-Level Plans into Robot Programs in Uncertain Domains Henrik Grosskreutz and Gerhard Lakemeyer ½ Abstract. The actions of a robot like lifting an object are often best thought of as low-level

More information

A deterministic action is a partial function from states to states. It is partial because not every action can be carried out in every state

A deterministic action is a partial function from states to states. It is partial because not every action can be carried out in every state CmSc310 Artificial Intelligence Classical Planning 1. Introduction Planning is about how an agent achieves its goals. To achieve anything but the simplest goals, an agent must reason about its future.

More information

Extending Graphplan to Handle Uncertainty &: Sensing Actions*

Extending Graphplan to Handle Uncertainty &: Sensing Actions* From: AAAI-98 Proceedings. Copyright 1998, AAAI (www.aaai.org). All rights reserved. Extending Graphplan to Handle Uncertainty &: Sensing Actions* Daniel S. Weld Corin R. Anderson Department of Computer

More information

3.2 Level 1 Processing

3.2 Level 1 Processing SENSOR AND DATA FUSION ARCHITECTURES AND ALGORITHMS 57 3.2 Level 1 Processing Level 1 processing is the low-level processing that results in target state estimation and target discrimination. 9 The term

More information

EMPLOYING DOMAIN KNOWLEDGE TO IMPROVE AI PLANNING EFFICIENCY *

EMPLOYING DOMAIN KNOWLEDGE TO IMPROVE AI PLANNING EFFICIENCY * Iranian Journal of Science & Technology, Transaction B, Engineering, Vol. 29, No. B1 Printed in The Islamic Republic of Iran, 2005 Shiraz University EMPLOYING DOMAIN KNOWLEDGE TO IMPROVE AI PLANNING EFFICIENCY

More information

Planning. Introduction to Planning. Failing to plan is planning to fail! Major Agent Types Agents with Goals. From Problem Solving to Planning

Planning. Introduction to Planning. Failing to plan is planning to fail! Major Agent Types Agents with Goals. From Problem Solving to Planning Introduction to Planning Planning Failing to plan is planning to fail! Plan: a sequence of steps to achieve a goal. Problem solving agent knows: actions, states, goals and plans. Planning is a special

More information

Primitive goal based ideas

Primitive goal based ideas Primitive goal based ideas Once you have the gold, your goal is to get back home s Holding( Gold, s) GoalLocation([1,1], s) How to work out actions to achieve the goal? Inference: Lots more axioms. Explodes.

More information

Conditional Planning

Conditional Planning Conditional Planning By Rong Liang What s Conditional Planning? It s a planning method for handling bounded indeterminacy. Bounded Indeterminacy actions can have unpredictable effects, but the possible

More information

AUTOMATED PLANNING Automated Planning sequence of actions goal

AUTOMATED PLANNING Automated Planning sequence of actions goal AUTOMATED PLANNING Automated Planning is an important problem solving activity which consists in synthesizing a sequence of actions performed by an agent that leads from an initial state of the world to

More information

Creating Admissible Heuristic Functions: The General Relaxation Principle and Delete Relaxation

Creating Admissible Heuristic Functions: The General Relaxation Principle and Delete Relaxation Creating Admissible Heuristic Functions: The General Relaxation Principle and Delete Relaxation Relaxed Planning Problems 74 A classical planning problem P has a set of solutions Solutions(P) = { π : π

More information

Planning under Uncertainty*

Planning under Uncertainty* "Classical" Planning under Uncertainty* Steve Hanks Department of Computer Science and Engineering University of Wasilington, Box 352350 Seattle, WA 98195-2350 hanks@ca, washington, edu Abstract Research

More information

KI-Programmierung. Planning

KI-Programmierung. Planning KI-Programmierung Planning Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2007/2008 B. Beckert: KI-Programmierung p.1 Outline Search vs. planning STRIPS operators Partial-order planning The real

More information

Introduction to Planning COURSE: CS40002

Introduction to Planning COURSE: CS40002 1 Introduction to Planning COURSE: CS40002 Pallab Dasgupta Professor, Dept. of Computer Sc & Engg 2 Outline Planning versus Search Representation of planning problems Situation calculus STRIPS ADL Planning

More information

Mixture Models and the EM Algorithm

Mixture Models and the EM Algorithm Mixture Models and the EM Algorithm Padhraic Smyth, Department of Computer Science University of California, Irvine c 2017 1 Finite Mixture Models Say we have a data set D = {x 1,..., x N } where x i is

More information

A Framework for Securing Databases from Intrusion Threats

A Framework for Securing Databases from Intrusion Threats A Framework for Securing Databases from Intrusion Threats R. Prince Jeyaseelan James Department of Computer Applications, Valliammai Engineering College Affiliated to Anna University, Chennai, India Email:

More information

Planning (What to do next?) (What to do next?)

Planning (What to do next?) (What to do next?) Planning (What to do next?) (What to do next?) (What to do next?) (What to do next?) (What to do next?) (What to do next?) CSC3203 - AI in Games 2 Level 12: Planning YOUR MISSION learn about how to create

More information

Consensus Answers for Queries over Probabilistic Databases. Jian Li and Amol Deshpande University of Maryland, College Park, USA

Consensus Answers for Queries over Probabilistic Databases. Jian Li and Amol Deshpande University of Maryland, College Park, USA Consensus Answers for Queries over Probabilistic Databases Jian Li and Amol Deshpande University of Maryland, College Park, USA Probabilistic Databases Motivation: Increasing amounts of uncertain data

More information

Automated Planning. Plan-Space Planning / Partial Order Causal Link Planning

Automated Planning. Plan-Space Planning / Partial Order Causal Link Planning Automated Planning Plan-Space Planning / Partial Order Causal Link Planning Jonas Kvarnström Automated Planning Group Department of Computer and Information Science Linköping University Partly adapted

More information

avid E, Smith 1 Introduction 2 Operator graphs

avid E, Smith 1 Introduction 2 Operator graphs From: AAAI-93 Proceedings. Copyright 1993, AAAI (www.aaai.org). All rights reserved. avid E, Smith Rockwell International 444 High St. Palo Alto, California 94301 de2smith@rpal.rockwell.com Department

More information

CPS 270: Artificial Intelligence Planning

CPS 270: Artificial Intelligence   Planning CPS 270: Artificial Intelligence http://www.cs.duke.edu/courses/fall08/cps270/ Planning Instructor: Vincent Conitzer Planning We studied how to take actions in the world (search) We studied how to represent

More information

Plan Generation Classical Planning

Plan Generation Classical Planning Plan Generation Classical Planning Manuela Veloso Carnegie Mellon University School of Computer Science 15-887 Planning, Execution, and Learning Fall 2016 Outline What is a State and Goal What is an Action

More information

Multiple comparisons problem and solutions

Multiple comparisons problem and solutions Multiple comparisons problem and solutions James M. Kilner http://sites.google.com/site/kilnerlab/home What is the multiple comparisons problem How can it be avoided Ways to correct for the multiple comparisons

More information

Section 9: Planning CPSC Artificial Intelligence Michael M. Richter

Section 9: Planning CPSC Artificial Intelligence Michael M. Richter Section 9: Planning Actions (1) An action changes a situation and their description has to describe this change. A situation description (or a state) sit is a set of ground atomic formulas (sometimes literals

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Bayes Filter Implementations Discrete filters, Particle filters Piecewise Constant Representation of belief 2 Discrete Bayes Filter Algorithm 1. Algorithm Discrete_Bayes_filter(

More information

A Neural Network for Real-Time Signal Processing

A Neural Network for Real-Time Signal Processing 248 MalkofT A Neural Network for Real-Time Signal Processing Donald B. Malkoff General Electric / Advanced Technology Laboratories Moorestown Corporate Center Building 145-2, Route 38 Moorestown, NJ 08057

More information

UNIVERSITY OF CALIFORNIA, IRVINE THESIS MASTER OF SCIENCE. in Computer Science. Junkyu Lee

UNIVERSITY OF CALIFORNIA, IRVINE THESIS MASTER OF SCIENCE. in Computer Science. Junkyu Lee UNIVERSITY OF CALIFORNIA, IRVINE Compiling Probabilistic Conformant Planning into Mixed Dynamic Bayesian Network THESIS submitted in partial satisfaction of the requirements for the degree of MASTER OF

More information

Planning as Search. Progression. Partial-Order causal link: UCPOP. Node. World State. Partial Plans World States. Regress Action.

Planning as Search. Progression. Partial-Order causal link: UCPOP. Node. World State. Partial Plans World States. Regress Action. Planning as Search State Space Plan Space Algorihtm Progression Regression Partial-Order causal link: UCPOP Node World State Set of Partial Plans World States Edge Apply Action If prec satisfied, Add adds,

More information

CSC2542 Planning-Graph Techniques

CSC2542 Planning-Graph Techniques 1 Administrative Announcements Discussion of tutorial time Email me to set up a time to meet to discuss your project in the next week. Fridays are best CSC2542 Planning-Graph Techniques Sheila McIlraith

More information

Artificial Intelligence Planning

Artificial Intelligence Planning Artificial Intelligence Planning Instructor: Vincent Conitzer Planning We studied how to take actions in the world (search) We studied how to represent objects, relations, etc. (logic) Now we will combine

More information

Planning and Learning in Hybrid Discrete-Continuous Models

Planning and Learning in Hybrid Discrete-Continuous Models Planning and Learning in Hybrid Discrete-Continuous Models Richard Dearden June 20, 2005 Abstract Many real-world problems require richer representations than are typically studied in planning and learning.

More information

VOID FILL ACCURACY MEASUREMENT AND PREDICTION USING LINEAR REGRESSION VOID FILLING METHOD

VOID FILL ACCURACY MEASUREMENT AND PREDICTION USING LINEAR REGRESSION VOID FILLING METHOD VOID FILL ACCURACY MEASUREMENT AND PREDICTION USING LINEAR REGRESSION J. Harlan Yates, Mark Rahmes, Patrick Kelley, Jay Hackett Harris Corporation Government Communications Systems Division Melbourne,

More information

Chapter 6 Planning-Graph Techniques

Chapter 6 Planning-Graph Techniques Lecture slides for Automated Planning: Theory and Practice Chapter 6 Planning-Graph Techniques Dana S. Nau CMSC 722, AI Planning University of Maryland, Spring 2008 1 Motivation A big source of inefficiency

More information

Decision Fusion using Dempster-Schaffer Theory

Decision Fusion using Dempster-Schaffer Theory Decision Fusion using Dempster-Schaffer Theory Prof. D. J. Parish High Speed networks Group Department of Electronic and Electrical Engineering D.J.Parish@lboro.ac.uk Loughborough University Overview Introduction

More information

Combining Ontology Mapping Methods Using Bayesian Networks

Combining Ontology Mapping Methods Using Bayesian Networks Combining Ontology Mapping Methods Using Bayesian Networks Ondřej Šváb, Vojtěch Svátek University of Economics, Prague, Dep. Information and Knowledge Engineering, Winston Churchill Sq. 4, 130 67 Praha

More information

Applying Search Based Probabilistic Inference Algorithms to Probabilistic Conformant Planning: Preliminary Results

Applying Search Based Probabilistic Inference Algorithms to Probabilistic Conformant Planning: Preliminary Results Applying Search Based Probabilistic Inference Algorithms to Probabilistic Conformant Planning: Preliminary Results Junkyu Lee *, Radu Marinescu ** and Rina Dechter * * University of California, Irvine

More information

1 Introduction. 2 Proposed Planning System. 2.1 Goal Test. 2.2 Heuristic Function

1 Introduction. 2 Proposed Planning System. 2.1 Goal Test. 2.2 Heuristic Function CS 2710 Fall 2015 (Foundations of Artificial Intelligence) Assignment 4: A Planning System Mohammad Hasanzadeh Mofrad (hasanzadeh@cs.pitt.edu) 1 Introduction A Partial Order Planning (POP) algorithms tries

More information

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models 10-708: Probabilistic Graphical Models, Spring 2015 1 : Introduction to GM and Directed GMs: Bayesian Networks Lecturer: Eric P. Xing Scribes: Wenbo Liu, Venkata Krishna Pillutla 1 Overview This lecture

More information

Uncertain Data Models

Uncertain Data Models Uncertain Data Models Christoph Koch EPFL Dan Olteanu University of Oxford SYNOMYMS data models for incomplete information, probabilistic data models, representation systems DEFINITION An uncertain data

More information

Expectation Maximization (EM) and Gaussian Mixture Models

Expectation Maximization (EM) and Gaussian Mixture Models Expectation Maximization (EM) and Gaussian Mixture Models Reference: The Elements of Statistical Learning, by T. Hastie, R. Tibshirani, J. Friedman, Springer 1 2 3 4 5 6 7 8 Unsupervised Learning Motivation

More information

Testing. Wouter Swierstra and Alejandro Serrano. Advanced functional programming - Lecture 2. [Faculty of Science Information and Computing Sciences]

Testing. Wouter Swierstra and Alejandro Serrano. Advanced functional programming - Lecture 2. [Faculty of Science Information and Computing Sciences] Testing Advanced functional programming - Lecture 2 Wouter Swierstra and Alejandro Serrano 1 Program Correctness 2 Testing and correctness When is a program correct? 3 Testing and correctness When is a

More information

Planning and Acting. CITS3001 Algorithms, Agents and Artificial Intelligence. 2018, Semester 2

Planning and Acting. CITS3001 Algorithms, Agents and Artificial Intelligence. 2018, Semester 2 Planning and Acting CITS3001 Algorithms, Agents and Artificial Intelligence Tim French School of Computer Science and Software Engineering The University of Western Australia 2018, Semester 2 Summary We

More information

A taxonomy of race. D. P. Helmbold, C. E. McDowell. September 28, University of California, Santa Cruz. Santa Cruz, CA

A taxonomy of race. D. P. Helmbold, C. E. McDowell. September 28, University of California, Santa Cruz. Santa Cruz, CA A taxonomy of race conditions. D. P. Helmbold, C. E. McDowell UCSC-CRL-94-34 September 28, 1994 Board of Studies in Computer and Information Sciences University of California, Santa Cruz Santa Cruz, CA

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Lecturer 7 - Planning Lecturer: Truong Tuan Anh HCMUT - CSE 1 Outline Planning problem State-space search Partial-order planning Planning graphs Planning with propositional logic

More information

INF Kunstig intelligens. Agents That Plan. Roar Fjellheim. INF5390-AI-06 Agents That Plan 1

INF Kunstig intelligens. Agents That Plan. Roar Fjellheim. INF5390-AI-06 Agents That Plan 1 INF5390 - Kunstig intelligens Agents That Plan Roar Fjellheim INF5390-AI-06 Agents That Plan 1 Outline Planning agents Plan representation State-space search Planning graphs GRAPHPLAN algorithm Partial-order

More information

This shows a typical architecture that enterprises use to secure their networks: The network is divided into a number of segments Firewalls restrict

This shows a typical architecture that enterprises use to secure their networks: The network is divided into a number of segments Firewalls restrict 1 This shows a typical architecture that enterprises use to secure their networks: The network is divided into a number of segments Firewalls restrict access between segments This creates a layered defense

More information

State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning

State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning Journal of Artificial Intelligence Research volume (year) pages Submitted 3/08; published 3/08 State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning Daniel Bryce

More information

Plan Evaluation with Incomplete Action Descriptions

Plan Evaluation with Incomplete Action Descriptions MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Plan Evaluation with Incomplete Action Descriptions Andrew Garland Neal Lesh TR-2002-05 January 2002 Abstract This paper presents a framework

More information

Planning. Philipp Koehn. 30 March 2017

Planning. Philipp Koehn. 30 March 2017 Planning Philipp Koehn 30 March 2017 Outline 1 Search vs. planning STRIPS operators Partial-order planning The real world Conditional planning Monitoring and replanning 2 search vs. planning Search vs.

More information

Secure Path-Key Revocation for Symmetric Key Pre-distribution Schemes in Sensor Networks

Secure Path-Key Revocation for Symmetric Key Pre-distribution Schemes in Sensor Networks Secure Path-Key Revocation for Symmetric Key Pre-distribution Schemes in Sensor Networks University of Cambridge Computer Laboratory 22nd IFIP TC-11 International Information Security Conference Sandton,

More information

Probabilistic Learning Classification using Naïve Bayes

Probabilistic Learning Classification using Naïve Bayes Probabilistic Learning Classification using Naïve Bayes Weather forecasts are usually provided in terms such as 70 percent chance of rain. These forecasts are known as probabilities of precipitation reports.

More information

Fracture Mechanics and Nondestructive Evaluation Modeling to Support Rapid Qualification of Additively Manufactured Parts

Fracture Mechanics and Nondestructive Evaluation Modeling to Support Rapid Qualification of Additively Manufactured Parts Fracture Mechanics and Nondestructive Evaluation Modeling to Support Rapid Qualification of Additively Manufactured Parts ASTM Workshop on Mechanical Behavior of Additive Manufactured Components May 4,

More information

King s Research Portal

King s Research Portal King s Research Portal Link to publication record in King's Research Portal Citation for published version (APA): Krivic, S., Cashmore, M., Ridder, B. C., & Piater, J. (2016). Initial State Prediction

More information

STAT 598L Learning Bayesian Network Structure

STAT 598L Learning Bayesian Network Structure STAT 598L Learning Bayesian Network Structure Sergey Kirshner Department of Statistics Purdue University skirshne@purdue.edu November 2, 2009 Acknowledgements: some of the slides were based on Luo Si s

More information

3. Knowledge Representation, Reasoning, and Planning

3. Knowledge Representation, Reasoning, and Planning 3. Knowledge Representation, Reasoning, and Planning 3.1 Common Sense Knowledge 3.2 Knowledge Representation Networks 3.3 Reasoning Propositional Logic Predicate Logic: PROLOG 3.4 Planning Planning vs.

More information

PRC Coordination of Protection Systems for Performance During Faults

PRC Coordination of Protection Systems for Performance During Faults PRC-027-1 Coordination of Protection Systems for Performance During Faults A. Introduction 1. Title: Coordination of Protection Systems for Performance During Faults 2. Number: PRC-027-1 3. Purpose: To

More information

Bayesian analysis of genetic population structure using BAPS: Exercises

Bayesian analysis of genetic population structure using BAPS: Exercises Bayesian analysis of genetic population structure using BAPS: Exercises p S u k S u p u,s S, Jukka Corander Department of Mathematics, Åbo Akademi University, Finland Exercise 1: Clustering of groups of

More information

CS 512: Comments on Graph Search 16:198:512 Instructor: Wes Cowan

CS 512: Comments on Graph Search 16:198:512 Instructor: Wes Cowan CS 512: Comments on Graph Search 16:198:512 Instructor: Wes Cowan 1 General Graph Search In general terms, the generic graph search algorithm looks like the following: def GenerateGraphSearchTree(G, root):

More information

Set 9: Planning Classical Planning Systems. ICS 271 Fall 2013

Set 9: Planning Classical Planning Systems. ICS 271 Fall 2013 Set 9: Planning Classical Planning Systems ICS 271 Fall 2013 Outline: Planning Classical Planning: Situation calculus PDDL: Planning domain definition language STRIPS Planning Planning graphs Readings:

More information

State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning

State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning State Agnostic Planning Graphs: Deterministic, Non-Deterministic, and Probabilistic Planning Daniel Bryce, a William Cushing, b and Subbarao Kambhampati b a Utah State University, Department of Computer

More information

Continuous Plan Evaluation with Incomplete Action Descriptions

Continuous Plan Evaluation with Incomplete Action Descriptions Continuous Plan Evaluation with Incomplete Action Descriptions Andrew Garland and Neal Lesh Mitsubishi Electric Research Laboratories {garland,lesh}@merl.com Abstract In complex environments, a planning

More information

Higher-order Testing. Stuart Anderson. Stuart Anderson Higher-order Testing c 2011

Higher-order Testing. Stuart Anderson. Stuart Anderson Higher-order Testing c 2011 Higher-order Testing Stuart Anderson Defining Higher Order Tests 1 The V-Model V-Model Stages Meyers version of the V-model has a number of stages that relate to distinct testing phases all of which are

More information

Modeling and Reasoning with Bayesian Networks. Adnan Darwiche University of California Los Angeles, CA

Modeling and Reasoning with Bayesian Networks. Adnan Darwiche University of California Los Angeles, CA Modeling and Reasoning with Bayesian Networks Adnan Darwiche University of California Los Angeles, CA darwiche@cs.ucla.edu June 24, 2008 Contents Preface 1 1 Introduction 1 1.1 Automated Reasoning........................

More information

Topological Abstraction and Planning for the Pursuit-Evasion Problem

Topological Abstraction and Planning for the Pursuit-Evasion Problem Topological Abstraction and Planning for the Pursuit-Evasion Problem Alberto Speranzon*, Siddharth Srivastava (UTRC) Robert Ghrist, Vidit Nanda (UPenn) IMA 1/1/2015 *Now at Honeywell Aerospace Advanced

More information

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license.

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license. Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license. Johns Hopkins University. Welcome to Quality Improvement: Data Quality Improvement.

More information

3. Knowledge Representation, Reasoning, and Planning

3. Knowledge Representation, Reasoning, and Planning 3. Knowledge Representation, Reasoning, and Planning 3.1 Common Sense Knowledge 3.2 Knowledge Representation Networks 3.3 Reasoning Propositional Logic Predicate Logic: PROLOG 3.4 Planning Introduction

More information

Dependency detection with Bayesian Networks

Dependency detection with Bayesian Networks Dependency detection with Bayesian Networks M V Vikhreva Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, Leninskie Gory, Moscow, 119991 Supervisor: A G Dyakonov

More information

Checking Multiple Conditions

Checking Multiple Conditions Checking Multiple Conditions Conditional code often relies on a value being between two other values Consider these conditions: Free shipping for orders over $25 10 items or less Children ages 3 to 11

More information

9.2 Types of Errors in Hypothesis testing

9.2 Types of Errors in Hypothesis testing 9.2 Types of Errors in Hypothesis testing 1 Mistakes we could make As I mentioned, when we take a sample we won t be 100% sure of something because we do not take a census (we only look at information

More information

Feature Selection. Department Biosysteme Karsten Borgwardt Data Mining Course Basel Fall Semester / 262

Feature Selection. Department Biosysteme Karsten Borgwardt Data Mining Course Basel Fall Semester / 262 Feature Selection Department Biosysteme Karsten Borgwardt Data Mining Course Basel Fall Semester 2016 239 / 262 What is Feature Selection? Department Biosysteme Karsten Borgwardt Data Mining Course Basel

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

Chapter 6 Architectural Design

Chapter 6 Architectural Design Chapter 6 Architectural Design Chapter 6 Architectural Design Slide 1 Topics covered The WHAT and WHY of architectural design Architectural design decisions Architectural views/perspectives Architectural

More information

From Personal Computers to Personal Robots

From Personal Computers to Personal Robots From Personal Computers to Personal Robots Challenges in Computer Science Education Nikolaus Correll Department of Computer Science University of Colorado at Boulder Mechanism vs. Computer Unimate (1961)

More information

Set 9: Planning Classical Planning Systems. ICS 271 Fall 2014

Set 9: Planning Classical Planning Systems. ICS 271 Fall 2014 Set 9: Planning Classical Planning Systems ICS 271 Fall 2014 Planning environments Classical Planning: Outline: Planning Situation calculus PDDL: Planning domain definition language STRIPS Planning Planning

More information

Learning DAGs from observational data

Learning DAGs from observational data Learning DAGs from observational data General overview Introduction DAGs and conditional independence DAGs and causal effects Learning DAGs from observational data IDA algorithm Further problems 2 What

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information

Planning and Reinforcement Learning through Approximate Inference and Aggregate Simulation

Planning and Reinforcement Learning through Approximate Inference and Aggregate Simulation Planning and Reinforcement Learning through Approximate Inference and Aggregate Simulation Hao Cui Department of Computer Science Tufts University Medford, MA 02155, USA hao.cui@tufts.edu Roni Khardon

More information

New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter

New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10) New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter Junping Zhou 1,2, Minghao

More information

DEVELOPING THREAT NETWORKS FOR RISK ANALYSIS OF INFORMATION SYSTEMS

DEVELOPING THREAT NETWORKS FOR RISK ANALYSIS OF INFORMATION SYSTEMS DEVELOPING THREAT NETWORKS FOR RISK ANALYSIS OF INFORMATION SYSTEMS Mark Branagan, Dennis Longley Information Security Institute QUT Information Security Institute QUT m.branagan@isrc.qut.edu.au Information

More information

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Overview Problem statement: Given a scan and a map, or a scan and a scan,

More information

Sensor Modalities. Sensor modality: Different modalities:

Sensor Modalities. Sensor modality: Different modalities: Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature

More information

MIPE: Model Informing Probability of Eradication of non-indigenous aquatic species. User Manual. Version 2.4

MIPE: Model Informing Probability of Eradication of non-indigenous aquatic species. User Manual. Version 2.4 MIPE: Model Informing Probability of Eradication of non-indigenous aquatic species User Manual Version 2.4 March 2014 1 Table of content Introduction 3 Installation 3 Using MIPE 3 Case study data 3 Input

More information

AI Programming CS S-15 Probability Theory

AI Programming CS S-15 Probability Theory AI Programming CS662-2013S-15 Probability Theory David Galles Department of Computer Science University of San Francisco 15-0: Uncertainty In many interesting agent environments, uncertainty plays a central

More information

Critical Systems. Objectives. Topics covered. Critical Systems. System dependability. Importance of dependability

Critical Systems. Objectives. Topics covered. Critical Systems. System dependability. Importance of dependability Objectives Critical Systems To explain what is meant by a critical system where system failure can have severe human or economic consequence. To explain four dimensions of dependability - availability,

More information

Lecture 1. Chapter 6 Architectural design

Lecture 1. Chapter 6 Architectural design Chapter 6 Architectural Design Lecture 1 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process

More information

Database and Knowledge-Base Systems: Data Mining. Martin Ester

Database and Knowledge-Base Systems: Data Mining. Martin Ester Database and Knowledge-Base Systems: Data Mining Martin Ester Simon Fraser University School of Computing Science Graduate Course Spring 2006 CMPT 843, SFU, Martin Ester, 1-06 1 Introduction [Fayyad, Piatetsky-Shapiro

More information

Advanced Databases Lecture 17- Distributed Databases (continued)

Advanced Databases Lecture 17- Distributed Databases (continued) Advanced Databases Lecture 17- Distributed Databases (continued) Masood Niazi Torshiz Islamic Azad University- Mashhad Branch www.mniazi.ir Alternative Models of Transaction Processing Notion of a single

More information

Artificial Intelligence 2004 Planning: Situation Calculus

Artificial Intelligence 2004 Planning: Situation Calculus 74.419 Artificial Intelligence 2004 Planning: Situation Calculus Review STRIPS POP Hierarchical Planning Situation Calculus (John McCarthy) situations actions axioms Review Planning 1 STRIPS (Nils J. Nilsson)

More information

Planning. Introduction

Planning. Introduction Introduction vs. Problem-Solving Representation in Systems Situation Calculus The Frame Problem STRIPS representation language Blocks World with State-Space Search Progression Algorithms Regression Algorithms

More information

Continuous Plan Evaluation with Incomplete Action Descriptions

Continuous Plan Evaluation with Incomplete Action Descriptions MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Continuous Plan Evaluation with Incomplete Action Descriptions Andrew Garland and Neal Lesh TR2002-26 December 2002 Abstract In complex environments,

More information

EXTRACTION OF RELEVANT WEB PAGES USING DATA MINING

EXTRACTION OF RELEVANT WEB PAGES USING DATA MINING Chapter 3 EXTRACTION OF RELEVANT WEB PAGES USING DATA MINING 3.1 INTRODUCTION Generally web pages are retrieved with the help of search engines which deploy crawlers for downloading purpose. Given a query,

More information

Failure Driven Dynamic Search Control for Partial Order Planners: An Explanation based approach

Failure Driven Dynamic Search Control for Partial Order Planners: An Explanation based approach Failure Driven Dynamic Search Control for Partial Order Planners: An Explanation based approach Subbarao Kambhampati 1 and Suresh Katukam and Yong Qu Department of Computer Science and Engineering, Arizona

More information

Cognitive Robotics 2016/2017

Cognitive Robotics 2016/2017 based on Manuela M. Veloso lectures on PLNNING, EXEUTION ND LERNING ognitive Robotics 2016/2017 Planning:, ctions and Goal Representation Matteo Matteucci matteo.matteucci@polimi.it rtificial Intelligence

More information

Road Map Methods. Including material from Howie Choset / G.D. Hager S. Leonard

Road Map Methods. Including material from Howie Choset / G.D. Hager S. Leonard Road Map Methods Including material from Howie Choset The Basic Idea Capture the connectivity of Q free by a graph or network of paths. 16-735, Howie Choset, with significant copying from who loosely based

More information

Test Oracles. Test Oracle

Test Oracles. Test Oracle Encontro Brasileiro de Testes de Software April 23, 2010 Douglas Hoffman, BACS, MBA, MSEE, ASQ-CSQE, ASQ-CMQ/OE, ASQ Fellow Software Quality Methods, LLC. (SQM) www.softwarequalitymethods.com doug.hoffman@acm.org

More information

Bayesian Classification Using Probabilistic Graphical Models

Bayesian Classification Using Probabilistic Graphical Models San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research Spring 2014 Bayesian Classification Using Probabilistic Graphical Models Mehal Patel San Jose State University

More information

Security for Multithreaded Programs under Cooperative Scheduling

Security for Multithreaded Programs under Cooperative Scheduling Security for Multithreaded Programs under Cooperative Scheduling Alejandro Russo and Andrei Sabelfeld Dept. of Computer Science and Engineering, Chalmers University of Technology 412 96 Göteborg, Sweden,

More information

cis32-ai lecture # 22 wed-26-apr-2006 Partial Order Planning Partially ordered plans Representation

cis32-ai lecture # 22 wed-26-apr-2006 Partial Order Planning Partially ordered plans Representation cis32-ai lecture # 22 wed-26-apr-2006 Partial Order Planning today s topics: partial-order planning decision-theoretic planning The answer to the problem we ended the last lecture with is to use partial

More information

Statistical image models

Statistical image models Chapter 4 Statistical image models 4. Introduction 4.. Visual worlds Figure 4. shows images that belong to different visual worlds. The first world (fig. 4..a) is the world of white noise. It is the world

More information

Whole-Part relations and Event Inheritance in CIDOC-CRM

Whole-Part relations and Event Inheritance in CIDOC-CRM Whole-Part relations and Event Inheritance in CIDOC-CRM Presented by Ari Häyrinen PhD Student in Digital Culture Developing a CIDOC-CRM -based tool for cultural historical documentation opendimension.org/ida

More information

Planning II. Introduction to Artificial Intelligence CSE 150 Lecture 12 May 15, 2007

Planning II. Introduction to Artificial Intelligence CSE 150 Lecture 12 May 15, 2007 Planning II Introduction to Artificial Intelligence CSE 150 Lecture 12 May 15, 2007 Administration Your second to last Programming Assignment is up - start NOW, you don t have a lot of time The PRIZE:

More information