SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Flexible Planning Ian Miguel AI Group Department of Computer Science University of York
AI Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example – Initial State ,[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 ,[object Object],[object Object],[object Object]
Example - Operators ,[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
Example – Solution ,[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
Example - Solution ,[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
Example - 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
Example - Solution ,[object Object],[object Object],c 1 c 2 c 4 c 3 r 1 r 2 r 3 m 1 m 2 guard 1 pkg 1 pkg 2
Solving Planning Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Planning Graph ,[object Object],[object Object],[object Object],[object Object],Initial Conditions Actions 1 Propositions 1 . . . . . . . . . Goals
Mutual Exclusion Constraints ,[object Object],[object Object]
Mutual Exclusion Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mutual Exclusion Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],a b
Finding a Valid Plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Constraint Satisfaction Problem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Specify allowed combinations of assignments of values to variables.
The CSP Viewpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],Goal Sub-problem
Memoisation ,[object Object],[object Object],[object Object],[object Object],Goal Sub-problem
Memoset Propagation ,[object Object],[object Object],Goal Sub-problem
A Weakness of Classical Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible Planning Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Truth Degree ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible Plan Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flexible 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 }
Flexible Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],c 1 c 2 c 4 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 Planning Graph ,[object Object],[object Object],[object Object],Actions 1 Propositions 1 . . . . . . . . . l 2 l 3 l 1
Finding Valid Flexible Plans: Flexible Graphplan ,[object Object],[object Object],[object Object],[object Object],Goal Sub-problem
Short Compromise Plan ,[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 } 4-steps ( l 1 )
Longer Plan, Fewer Compromises ,[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 } 6-steps ( l 2 )
Limited Graph Expansion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Satisfaction Degree Propagation ,[object Object],[object Object],[object Object],[object Object],l 1 Action1 Action2 Level a Level a+1
Satisfaction Degree Propagation ,[object Object],[object Object],l 1 Action1 Action3 Level a Level a+1 l 2 l 2
Satisfaction Degree Propagation ,[object Object],[object Object],l 1 Action1 Action3 Level a Level a+1 l 2 l 2 l 2
Results: FGP vs Boolean Solving ,[object Object]
Utility of Limited Graph Expansion/Satisfaction Propagation ,[object Object]
Flexible Graphplan: Observations ,[object Object],[object Object],[object Object],[object Object]
Drowning and Leximin Ordering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solution (Leximin) ,[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 } 5-steps ( l 1 ,  l 2 ,  l 2 ,  l 2 ) Also finds 2 more plans that FGP misses.
Finding Leximin-optimal Plans: Leximin FGP ,[object Object],[object Object],[object Object],[object Object],Goal Sub-problem
Enhancements ,[object Object],[object Object],[object Object],[object Object],{ l 1 ,  l 2 } Action1 Action3 Level a Level a+1 { l 2 ,  l 3 } { l 2 ,  l 3 } { l 1 }
Satisfaction Degree Vector Propagation ,[object Object],[object Object],[object Object],{ l 1 ,  l 2 } Action1 Action3 Level a Level a+1 { l 2 ,  l 3 } { l 2 ,  l 3 } { l 1 ,  l 2 ,  l 3 } Action2
Removing Duplicates ,[object Object],[object Object],[object Object],[object Object],[object Object],{ l 1 } Action1 Action2 Level a Level a+1 {?,  l 3 } { l 1 } { l 1 }
Results: BBFGP vs. LFGP ,[object Object]
Results: BBFGP vs. LFGP ,[object Object]
Results: BBFGP vs. LFGP ,[object Object]
Results: Flexible Logistics ,[object Object],[object Object]
Utility of Satisfaction Degree Vector Propagation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Leximin FGP: Observations ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object]
Related Work ,[object Object],[object Object],[object Object],[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]
Resources ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Huddersfield

Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Elena Planas
 
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptxCHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
Godisgoodtube
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
Cem Recai Çırak
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
irsa javed
 

Ähnlich wie Huddersfield (20)

linear programming
linear programming linear programming
linear programming
 
Dp
DpDp
Dp
 
Dynamic programming prasintation eaisy
Dynamic programming prasintation eaisyDynamic programming prasintation eaisy
Dynamic programming prasintation eaisy
 
final-ppts-daa-unit-iii-greedy-method.pdf
final-ppts-daa-unit-iii-greedy-method.pdffinal-ppts-daa-unit-iii-greedy-method.pdf
final-ppts-daa-unit-iii-greedy-method.pdf
 
Lp (2)
Lp (2)Lp (2)
Lp (2)
 
Module 3_DAA (2).pptx
Module 3_DAA (2).pptxModule 3_DAA (2).pptx
Module 3_DAA (2).pptx
 
02_Intro to LP.pdf
02_Intro to LP.pdf02_Intro to LP.pdf
02_Intro to LP.pdf
 
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
 
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
 
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptxCHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
 
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
 
Satisfaction And Its Application To Ai Planning
Satisfaction And Its Application To Ai PlanningSatisfaction And Its Application To Ai Planning
Satisfaction And Its Application To Ai Planning
 
Approximation algorithms
Approximation  algorithms Approximation  algorithms
Approximation algorithms
 
652Project.pdf
652Project.pdf652Project.pdf
652Project.pdf
 
LP linear programming (summary) (5s)
LP linear programming (summary) (5s)LP linear programming (summary) (5s)
LP linear programming (summary) (5s)
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
 
Backtracking & branch and bound
Backtracking & branch and boundBacktracking & branch and bound
Backtracking & branch and bound
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
 
Optimization problems
Optimization problemsOptimization problems
Optimization problems
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
 

Mehr von 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
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
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
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.
 
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
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .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 setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
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
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
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
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.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
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Huddersfield

  • 1. Flexible 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.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.