给40个线路规划算法 及其缺点 给40个算法
- Dijkstra算法:缺点是只适用于无负权重的图。
- Bellman-Ford算法:缺点是运行时间较长,但可处理带负权重的图。
- Floyd-Warshall算法:缺点是空间复杂度高,但可处理带负权重的图。
- A*算法:缺点是需要知道目标节点,且不适用于动态环境。
- IDA*算法:缺点是只适用于有限状态空间问题。
- BFS算法:缺点是可能会产生大量的重复结点。
- DFS算法:缺点是可能陷入死循环。
- Best-First Search算法:缺点是可能会陷入局部最优解。
- Bidirectional Search算法:缺点是需要同时从起点和终点开始搜索。
- Uniform Cost Search算法:缺点是可能会产生无限循环。
- Iterative Deepening Search算法:缺点是可能会重复搜索相同的结点。
- Depth-Limited Search算法:缺点是可能会错过最优解。
- A* with Memory算法:缺点是空间复杂度高。
- Iterative Deepening A*算法:缺点是搜索时间较长。
- Jump Point Search算法:缺点是只适用于格图。
- Bi-Objective A*算法:缺点是只适用于双目标问题。
- Hierarchical A*算法:缺点是需要事先知道地图的层次结构。
- Improved A*算法:缺点是需要事先知道地图的路径规划特征。
- Dynamic A*算法:缺点是需要频繁更新代价函数。
- Learning Real-Time A*算法:缺点是需要先学习代价函数。
- Anytime Repairing A*算法:缺点是只适用于动态环境。
- Bidirectional A*算法:缺点是需要同时从起点和终点开始搜索。
- Parallel A*算法:缺点是需要高性能计算机。
- Memory-Bounded A*算法:缺点是只适用于有限内存环境。
- A* with Multiple Heuristics算法:缺点是需要多个启发式函数。
- R*算法:缺点是只适用于机器人路径规划问题。
- Theta*算法:缺点是只适用于格图。
- D*算法:缺点是需要高精度地图。
- Field D*算法:缺点是需要频繁更新地图信息。
- LPA*算法:缺点是只适用于局部路径规划问题。
- D* Lite算法:缺点是需要频繁更新地图信息。
- Lazy Theta*算法:缺点是只适用于格图。
- Lazy Weighted A*算法:缺点是可能会陷入局部最优解。
- Multi-Objective A*算法:缺点是只适用于多目标问题。
- Multi-Goal A*算法:缺点是只适用于多目标问题。
- Multi-Agent Pathfinding算法:缺点是需要考虑多个智能体的行动。
- Distributed A*算法:缺点是需要高性能计算机和通信网络。
- Reverse Search算法:缺点是只适用于具有单调性的问题。
- Goal Recognition Design算法:缺点是只适用于智能体规划问题。
- Boundary-Driven Search算法:缺点是只适用于具有明显边界的问题。
原文地址: https://www.cveoy.top/t/topic/bxTA 著作权归作者所有。请勿转载和采集!