本文中的图全部来自:
https://mohitsharma0690.blogspot.com/2016/01/hierarchical-pathfinding.html
图的说明:
Here is an example of how clusters are created in an open space environment. The white squares represent walkable grids. Non-walkable grid spaces are marked with black (missing here). The nodes marked as grey are part of the abstract graphs. The red lines are the edges in the abstract graph. All of the edges are bidirectional.
使用A* 算法的效果图,从红色点到绿色点寻找路径:
使用HPA* 算法后寻找路径的效果图:
我们可以看到,最后的HPA* 寻找路径一定在红色线上(不同块之间的路径一定在红色线上,也就是黄色路径一定和部分红色线重合,启始块和目标块的内部路径不在红色线上,这里的分割块就是算法描述中的cluster)
要知道这样一个问题,如果cluster分割块的size过大,也就是分割块过多的情况下,那么HPA* 的寻找路径一定和A* 算法的寻找路径有较大的不同,根据上图我们可以看到,如果红色的网格过于稀疏那么HPA* 算法的黄色线由于必须和部分红色线重合,因此会和原始的A* 算法的黄色线有较大的差别。
标签:路径,Near,效果图,算法,hierarchical,红色,Path,HPA From: https://www.cnblogs.com/devilmaycry812839668/p/18169931