SlideShare a Scribd company logo
1 of 20
Multi-Agent Path Finding
(MAPF)
Md.Ahasanul Alam(10)
Mustafizur Rahman(22)
Supervised by:
Dr. Ismat Rahman
What is MAPF
● Find collision-free paths for a team of agents from their current
locations to given destinations.
2
Applications
● Automated warehouse systems
● Autonomous aircraft towing vehicles
● Office robots
● Game characters in video games.
3
Formulation and Objective:
● Whole area is considered as block of cells
● Cells with obstacles are blocked
● N Agents are currently in N cells(x,y)
● Find N collision free paths
● Objective Function:
○ Sum of Cost
○ Makespan
4
Assumptions
● No kinematic constraints
● Time is assumed discretized(t)
● Five different actions(Left,Right,Up,Down,No move)
● Having same (x,y,t) for two agents means collision.
● Vertex collision not allowed
● Edge collision not allowed
5
Different Algorithms
● Searched based
○ CA*,Cost Tree Search,Conflict based search etc
● Rule based
○ Push and swap,push and rotate etc
6
Cooperative Pathfinding (David et al. 2005)
● Cooperative A*(CA*) : considering other agent’s actions
● Hierarchical CA*(HCA*) : without considering other agent’s
actions
● Windowed HCA* (WHCA*) : cooperative search for fixed depth
limit
7
Limitations
● Does not guarantee completeness
● Head to head collision
● Ordering is important
● What to do after reaching goal state?
8
Increasing Cost Tree Search (Sharon et
al. 2013)
● Two level search
● High level:
○ Searching for minimal cost solution
● Low level:
○ Searching for a valid solution under the costs constraints
● Performance is number of agents and environment dependent
9
Increasing Cost Tree Search (Sharon et al.
2013)
zd
Fig-1: Mapf example with two agents Fig-2: High level search Fig-3: Low level search, multi value
decision diagram
10
Conflict Based Search (Sharon et al.2015)
● Two level search
● High level:
○ Search the Constraint Tree (CT)
○ Constraint denoted as (a,v,t)
○ Resolve conflict adding more constraints
● Low level:
○ Search for optimal path to goal state
○ Path is consistent with the constraints.
○ Doesn’t consider other agent during the search 11
Resolving Conflicts
● A conflict is denoted as Cn = (ai , aj , v, t)
● Split the node into two child nodes
● Add constraint (ai , v, t) and (aj , v, t) to two
Child nodes
12
Improved CBS(Boyarski et al.2015)
● Poor choice of conflicts to split may
increase tree size
● Solution: Prioritize conflicts
○ Cardinal
○ Semi-Cardinal
○ Non-Cardinal
● Choose cardinal conflicts to split
● Semi-cardinal / non-cardinal conflicts may bypassed. 13
Adding Heuristics to CBS (Felner et al.2018)
● Makes the high level search more informed
● g-value : cost of node
● h-value : number of disjoint cardinal conflict.
● To determine h-value:
○ Build a cardinal conflict graph GCG = (VCG,ECG)
○ Take an edge (u,v) ε VCG arbitrarily and remove all the
edges connected to u or v
14
Rule Based Search
● Push and swap :
○ Two primitives.
○ Push:Each agent moving along its shortest path to its goal
○ Swap: Once agent cannot make progress by pushing,swap
positions with the agent next to it along the shortest path.
○ At most n-2 agents for n vertices
15
Rule Based Search
Swap operation not always possible.
(Polygon instance/bridge)
Fig:1
Fig:2 16
Potential Improvements
● What are the effects of different parameters that influence the
difficulty of the problem?
● Optimization on existing algorithms
● Algorithms that perform well for both objective functions
17
References
● A. Felner et al,” Search-Based Optimal Solvers for the Multi-Agent Pathfinding Problem:
Summary and Challenges”. In Proceedings of the Symposium on Combinatorial Search
(SoCS), 28-37, 2017.
● Silver, David. "Cooperative Pathfinding." AIIDE 1 (2005): 117-122.
● Sharon, Guni, et al. "The increasing cost tree search for optimal multi-agent pathfinding."
Artificial Intelligence 195 (2013): 470-495
● Sharon, Guni, et al. "Conflict-based search for optimal multi-agent pathfinding." Artificial
Intelligence 219 (2015): 40-66.
18
References
● Boyarski, Eli, et al. "ICBS: improved conflict-based search algorithm for multi-agent
pathfinding." Twenty-Fourth International Joint Conference on Artificial Intelligence
(IJACAI) . 2015.
● Felner, Ariel, et al. "Adding heuristics to conflict-based search for multi-agent path finding.
" Twenty-Eighth International Conference on Automated Planning and Scheduling.
(SoCS).2018.
● Luna, Ryan J., and Kostas E. Bekris. "Push and swap: Fast cooperative path-finding with
completeness guarantees." Twenty-Second International Joint Conference on Artificial
Intelligence. 2011.
19
Thank You
&
Any questions?
20

More Related Content

What's hot

5 6 probability and odds lesson
5 6 probability and odds lesson5 6 probability and odds lesson
5 6 probability and odds lesson
gwilson8786
 
Artificial intelligence- Logic Agents
Artificial intelligence- Logic AgentsArtificial intelligence- Logic Agents
Artificial intelligence- Logic Agents
Nuruzzaman Milon
 
Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)   Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)
Archana432045
 

What's hot (20)

tic-tac-toe: Game playing
 tic-tac-toe: Game playing tic-tac-toe: Game playing
tic-tac-toe: Game playing
 
Chapter 12 outlier
Chapter 12 outlierChapter 12 outlier
Chapter 12 outlier
 
5 6 probability and odds lesson
5 6 probability and odds lesson5 6 probability and odds lesson
5 6 probability and odds lesson
 
Logic agent
Logic agentLogic agent
Logic agent
 
Artificial intelligence- Logic Agents
Artificial intelligence- Logic AgentsArtificial intelligence- Logic Agents
Artificial intelligence- Logic Agents
 
Data Mining: Concepts and Techniques (3rd ed.) - Chapter 3 preprocessing
Data Mining:  Concepts and Techniques (3rd ed.)- Chapter 3 preprocessingData Mining:  Concepts and Techniques (3rd ed.)- Chapter 3 preprocessing
Data Mining: Concepts and Techniques (3rd ed.) - Chapter 3 preprocessing
 
3 problem-solving-
3 problem-solving-3 problem-solving-
3 problem-solving-
 
Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)   Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)
 
Knowledge Representation & Reasoning AI UNIT 3
Knowledge Representation & Reasoning AI UNIT 3Knowledge Representation & Reasoning AI UNIT 3
Knowledge Representation & Reasoning AI UNIT 3
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 
Feature detection and matching
Feature detection and matchingFeature detection and matching
Feature detection and matching
 
Lecture #01
Lecture #01Lecture #01
Lecture #01
 
Intelligent Agents
Intelligent Agents Intelligent Agents
Intelligent Agents
 
Understanding Bagging and Boosting
Understanding Bagging and BoostingUnderstanding Bagging and Boosting
Understanding Bagging and Boosting
 
Forward checking
Forward checkingForward checking
Forward checking
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filters
 
Principal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT SlidesPrincipal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT Slides
 
Expected questions in Artificial Intelligence
Expected questions in Artificial IntelligenceExpected questions in Artificial Intelligence
Expected questions in Artificial Intelligence
 
Performance Metrics for Machine Learning Algorithms
Performance Metrics for Machine Learning AlgorithmsPerformance Metrics for Machine Learning Algorithms
Performance Metrics for Machine Learning Algorithms
 

Similar to Multi Agent Path Finding (MAPF)

Updated paper in latex(1)
Updated paper in latex(1)Updated paper in latex(1)
Updated paper in latex(1)
Richa Shukla
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
PalGov
 
Crowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
Crowdsourcing Pareto-Optimal Object Finding by Pairwise ComparisonsCrowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
Crowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
The Innovative Data Intelligence Research (IDIR) Laboratory, University of Texas at Arlington
 
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
ashish_hzb
 

Similar to Multi Agent Path Finding (MAPF) (20)

Updated paper in latex(1)
Updated paper in latex(1)Updated paper in latex(1)
Updated paper in latex(1)
 
Unit3:Informed and Uninformed search
Unit3:Informed and Uninformed searchUnit3:Informed and Uninformed search
Unit3:Informed and Uninformed search
 
AI_03_Solving Problems by Searching.pptx
AI_03_Solving Problems by Searching.pptxAI_03_Solving Problems by Searching.pptx
AI_03_Solving Problems by Searching.pptx
 
An introduction to deep reinforcement learning
An introduction to deep reinforcement learningAn introduction to deep reinforcement learning
An introduction to deep reinforcement learning
 
Active learning
Active learningActive learning
Active learning
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
 
AI_Session 3 Problem Solving Agent and searching for solutions.pptx
AI_Session 3 Problem Solving Agent and searching for solutions.pptxAI_Session 3 Problem Solving Agent and searching for solutions.pptx
AI_Session 3 Problem Solving Agent and searching for solutions.pptx
 
AI3391 ARTIFICAL INTELLIGENCE Session 5 Problem Solving Agent and searching f...
AI3391 ARTIFICAL INTELLIGENCE Session 5 Problem Solving Agent and searching f...AI3391 ARTIFICAL INTELLIGENCE Session 5 Problem Solving Agent and searching f...
AI3391 ARTIFICAL INTELLIGENCE Session 5 Problem Solving Agent and searching f...
 
Page rank talk at NTU-EE
Page rank talk at NTU-EEPage rank talk at NTU-EE
Page rank talk at NTU-EE
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Neo4j MeetUp - Graph Exploration with MetaExp
Neo4j MeetUp - Graph Exploration with MetaExpNeo4j MeetUp - Graph Exploration with MetaExp
Neo4j MeetUp - Graph Exploration with MetaExp
 
Crowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
Crowdsourcing Pareto-Optimal Object Finding by Pairwise ComparisonsCrowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
Crowdsourcing Pareto-Optimal Object Finding by Pairwise Comparisons
 
[Slides] Crowdsourcing Pareto-Optimal Object Finding By Pairwise Comparisons
[Slides] Crowdsourcing Pareto-Optimal Object Finding By Pairwise Comparisons[Slides] Crowdsourcing Pareto-Optimal Object Finding By Pairwise Comparisons
[Slides] Crowdsourcing Pareto-Optimal Object Finding By Pairwise Comparisons
 
State Representation Learning for control: an overview
State Representation Learning for control: an overviewState Representation Learning for control: an overview
State Representation Learning for control: an overview
 
Popular search algorithms
Popular search algorithmsPopular search algorithms
Popular search algorithms
 
Parallel Guided Local Search and Some Preliminary Experimental Results for Co...
Parallel Guided Local Search and Some Preliminary Experimental Results for Co...Parallel Guided Local Search and Some Preliminary Experimental Results for Co...
Parallel Guided Local Search and Some Preliminary Experimental Results for Co...
 
Active Content-Based Crowdsourcing Task Selection
Active Content-Based Crowdsourcing Task SelectionActive Content-Based Crowdsourcing Task Selection
Active Content-Based Crowdsourcing Task Selection
 
Embedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemEmbedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking system
 
Entity Summarization with User Feedback (ESWC 2020)
Entity Summarization with User Feedback (ESWC 2020)Entity Summarization with User Feedback (ESWC 2020)
Entity Summarization with User Feedback (ESWC 2020)
 
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
Crowdsourcing for Book Search Evaluation: Impact of HIT Design on Comparative...
 

More from MdAhasanulAlam

More from MdAhasanulAlam (7)

Performance analysis of collision alleviating distributed coordination functi...
Performance analysis of collision alleviating distributed coordination functi...Performance analysis of collision alleviating distributed coordination functi...
Performance analysis of collision alleviating distributed coordination functi...
 
Time-Division Multiplexing Realizations of Multiple-Output Functions Based on...
Time-Division Multiplexing Realizations of Multiple-Output Functions Based on...Time-Division Multiplexing Realizations of Multiple-Output Functions Based on...
Time-Division Multiplexing Realizations of Multiple-Output Functions Based on...
 
Evaluating websites from a p public value perspective: a review of turkish lo...
Evaluating websites from a p public value perspective: a review of turkish lo...Evaluating websites from a p public value perspective: a review of turkish lo...
Evaluating websites from a p public value perspective: a review of turkish lo...
 
Improvement of id3 algorithm based on simplified information entropy and coor...
Improvement of id3 algorithm based on simplified information entropy and coor...Improvement of id3 algorithm based on simplified information entropy and coor...
Improvement of id3 algorithm based on simplified information entropy and coor...
 
Speeding Up Sub-Optimal MAPF Algorithms
Speeding Up Sub-Optimal MAPF AlgorithmsSpeeding Up Sub-Optimal MAPF Algorithms
Speeding Up Sub-Optimal MAPF Algorithms
 
How to-read-a-scientific-paper
How to-read-a-scientific-paperHow to-read-a-scientific-paper
How to-read-a-scientific-paper
 
Traffic pattern analysis in Dhaka city
Traffic pattern analysis in  Dhaka cityTraffic pattern analysis in  Dhaka city
Traffic pattern analysis in Dhaka city
 

Recently uploaded

Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Recently uploaded (20)

Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 

Multi Agent Path Finding (MAPF)

  • 1. Multi-Agent Path Finding (MAPF) Md.Ahasanul Alam(10) Mustafizur Rahman(22) Supervised by: Dr. Ismat Rahman
  • 2. What is MAPF ● Find collision-free paths for a team of agents from their current locations to given destinations. 2
  • 3. Applications ● Automated warehouse systems ● Autonomous aircraft towing vehicles ● Office robots ● Game characters in video games. 3
  • 4. Formulation and Objective: ● Whole area is considered as block of cells ● Cells with obstacles are blocked ● N Agents are currently in N cells(x,y) ● Find N collision free paths ● Objective Function: ○ Sum of Cost ○ Makespan 4
  • 5. Assumptions ● No kinematic constraints ● Time is assumed discretized(t) ● Five different actions(Left,Right,Up,Down,No move) ● Having same (x,y,t) for two agents means collision. ● Vertex collision not allowed ● Edge collision not allowed 5
  • 6. Different Algorithms ● Searched based ○ CA*,Cost Tree Search,Conflict based search etc ● Rule based ○ Push and swap,push and rotate etc 6
  • 7. Cooperative Pathfinding (David et al. 2005) ● Cooperative A*(CA*) : considering other agent’s actions ● Hierarchical CA*(HCA*) : without considering other agent’s actions ● Windowed HCA* (WHCA*) : cooperative search for fixed depth limit 7
  • 8. Limitations ● Does not guarantee completeness ● Head to head collision ● Ordering is important ● What to do after reaching goal state? 8
  • 9. Increasing Cost Tree Search (Sharon et al. 2013) ● Two level search ● High level: ○ Searching for minimal cost solution ● Low level: ○ Searching for a valid solution under the costs constraints ● Performance is number of agents and environment dependent 9
  • 10. Increasing Cost Tree Search (Sharon et al. 2013) zd Fig-1: Mapf example with two agents Fig-2: High level search Fig-3: Low level search, multi value decision diagram 10
  • 11. Conflict Based Search (Sharon et al.2015) ● Two level search ● High level: ○ Search the Constraint Tree (CT) ○ Constraint denoted as (a,v,t) ○ Resolve conflict adding more constraints ● Low level: ○ Search for optimal path to goal state ○ Path is consistent with the constraints. ○ Doesn’t consider other agent during the search 11
  • 12. Resolving Conflicts ● A conflict is denoted as Cn = (ai , aj , v, t) ● Split the node into two child nodes ● Add constraint (ai , v, t) and (aj , v, t) to two Child nodes 12
  • 13. Improved CBS(Boyarski et al.2015) ● Poor choice of conflicts to split may increase tree size ● Solution: Prioritize conflicts ○ Cardinal ○ Semi-Cardinal ○ Non-Cardinal ● Choose cardinal conflicts to split ● Semi-cardinal / non-cardinal conflicts may bypassed. 13
  • 14. Adding Heuristics to CBS (Felner et al.2018) ● Makes the high level search more informed ● g-value : cost of node ● h-value : number of disjoint cardinal conflict. ● To determine h-value: ○ Build a cardinal conflict graph GCG = (VCG,ECG) ○ Take an edge (u,v) ε VCG arbitrarily and remove all the edges connected to u or v 14
  • 15. Rule Based Search ● Push and swap : ○ Two primitives. ○ Push:Each agent moving along its shortest path to its goal ○ Swap: Once agent cannot make progress by pushing,swap positions with the agent next to it along the shortest path. ○ At most n-2 agents for n vertices 15
  • 16. Rule Based Search Swap operation not always possible. (Polygon instance/bridge) Fig:1 Fig:2 16
  • 17. Potential Improvements ● What are the effects of different parameters that influence the difficulty of the problem? ● Optimization on existing algorithms ● Algorithms that perform well for both objective functions 17
  • 18. References ● A. Felner et al,” Search-Based Optimal Solvers for the Multi-Agent Pathfinding Problem: Summary and Challenges”. In Proceedings of the Symposium on Combinatorial Search (SoCS), 28-37, 2017. ● Silver, David. "Cooperative Pathfinding." AIIDE 1 (2005): 117-122. ● Sharon, Guni, et al. "The increasing cost tree search for optimal multi-agent pathfinding." Artificial Intelligence 195 (2013): 470-495 ● Sharon, Guni, et al. "Conflict-based search for optimal multi-agent pathfinding." Artificial Intelligence 219 (2015): 40-66. 18
  • 19. References ● Boyarski, Eli, et al. "ICBS: improved conflict-based search algorithm for multi-agent pathfinding." Twenty-Fourth International Joint Conference on Artificial Intelligence (IJACAI) . 2015. ● Felner, Ariel, et al. "Adding heuristics to conflict-based search for multi-agent path finding. " Twenty-Eighth International Conference on Automated Planning and Scheduling. (SoCS).2018. ● Luna, Ryan J., and Kostas E. Bekris. "Push and swap: Fast cooperative path-finding with completeness guarantees." Twenty-Second International Joint Conference on Artificial Intelligence. 2011. 19