Planning TS Trajectory Using MLAT in $\mathrm{o}(\mathrm{n}\log \mathrm{n})$

D. Ophir, A. Davidovitch
{"title":"Planning TS Trajectory Using MLAT in $\\mathrm{o}(\\mathrm{n}\\log \\mathrm{n})$","authors":"D. Ophir, A. Davidovitch","doi":"10.1109/RoMoCo.2019.8787357","DOIUrl":null,"url":null,"abstract":"The Multi-Level Adaptive Technique (MLAT) is a technique used for solving problems approximately and iteratively at levels with various resolutions, and then injecting the corresponding solution at each level into a problem with close resolution for the next iteration. MLAT was originally applied solving successfully partial differential equations using the so called Multi Grid method, using a set of grids with gradually varying mesh sizes. Each grid was treated separately using the so-called relaxation, and then traversing (injection from fine to coarse grid, and interpolation from coarse to fine grid) the data between the grids at two close levels. The Traveling Salesman (TS) problem - popular in Motion Planning, solved by MLAT using Graph Theory. The vertices are specially partitioned into groups, which are moved into more general groups, and again into higher level groups. This grouping is repeated until the number of elements at the highest level collected, does not have too many elements in order to enable their easy and fast manipulation. The TS problem, namely, searching for the shortest path traversing all the vertices in the graph, is approximated by MLAT by partitioning the graph into small subgraphs by selecting the odd vertices in the original graph; each subgraph is similarly divided again into a smaller subgraph. This procedure is repeated until a subgraph is obtained, which is small enough. The TS problem is solved using the coarsest subgraph obtained. This solution is injected into the finer subgraph to improve the approximate solution by relaxation, on the current subgraph. The injection from a coarse graph to a fine graph is followed by relaxation, which is repeated on all the pairs of the graph and its subgraph. Then the opposite direction is applied injection: bottom up, from a finer graph to a coarser graph. Relaxation is an iterative process in which a graph's vertices are traversed, improving the solution. In order to increase the chances of a more accurate solution, the algorithm's direction is determined in a nondeterministic way using so-called Simulated Annealing. The MLAT implementation may enable a Multi-Processing leading to Parallel-Processing, which is an additional advantage.","PeriodicalId":415070,"journal":{"name":"2019 12th International Workshop on Robot Motion and Control (RoMoCo)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 12th International Workshop on Robot Motion and Control (RoMoCo)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RoMoCo.2019.8787357","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The Multi-Level Adaptive Technique (MLAT) is a technique used for solving problems approximately and iteratively at levels with various resolutions, and then injecting the corresponding solution at each level into a problem with close resolution for the next iteration. MLAT was originally applied solving successfully partial differential equations using the so called Multi Grid method, using a set of grids with gradually varying mesh sizes. Each grid was treated separately using the so-called relaxation, and then traversing (injection from fine to coarse grid, and interpolation from coarse to fine grid) the data between the grids at two close levels. The Traveling Salesman (TS) problem - popular in Motion Planning, solved by MLAT using Graph Theory. The vertices are specially partitioned into groups, which are moved into more general groups, and again into higher level groups. This grouping is repeated until the number of elements at the highest level collected, does not have too many elements in order to enable their easy and fast manipulation. The TS problem, namely, searching for the shortest path traversing all the vertices in the graph, is approximated by MLAT by partitioning the graph into small subgraphs by selecting the odd vertices in the original graph; each subgraph is similarly divided again into a smaller subgraph. This procedure is repeated until a subgraph is obtained, which is small enough. The TS problem is solved using the coarsest subgraph obtained. This solution is injected into the finer subgraph to improve the approximate solution by relaxation, on the current subgraph. The injection from a coarse graph to a fine graph is followed by relaxation, which is repeated on all the pairs of the graph and its subgraph. Then the opposite direction is applied injection: bottom up, from a finer graph to a coarser graph. Relaxation is an iterative process in which a graph's vertices are traversed, improving the solution. In order to increase the chances of a more accurate solution, the algorithm's direction is determined in a nondeterministic way using so-called Simulated Annealing. The MLAT implementation may enable a Multi-Processing leading to Parallel-Processing, which is an additional advantage.
使用MLAT在$\ mathm {o}(\ mathm {n}\log \ mathm {n})$中规划TS轨迹
多层次自适应技术(MLAT)是一种在具有不同分辨率的层次上近似迭代求解问题,然后在每一层次上注入相应的解到具有相近分辨率的问题中,以供下一次迭代的技术。MLAT最初是用所谓的多网格方法成功地解决偏微分方程,使用一组网格逐渐变化的网格大小。每个网格分别使用所谓的松弛处理,然后遍历(从细网格注入到粗网格,从粗网格插值到细网格)两个接近级别的网格之间的数据。运动规划中常见的旅行商问题,利用图论的MLAT求解。这些顶点被特别划分为组,这些组被移动到更一般的组中,然后再次移动到更高级别的组中。这种分组是重复的,直到收集到的最高级别的元素数量,没有太多的元素,以使他们容易和快速的操作。TS问题,即搜索遍历图中所有顶点的最短路径,通过选择原始图中的奇数顶点将图划分为小子图,用MLAT逼近;每个子图同样被分成更小的子图。重复这个过程,直到得到一个足够小的子图。利用得到的最粗子图求解TS问题。这个解被注入到更细的子图中,通过松弛来改进当前子图上的近似解。从粗图注入到细图之后是松弛,松弛在图及其子图的所有对上重复进行。然后反向注入:自下而上,从较细的图形到较粗的图形。松弛是一个迭代过程,在这个过程中,图的顶点被遍历,从而改进解。为了增加获得更精确解的机会,算法的方向以一种不确定的方式确定,使用所谓的模拟退火。MLAT实现可以支持多处理,从而实现并行处理,这是一个额外的优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信