Tractable Class of a Problem of Finding Supports Pavel Surynek Roman Barták Charles University, Prague Czech Republic.

Slides:



Advertisements
Similar presentations
Y – Intercept of a Line The y – intercept of a line is the point where the line intersects or “cuts through” the y – axis.
Advertisements

Time Complexity P vs NP.
Encoding HTN Planning as a Dynamic CSP Pavel Surynek Charles University, Prague A First Step to Application of CP in Planning Domain.
Constraint Based Reasoning over Mutex Relations in Graphplan Algorithm Pavel Surynek Charles University, Prague Czech Republic.
Projection Global Consistency: Application in AI Planning Pavel Surynek Charles University, Prague Czech Republic.
Maintaining Arc-consistency over Mutex Relations in Planning Graphs during Search Pavel Surynek Roman Barták Charles University, Prague Czech Republic.
1 Graphplan José Luis Ambite * [* based in part on slides by Jim Blythe and Dan Weld]
Polynomial-time reductions We have seen several reductions:
Solving Difficult SAT Instances Using Greedy Clique Decomposition Pavel Surynek Faculty of.
Session B Wrap-up Summary and Commentary Roman Barták Charles University (Czech Republic)
For Monday Finish chapter 12 Homework: –Chapter 13, exercises 8 and 15.
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
An Improved Algorithm for Maintaining Arc Consistency in Dynamic Constraint Satisfaction Problems Pavel Surynek Czech Technical University Prague
1 Lecture 4 Topics –Problem solving Subroutine Theme –REC language class The class of solvable problems Closure properties.
Bell Ringer Solve for x. 2x – 5 = 35 – 18x. Today’s LEQ: How do you solve a system of equations by substitution? We already know we can solve a system.
TODAY YOU WILL LEARN HOW TO SOLVE AND GRAPH INEQUALITIES CONTAINING THE WORDS “AND” AND “OR”. 3-6 Compound Inequalities.
Systems of Linear Inequalities.  Two or more linear inequalities together form a system of linear inequalities.
4-8 COMPOUND INEQUALITIES MISS BATTAGLIA – ALGEBRA 1 CP OBJECTIVE: SOLVE COMPOUND INEQUALITIES AND ABSOLUTE VALUE INEQUALITIES AND GRAPH THE SOLUTIONS.
F INDING P LANS FOR R EARRANGING R OBOTS IN  - LIKE E NVIRONMENTS Pavel Surynek Charles University in Prague Faculty of Mathematics and Physics The Czech.
Complexity Classes Kang Yu 1. NP NP : nondeterministic polynomial time NP-complete : 1.In NP (can be verified in polynomial time) 2.Every problem in NP.
Compact Representations of Cooperative Path-Finding as SAT Based on Matchings in Bipartite Graphs Pavel Surynek presented by Filip Dvořák Faculty of Mathematics.
Tractable Class of a Problem of Goal Satisfaction in Mutual Exclusion Network Pavel Surynek Faculty of Mathematics and Physics Charles University, Prague.
CA STANDARDS 20.0: Students use the quadratic formula to find the roots of a second-degree polynomial and to solve quadratic equations. Agenda 1.) Lesson.
Polynomial-time reductions We have seen several reductions:
Compound Inequalities “And” & “Or” Graphing Solutions.
5.4 – Solving Compound Inequalities. Ex. Solve and graph the solution.
Set Operations and Compound Inequalities. 1. Use A = {2, 3, 4, 5, 6}, B = {1, 3, 5, 7, 9}, and C = {2, 4, 6, 8} to find each set.
HOMEWORK: WB p.31 (don’t graph!) & p.34 #1-4. RATIONAL FUNCTIONS: HORIZONTAL ASYMPTOTES & INTERCEPTS.
Heuristics in Search-Space CSE 574 April 11, 2003 Dan Weld.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
3.6 Solving Absolute Value Equations and Inequalities
Standards: E.A.- 1.6, E.A Objectives 1.solve equations involving absolute value 2.Find the Union and Intersection of two sets.
Domain-Dependent View of Multiple Robots Path Planning Pavel Surynek Charles University, Prague Czech Republic.
Robust Planning using Constraint Satisfaction Techniques Daniel Buettner and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
Quadratics 5 Discriminant, Problem Solving, Intersecting Graphs.
Making Path-Consistency Stronger for SAT Pavel Surynek Faculty of Mathematics and Physics Charles University in Prague Czech Republic.
Automated Planning and Decision Making Prof. Ronen Brafman Automated Planning and Decision Making Graphplan Based on slides by: Ambite, Blyth and.
Solving Systems of Equations
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
Practice 6.7. Solve the inequality and graph your solution #1 AND OR.
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
Notes Over 1.6 Solving an Inequality with a Variable on One Side Solve the inequality. Then graph your solution. l l l
Lesson 9.6 Topic/ Objective: To solve non linear systems of equations. EQ: How do you find the point of intersection between two equations when one is.
NP-Complete Problems.
Warm Ups Term 2 Week 6.
Rational Functions and Models
Planning as Satisfiability
3.3 – Solving Systems of Inequalities by Graphing
Time Complexity Costas Busch - LSU.
Y – Intercept of a Line The y – intercept of a line is the point where the line intersects or “cuts through” the y – axis.
Intro to NP Completeness
Parameterised Complexity
Compound Inequalities
Absolute Value inequalities
Approximation and Kernelization for Chordal Vertex Deletion
Polynomial and Rational Inequalities
Differentiation Gradient problems.
3.1 Notes: Solving Systems of Equations
Approximation Algorithms
Warm-Up 1) Sketch a graph of two lines that will never intersect.
A Few Sample Reductions
3.5 Solving Nonlinear Systems
Solving Compound Inequalities
Where do these graphs intersect
Solving and Graphing Rational Functions
Solving Compound Inequalities
Intersection Method of Solution
Use Graphs of Functions
Systems of three equations with three variables are often called 3-by-3 systems. In general, to find a single solution to any system of equations,
Solving Trig Equations.
Presentation transcript:

Tractable Class of a Problem of Finding Supports Pavel Surynek Roman Barták Charles University, Prague Czech Republic

Problem of finding supports Problem: select a set of non-mutex (non- conflicting) actions supporting a goal Problem: select a set of non-mutex (non- conflicting) actions supporting a goal Must be solved many times within GraphPlan Must be solved many times within GraphPlan CP Doctoral Consortium 2007Pavel Surynek, Roman Barták supports load(box_2, transporter_C) load(box_3, transporter_C) supports load(box_1, transporter_B) load(box_2, transporter_B) load(box_1, transporter_A) load(box_2, transporter_A) load(box_3, transporter_A) free-capacity(transporter_B)=0 free-capacity(transporter_C)=0 free-capacity(transporter_A)=0

Mutex graph - clique cover CP Doctoral Consortium A B 4 5 X Y Z Pavel Surynek, Roman Barták

Clique counting arguments CP Doctoral Consortium 2007 Clique decomposition C 1, C 2,..., C k Clique decomposition C 1, C 2,..., C k Contribution of an action a Contribution of an action a c(a) = number of supported atoms Contribution of a clique C Contribution of a clique C c(C) = max a  C c(a) Counting argument (simplest form) Counting argument (simplest form) if ∑ i=1...k c(C i ) < size of the goal ►►► ►►► the goal is unsatisfiable Pavel Surynek, Roman Barták

Tractable class (diagram of supported atoms) CP Doctoral Consortium 2007Pavel Surynek, Roman Barták Atoms in positive effects C1C1 C3C3 C4C4 C 5 C6C6 C7C7 C8C8 C3C3 C4C4 C 10 C 11 C9C9 Action cliques C2C2 C5C5 C 12

Tractable class (clique intersection graph) CP Doctoral Consortium 2007Pavel Surynek, Roman Barták C1C1 C3C3 C6C6 C5C5 C7C7 C4C4 C2C2 C 12 C8C8 C 10 C 11 C9C9

Difficult (artificial) problems CP Doctoral Consortium 2007Pavel Surynek, Roman Barták Encodes Dirichlet’s box principle (pigeon holes) Encodes Dirichlet’s box principle (pigeon holes) Difficult for today’s state-of-the-art planners Difficult for today’s state-of-the-art planners Three types of problems Three types of problems –standard pigeon holes (unsolvable) –pigeon holes as bottleneck (solvable) –pigeon holes as two stage bottleneck (unsolvable)

Experiments CP Doctoral Consortium 2007Pavel Surynek, Roman Barták Instance Our planner (seconds) Speedup ratio w.r.t SGPlan 5.1 Speedup ratio w.r.t IPP 4.1 Speedup ratio w.r.t MaxPlan Speedup ratio w.r.t SATPlan Speedup ratio w.r.t CPT Speedup ratio w.r.t LPG-td ujam-02_ N/A 1.00N/A ujam-03_ N/A N/A 9.25 ujam-04_ N/A N/A 1.76 ujam-05_ N/A N/A 0.37 ujam-06_ N/A> 3.37 N/A > 3.37 jam-06_ N/A N/A jam-07_ N/A> > N/A jam-08_ N/A> > N/A jam-09_ N/A> > 68.42N/A jam-10_ N/A> N/A holes-06_ N/A N/A holes-07_ N/A3.44> N/A holes-08_ N/A28.09> N/A holes-09_ N/A276.25> N/A > holes-10_ N/A> N/A >

Conclusions CP Doctoral Consortium 2007Pavel Surynek, Roman Barták Acyclic clique intersection graph Acyclic clique intersection graph –problem of supports solvable using counting arguments (in polynomial time) Successful on difficult planning problems Successful on difficult planning problems –difficult for today’s state-of-the-art planners (however, problems are artificial) Significant improvements of time to find a solution Significant improvements of time to find a solution