Fast Comprehensive Planner for Fully Observable Nondeterministic Problems Andres Calderon Jaramillo – Faculty Advisor: Dr. Jicheng Fu Department of Computer.

Slides:



Advertisements
Similar presentations
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Advertisements

SHOP2: An HTN Planning System Nau, D.S., Au, T.C., Ilghami, O., Kuter, U., Murdock, J.W., Wu, D. and Yaman, F. (2003) "SHOP2: An HTN Planning System",
an incremental version of A*
Probabilistic Planning (goal-oriented) Action Probabilistic Outcome Time 1 Time 2 Goal State 1 Action State Maximize Goal Achievement Dead End A1A2 I A1.
Fast Strong Planning for FOND Problems with Multi-Root DAGs Andres Calderon Jaramillo - Dr. Jicheng Fu Department of Computer Science, University of Central.
Artificial Intelligence Lecture No. 7 Dr. Asad Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Graduate Center/City University of New York University of Helsinki FINDING OPTIMAL BAYESIAN NETWORK STRUCTURES WITH CONSTRAINTS LEARNED FROM DATA Xiannian.
Best-First Search: Agendas
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
Shirokuro : A Backtracking Approach Benjamin Bush Faculty Advisors: Dr. Russ Abbott, Dr. Gary Brookfield Department of Computer Science, Department of.
Handling non-determinism and incompleteness. Problems, Solutions, Success Measures: 3 orthogonal dimensions  Incompleteness in the initial state  Un.
Self-Stabilization An Introduction Aly Farahat Ph.D. Student Automatic Software Design Lab Computer Science Department Michigan Technological University.
Developing a Deterministic Patrolling Strategy for Security Agents Nicola Basilico, Nicola Gatti, Francesco Amigoni.
NIH Mentored Career Development Awards (K Series) Part 4
Fall 2004COMP 3351 Time Complexity We use a multitape Turing machine We count the number of steps until a string is accepted We use the O(k) notation.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
1 Chapter 2 Problem Solving Techniques INTRODUCTION 2.2 PROBLEM SOLVING 2.3 USING COMPUTERS IN PROBLEM SOLVING : THE SOFTWARE DEVELOPMENT METHOD.
Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Design Science Method By Temtim Assefa.
Relaxation and Hybrid constraint processing Different relaxation techniques Some popular hybrid techniques.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computing & Information Sciences Kansas State University Wednesday, 15 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 20 of 42 Wednesday, 15 October.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Boolean Minimizer FC-Min: Coverage Finding Process Petr Fišer, Hana Kubátová Czech Technical University Department of Computer Science and Engineering.
TECHNION – Israel Institute of Technology Department of Electrical Engineering The Computer Network Laboratory Crankback Prediction in ATM According to.
Edge and Boundary interpretation Consistent line drawing labeling via backtracking Presented by Guy Shtub.
Method of Hooke and Jeeves
AI Automated Planning In A Nutshell Vitaly Mirkis March 4, 2013 Netanya Academic College Acknowledgments: Some slides are based slides of Prof. Carmel.
Xusheng Xiao North Carolina State University CSC 720 Project Presentation 1.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Schreiber, Yevgeny. Value-Ordering Heuristics: Search Performance vs. Solution Diversity. In: D. Cohen (Ed.) CP 2010, LNCS 6308, pp Springer-
June 6 th, 2005 ICAPS-2005 Workshop on Constraint Programming for Planning and Scheduling 1/12 Stratified Heuristic POCL Temporal Planning based on Planning.
Finding Optimal Solutions to Cooperative Pathfinding Problems Trevor Standley and Rich Korf Computer Science Department University of California, Los Angeles.
5 July 2012Ganesha Associates1 Basic Skills for Scientific Research and Publishing. Segment 1. Introduction to the course.
Problem Reduction So far we have considered search strategies for OR graph. In OR graph, several arcs indicate a variety of ways in which the original.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Games Programming with Java ::: AI ::: Games Programming with Java Montri Karnjanadecha Andrew Davison.
Heuristic Search for problems with uncertainty CSE 574 April 22, 2003 Mausam.
Robust Planning using Constraint Satisfaction Techniques Daniel Buettner and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Finding Optimal Solutions to Cooperative Pathfinding Problems Trevor Standley Computer Science Department University of California, Los Angeles
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Aspect 1 Defining the problem - Problem: The design context will normally offer a variety of potential problems to solve. A focused problem and need is.
1 CSC 384 Lecture Slides (c) , C. Boutilier and P. Poupart CSC384: Lecture 16  Last time Searching a Graphplan for a plan, and relaxed plan heuristics.
Fast Strong Planning for FOND Problems with Multi-Root DAGs Jicheng Fu, Andres Calderon Jaramillo - University of Central Oklahoma Vincent Ng, Farokh B.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Shortcomings of Traditional Backtrack Search on Large, Tight CSPs: A Real-world Example Venkata Praveen Guddeti and Berthe Y. Choueiry The combination.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
Dept. Computer Science, Korea Univ. Intelligent Information System Lab A I (Artificial Intelligence) Professor I. J. Chung.
Knowledge Representation
Extending wireless Ad-Hoc
Consistency Methods for Temporal Reasoning
Empirical Comparison of Preprocessing and Lookahead Techniques for Binary Constraint Satisfaction Problems Zheying Jane Yang & Berthe Y. Choueiry Constraint.
CS 188: Artificial Intelligence
Chapter 10: Algorithm Design Techniques
ISTE Workshop Research Methods in Educational Technology
Introduction to Artificial Intelligence Lecture 9: Two-Player Games I
Haskell Tips You can turn any function that takes two inputs into an infix operator: mod 7 3 is the same as 7 `mod` 3 takeWhile returns all initial.
Knowledge Representation
Reseeding-based Test Set Embedding with Reduced Test Sequences
Games Programming with Java
Efficient Huffman Decoding
Presentation transcript:

Fast Comprehensive Planner for Fully Observable Nondeterministic Problems Andres Calderon Jaramillo – Faculty Advisor: Dr. Jicheng Fu Department of Computer Science, University of Central Oklahoma Research of artificial intelligence planning aims to design planning algorithms (i.e., planners), which are targeted at finding plans to take a system from an initial state to a goal state. In this project, we propose an algorithm that uses an existing classical planner to efficiently find strong and strong cyclic plans for nondeterministic problems in fully observable domains. Additionally, we equip our planner with heuristics that inform the search for a plan along relevant directions. Our experiments suggest that our algorithm significantly outperforms state-of-the-art planners in commonly used benchmark domains. This work was supported in part by the National Institute of General Medical Sciences of the National Institutes of Health through Grant Number 8P20GM INTRODUCTION In the context of artificial intelligence planning, a domain is a structure that describes the possible actions that can be used in finding a plan. A planning problem for a given domain specifies the initial state of a system and a set of goals to achieve. A planner is an algorithm that solves a planning problem by finding a suitable set of actions in the domain to take the system from the initial state to at least one goal state. FOND (Fully Observable Nondeterministic) problems assume that each state in a system can be fully observed and that the actions in the domain may have more than one possible outcome. Solutions can be classified in three categories (Cimatti et al. [1]): weak plans, strong cyclic plans, and strong plans. See Figure 1 and Figure 2. BACKGROUND Figure 2(a). A weak plan. There is at least one successful path to a goal. Figure 2(b). A strong cyclic plan. A plan may use actions that can cause cycles but every state has a path to a goal. Figure 2(c). A strong plan. The goal is achieved from any state without using actions that cause cycles. Initial State Goal Initial State Goal Initial State Goal Given a domain and a problem, our planner attempts to find a strong solution. If one does not exist, it proceeds to search for a strong cyclic solution. Principles of Operation Our basic approach is based on (Kuter et al. [2]): 1.The domain is relaxed into a deterministic domain by splitting nondeterministic actions into individual outcomes. 2.A classical planner is used to solve the initial state (find a path to the goal). The path is then expanded into a weak plan according to the original domain. OUR PLANNER Constraints A strong plan search prevents the formation of cycles in the solution by temporarily disabling actions. Unsolvable states are handled using a backtrack procedure. Heuristics The following heuristics are used in addition to those embedded in the classical planner. The heuristics are explained in (Fu et al. [3]): State reuse: the classical planner is stopped if a solved state is found. 3.Unsolved states along the weak plan are solved in the same manner. The process is repeated until no unsolved states remain. Initial State Goal Unsolved! AC B pick-up(B, A) put-down(B) Figure 1. Example of a simple FOND plan. The action pick-up(x, y) is nondeterministic as it can succeed or fail (block x may fall on the table). The action put-down(x) is deterministic. Initial State Goal AC B ACB Goal alternative: the search is first directed to a solved sibling instead of the original goal. Reused state Omitted classical plan Solved sibling [1] A. Cimatti, M. Pistore, M. Roveri, and P. Traverso, "Weak, strong, and strong cyclic planning via symbolic model checking," Artif. Intell., vol. 147, pp , [2] U. Kuter, D. Nau, E. Reisner, and R. P. Goldman, "Using classical planners to solve nondeterministic planning problems," in 18th International Conference on Automated Planning and Scheduling (ICAPS), [3] J. Fu, V. Ng, F. B. Bastani, and I.-L. Yen, "Simple and fast strong cyclic planning for fully-observable nondeterministic planning problems," in Proceedings of the Twenty-Second international joint conference on Artificial Intelligence - Volume Three, Barcelona, Catalonia, Spain, REFERENCES