SlideShare une entreprise Scribd logo
1  sur  50
Dynamic Flexible Constraint Satisfaction and Its Application to AI Planning Ian Miguel AI Group Department of Computer Science University of York
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Constraint Satisfaction Problem (CSP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Specify allowed combinations of assignments of values to variables.
Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example CSP – Course Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],These unary constraints  determine the domains in this simple example.
Solving CSPs ,[object Object],[object Object],[object Object],[object Object],Root 1 st  variable 2 nd  variable
Course Scheduling: A Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Problem Changes… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Weakness 1: Static Formulation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic CSP ,[object Object],[object Object],[object Object],[object Object]
Solving Dynamic CSPs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Scheduling ,[object Object],[object Object],Problem 1 Problem 2 Solution: Lectures = 4 Exercise = 3 Training = 1 Solution: Lectures = 3 Exercise = 4 Training = 1 ,[object Object],[object Object],[object Object],Incompatible with solution to problem 1
The Problem Changes Again… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Weakness 2: Hard Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible CSP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solving Flexible CSPs ,[object Object],[object Object],[object Object],[object Object],[object Object],New bound E.g. 3 violated constraints. Equals bound: 3 violated already. Prune.
Course Scheduling ,[object Object],[object Object],Problem 2 Problem 3 Solution: Lectures = 3 Exercise = 4 Training = 1 ,[object Object],[object Object],Incompatible with solution to problem 2
The Gap in the Market ,[object Object],[object Object],[object Object]
Dynamic Flexible CSP ,[object Object],Flexible CSP Techniques Dynamic CSP Techniques DFCSP Instance Restriction Relaxation Recurrent Activity … Max Weighted Max Weighted Preference Fuzzy … Solution methods
Fuzzy  rr DFCSP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Two Algorithms ,[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible Local Changes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible Local Changes: Operation ,[object Object],[object Object],[object Object],[object Object],1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 … Sub-sub problem solved. Sub-problem solved.
Experiments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Experiments: Measurements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results: Search Effort ,[object Object],[object Object],[object Object]
Search Effort: Trends ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Search Effort: Trends ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results: Stability ,[object Object],[object Object]
Stability: Trends ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utility of Dynamic Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Part II Application to AI Planning
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AI Planning c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1
Characteristics of AI Planning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Can relax, with associated damage to resultant plan Imperative Preference
Example ,[object Object],[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1 L={l   , l 1 , l 2 , l T }
Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1 L={l   , l 1 , l 2 , l T }
Graphplan ,[object Object],[object Object],[object Object],[object Object],[object Object],Initial Conditions Actions 1 Propositions 1 . . . . . . . . . ,[object Object],[object Object],[object Object]
The Flexible Planning Graph ,[object Object],Actions 1 Propositions 1 . . . . . . . . . l 2 l 3 l 1
The CSP Viewpoint ,[object Object],[object Object],[object Object],Actions 1 Propositions 1 . . . . . . . . . l 2 l 3 l 1
Plan Synthesis via Fuzzy  rr DFCSP ,[object Object],[object Object],Goal Sub-problem ,[object Object],[object Object],[object Object]
Guiding Overall Search ,[object Object],[object Object],[object Object],Goal Sub-problem
4-step Solution ,[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1 L={l   , l 1 , l 2 , l T } Satisfaction:  l 1
6-step Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1 L={l   , l 1 , l 2 , l T } Satisfaction:  l 2
Compromise-free Solution ,[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 pkg 1 pkg 2 guard 1 L={l   , l 1 , l 2 , l T }
Flexible Graphplan: Observations ,[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acknowledgements ,[object Object],[object Object]

Contenu connexe

Tendances

Tendances (20)

Divide and conquer technic
Divide and conquer technicDivide and conquer technic
Divide and conquer technic
 
PRML Chapter 3
PRML Chapter 3PRML Chapter 3
PRML Chapter 3
 
Buckingham π theorem wikipedia
Buckingham π theorem   wikipediaBuckingham π theorem   wikipedia
Buckingham π theorem wikipedia
 
25 introduction reinforcement_learning
25 introduction reinforcement_learning25 introduction reinforcement_learning
25 introduction reinforcement_learning
 
Analysis and Performance Prediction of Students Using Fuzzy Relations and Int...
Analysis and Performance Prediction of Students Using Fuzzy Relations and Int...Analysis and Performance Prediction of Students Using Fuzzy Relations and Int...
Analysis and Performance Prediction of Students Using Fuzzy Relations and Int...
 
PRML Chapter 10
PRML Chapter 10PRML Chapter 10
PRML Chapter 10
 
xfem using 1D stefan problem
xfem using 1D stefan problemxfem using 1D stefan problem
xfem using 1D stefan problem
 
Determinants3
Determinants3Determinants3
Determinants3
 
PRML Chapter 4
PRML Chapter 4PRML Chapter 4
PRML Chapter 4
 
Optimality conditions for Equality Constrained Optimization Problems
Optimality conditions for Equality Constrained Optimization ProblemsOptimality conditions for Equality Constrained Optimization Problems
Optimality conditions for Equality Constrained Optimization Problems
 
PRML Chapter 9
PRML Chapter 9PRML Chapter 9
PRML Chapter 9
 
Discrete sequential prediction of continuous actions for deep RL
Discrete sequential prediction of continuous actions for deep RLDiscrete sequential prediction of continuous actions for deep RL
Discrete sequential prediction of continuous actions for deep RL
 
Presentation- Research Paper
Presentation- Research PaperPresentation- Research Paper
Presentation- Research Paper
 
PRML Chapter 6
PRML Chapter 6PRML Chapter 6
PRML Chapter 6
 
smu msc it 2 sem spring 2018 july/aug 2018 exam solved assignment
smu msc it  2 sem spring 2018 july/aug 2018 exam solved assignment smu msc it  2 sem spring 2018 july/aug 2018 exam solved assignment
smu msc it 2 sem spring 2018 july/aug 2018 exam solved assignment
 
PRML Chapter 8
PRML Chapter 8PRML Chapter 8
PRML Chapter 8
 
Interactive Fuzzy Goal Programming approach for Tri-Level Linear Programming ...
Interactive Fuzzy Goal Programming approach for Tri-Level Linear Programming ...Interactive Fuzzy Goal Programming approach for Tri-Level Linear Programming ...
Interactive Fuzzy Goal Programming approach for Tri-Level Linear Programming ...
 
PRML Chapter 12
PRML Chapter 12PRML Chapter 12
PRML Chapter 12
 
Actor critic algorithm
Actor critic algorithmActor critic algorithm
Actor critic algorithm
 
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
 

Similaire à Satisfaction And Its Application To Ai Planning

Assignment oprations research luv
Assignment oprations research luvAssignment oprations research luv
Assignment oprations research luv
Ashok Sharma
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutions
wallstedt
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
KOUSHIkPIPPLE
 
Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplex
SHAMJITH KM
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
BechanYadav4
 

Similaire à Satisfaction And Its Application To Ai Planning (20)

linear programming
linear programming linear programming
linear programming
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 
Unit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptxUnit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptx
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex method
 
Solving linear programming model by Simplex method.pptx
Solving linear programming model by Simplex method.pptxSolving linear programming model by Simplex method.pptx
Solving linear programming model by Simplex method.pptx
 
Assignment oprations research luv
Assignment oprations research luvAssignment oprations research luv
Assignment oprations research luv
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
 
Computer Science Exam Help
Computer Science Exam Help Computer Science Exam Help
Computer Science Exam Help
 
New approach for wolfe’s modified simplex method to solve quadratic programmi...
New approach for wolfe’s modified simplex method to solve quadratic programmi...New approach for wolfe’s modified simplex method to solve quadratic programmi...
New approach for wolfe’s modified simplex method to solve quadratic programmi...
 
Finding Robust Solutions to Requirements Models
Finding Robust Solutions to Requirements ModelsFinding Robust Solutions to Requirements Models
Finding Robust Solutions to Requirements Models
 
Optimization
OptimizationOptimization
Optimization
 
Optimization techniques
Optimization techniquesOptimization techniques
Optimization techniques
 
EMBODO LP Grade 11 Anti-derivative of Polynomial Functions .docx
EMBODO LP Grade 11 Anti-derivative of Polynomial Functions .docxEMBODO LP Grade 11 Anti-derivative of Polynomial Functions .docx
EMBODO LP Grade 11 Anti-derivative of Polynomial Functions .docx
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutions
 
modeling.ppt
modeling.pptmodeling.ppt
modeling.ppt
 
Certified global minima
Certified global minimaCertified global minima
Certified global minima
 
aaoczc2252
aaoczc2252aaoczc2252
aaoczc2252
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
 
Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplex
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 

Plus de ahmad bassiouny (20)

Work Study & Productivity
Work Study & ProductivityWork Study & Productivity
Work Study & Productivity
 
Work Study
Work StudyWork Study
Work Study
 
Motion And Time Study
Motion And Time StudyMotion And Time Study
Motion And Time Study
 
Motion Study
Motion StudyMotion Study
Motion Study
 
The Christmas Story
The Christmas StoryThe Christmas Story
The Christmas Story
 
Turkey Photos
Turkey PhotosTurkey Photos
Turkey Photos
 
Mission Bo Kv3
Mission Bo Kv3Mission Bo Kv3
Mission Bo Kv3
 
Miramar
MiramarMiramar
Miramar
 
Mom
MomMom
Mom
 
Linearization
LinearizationLinearization
Linearization
 
Kblmt B000 Intro Kaizen Based Lean Manufacturing
Kblmt B000 Intro Kaizen Based Lean ManufacturingKblmt B000 Intro Kaizen Based Lean Manufacturing
Kblmt B000 Intro Kaizen Based Lean Manufacturing
 
How To Survive
How To SurviveHow To Survive
How To Survive
 
Dad
DadDad
Dad
 
Ancient Hieroglyphics
Ancient HieroglyphicsAncient Hieroglyphics
Ancient Hieroglyphics
 
Dubai In 2009
Dubai In 2009Dubai In 2009
Dubai In 2009
 
DesignPeopleSystem
DesignPeopleSystemDesignPeopleSystem
DesignPeopleSystem
 
Organizational Behavior
Organizational BehaviorOrganizational Behavior
Organizational Behavior
 
Work Study Workshop
Work Study WorkshopWork Study Workshop
Work Study Workshop
 
Workstudy
WorkstudyWorkstudy
Workstudy
 
Time And Motion Study
Time And  Motion  StudyTime And  Motion  Study
Time And Motion Study
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Satisfaction And Its Application To Ai Planning

  • 1. Dynamic Flexible Constraint Satisfaction and Its Application to AI Planning Ian Miguel AI Group Department of Computer Science University of York
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Part II Application to AI Planning
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.