我现在面临一个难题矩阵路径寻找最优算法:在不适合完全到内存
想象我有地图是整个国家的,由细胞的一个巨大的矩阵表示。每个单元代表1平方米的领土。每个单元表示为介于0和1之间的double
值,表示遍历单元的成本。
地图显然不适合在内存中。
我试图围绕一种方式来计算机器人从起点到终点的最佳路径。我的第一个想法是制作一个类似TCP的移动窗口,在移动机器人周围绘制真实地图的小地图,并在其中执行A *算法,但是我遇到了墙壁很大的地图存在的一些问题,寻路等...
我正在搜索关于类似A *算法的文献,并且我无法想象这个问题的解决方案的近似值。
我想知道是否有人遇到了类似的问题,或者可以帮助提出可能的解决方案!
感谢提前:)
具有不同层次的细节将是一个不错的主意。如果我理解正确,一个9x9的矩阵可以分成3x3的矩阵,其中每个单元本身就是一个3x3矩阵,其值由启发函数决定。和A *一样,启发函数不应该高估成本,也不会找到最佳路径。让我感到困惑的是,当我计算每个子矩阵内的路径时,我应该如何定位开始点和结束点? – CatOsMandros 2010-11-01 17:16:52