向四个方向扩展
"#$
#N)O
TT#N)O
$01T0T1/
"#$
=?= N)TO"=N)TON)TO
$=?1= N)TO= N)TO/
"#$
= N)TO=?
/N)T)O/N)T)OT记录路径
)T)S)5将新扩展出来的结点进入队列
SS结点个数加一
U$打印结果
7#$
==$#)Z#$-*Z
==$#)Z#$-* Z
=$
5)
"#$
"
)N)"O
5
读入数组
5)
"#$
XX
5\))T))T读入任务
T)T
S5=
S5=
4
四、小结
综上所述,标号法是动态规划的一种,它采用顺推的方法,对图的每一边检测一次,没有重复的回溯
搜索,要比一般的搜索优秀得多。它是一种最佳算法。
(六)、动态规划教程
一动态规划含义
在现实生活中)有一类活动的过程)由于它的特殊性)可将过程分成若干个互相联系的阶段)在它的每一阶段
都要做出决策)从而使整个过程达到最好的活动效果因此)各个阶段决策确定后)组成一个决策序列)因而也
就确定了整个过程的一条活动路线这种把一个问题看作是一个前后关联具有链状结构的多阶段过程)就称
为多阶段决策过程)这种问题称为多阶段决策问题
在多阶段决策问题中)各个阶段采取的决策)一般来说是和时间有关的)决策依赖于当前状态)又随即引起状
态的转移)一个决策序列就是在变化的状态中产生出来的)故有]动态]的含义)我们称这种解决多阶段决策最
优化的过程为动态规划
二动态规划特征
动态规划的显著特征是无后效性)有边界条件)且一般划分为很明显的阶段