- 定义清楚问题
输入、输出、优化目标、约束条件
输入:二维平面地图,地图的大小是已知的吗?障碍是已知的吗(有可能走到面前才知道,并没有上帝视角)?地图上的区域有差异吗(距离与路程是否一定成正比,如果有沼泽地就不一定了)?
输出:从原点到终点的路径
优化目标:1)路径最短;2)搜索时间最短。其实是多目标优化。
约束条件:障碍物,导致有些顶点不可达 - 给出一个最简单粗暴的算法,最好是确定性的
穷举法、动态规划算法(自底向上) - 寻找更优的算法,有可能是不确定性的智能算法
分治法(减少时间的常用方法)
10-22
144
11-12
753