1 / 12

A Minimum Cost Path Search Algorithm Through Tile Obstacles

A Minimum Cost Path Search Algorithm Through Tile Obstacles. Zhaoyun Xing and Russell Kao Sun Microsystems Laboratories. Search Through Tile Obstacles. A classical problem Find a path for two points through some obstacle tiles in a rectangular area Many applications

marie
Download Presentation

A Minimum Cost Path Search Algorithm Through Tile Obstacles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Minimum Cost Path Search Algorithm Through Tile Obstacles Zhaoyun Xing and Russell Kao Sun Microsystems Laboratories

  2. Search Through Tile Obstacles • A classical problem • Find a path for two points through some obstacle tiles in a rectangular area • Many applications • Robotics arm path searching • VLSI routing • Previous approaches • Line probe based algorithms • Graph based algorithms T S ISPD 2001

  3. All try to build a graph that contains the shortest path Maze uniform graph Non-uniform graph Connection graph Connection graph Wu et al, 1987 Extend S/T and obstacle boundary lines. Until hit an obstacle or a boundary edge Graph size is is obstacle number Graph Based Search Algorithm T S ISPD 2001

  4. Extend only in one direction Unoccupied space is fractured into maximal tiles Tile Graph • Nodes: space tiles and S/T • Edges: adjacency T 1 1 3 T 2 3 2 4 4 6 6 5 5 7 7 9 8 9 8 10 10 S 11 12 12 11 13 13 S ISPD 2001

  5. Motivations • Tile graph is small • Size is linear in the number of obstacle tiles • Previous tile expansion approaches • Not accurate edge cost • The search is guided by the estimated cost • Our approach • Guide the search using an accurate cost propagation ISPD 2001

  6. Outline of the Rest of the Talk • Cost propagation through a tile • Cost definition • Propagation formulation • Linear Minimum Convolution (LMC) • The minimum cost path search algorithm • Conclusion and future works ISPD 2001

  7. Recti-linear cost inside a tile Cost between two points and Focus Cost propagation from [a, b] to [c, d] Example Min cost is 0 on [a, b] Min cost on [c, d] is It is a piecewise linear function c(x) x c d b Cost Propagation through A Tile G F x d c h s b a E ISPD 2001

  8. Assumptions The minimum cost function on interval [a, b] is a piecewise linear function . The min cost function on [c, d] Is still a piecewise linear function Bottom line How to compute efficiently? Approach Use a notation, we call it, Linear Minimum Convolution (LMC) Cost Propagation through A Tile G F x d c h s b a E ISPD 2001

  9. Definition and a piecewise linear function defined on [a, b], their LMC f(x) is a line segment with slope k Linear Minimum Convolution (LMC) a b ISPD 2001

  10. a b LMC • Observations • Easy to compute LMC of each line segment • Still need to compute the minimum function of line segments • Brute force approach is • Compare f(x) with 2n legs (beam lines) • Our clipping algorithm is linear • See Proceedings for detail ISPD 2001

  11. Search Algorithm • Get tile list first • Use A* search • Get a tile list containing the shortest path • Retrieve the point path • Build a connection grid graph based on tile list • This graph is small ISPD 2001

  12. Conclusion and Future Work • A new minimum cost path search algorithm • Tile graph based • Accurate cost propagation from tile to tile • Linear Minimum Convolution • Future works • Explore the applicability of this algorithm to the VLSI routing • Experiments • Thank you! ISPD 2001

More Related