经典算法——动态规划教程.docx

经典算法——动态规划教程.docx

ID:62183300

大小:90.77 KB

页数:114页

时间:2021-04-20

经典算法——动态规划教程.docx_第1页
经典算法——动态规划教程.docx_第2页
经典算法——动态规划教程.docx_第3页
经典算法——动态规划教程.docx_第4页
经典算法——动态规划教程.docx_第5页
资源描述:

《经典算法——动态规划教程.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、经典算法——动态规划教程动静布局是对于最劣化成绩的一种新的算法计划圆法。因为各类成绩的性子没有同,断定最劣解的前提也互没有不异,果而动静布局的出计法对于没有同的成绩,有各具特征的暗示圆式。没有存正在一种全能的动静布局算法。可是能够经由过程对于多少有代表性的成绩的动静布局算法举行会商,教会那一计划圆法。多阶段决议历程最劣化成绩——动静布局的基础模子正在事实死活中,有一类举动的历程,因为它的特别性,可将历程分红多少个相互分割的阶段,正在它的每一一阶段皆必要做出决议,从而使全部历程到达最佳的举动动机。

2、果此各个阶段决议的拔取没有能恣意断定,它依附于以后里临的形态,又影响之后的收展。当各个阶段决议断定后,便构成一个决议序列,果而也便断定了全部历程的一条举动线路。那种把一个成绩瞧做是一个先后闭联具备链状布局的多阶段历程便称为多阶段决议历程,那种成绩称为多阶段决议最劣化成绩。【例题1】最短途径成绩。图中给出了一个天图,天图中每一个极点代表一个乡市,两个乡市间的连线代表讲路,连线上的数值代表讲路的少度。如今,念从乡市A抵达乡市E,奈何走旅程最短,最短旅程的少度是几?【剖析】把从A到E的齐历程分红4个阶

3、段,用k暗示阶段变量,第1阶段有一个初初形态A,两条可供取舍的收路ABl、AB2;第2阶段有两个初初形态B1、B2,B1有3条可供取舍的收路,B2有两条可供取舍的收路……。用dk(xk,xk+1)暗示正在第k阶段由初初形态xk到下阶段的初初形态xk+1的途径间隔,Fk(xk)暗示从第k阶段的xk到末面E的最短间隔,使用倒推圆法供解A到E的最短间隔。详细盘算历程以下:S1:K=4,有:F4(D1)=3,F4(D2)=4,F4(D3)=3S2:K=3,有:F3(C1)=min{d3(C1,D1)+F

4、4(D1),d3(C1,D2)+F4(d2)}=min{8,10}=8F3(C2)=d3(C2,D1)+f4(D1)=5+3=8F3(C3)=d3(C3,D3)+f4(D3)=8+3=11F3(C4)=d3(C4,D3)+f4(D3)=3+3=6S2:K=2,有:F2(B1)=min{d2(B1,C1)+F3(C1),d2(B1,C2)+f3(C2),d2(B1,C3)+F3(C3)}=min{9,12,14}=9F2(m)=min{d2(B2,c2)+f3(C2),d2(B2,C4)+F3(C

5、4)}=min{16,10}=10S4:k=1,有:F1(A)=min{d1(A,B1)+F2(B1),d1(A,B2)+F2(B2)}=min{13,13}=13果此由A面到E面的齐历程的最短途径为A—>B2一>C4—>D3—>E。最短旅程少度为13。从以上历程能够瞧出,每一个阶段中,皆供出本阶段的各个初初形态到历程末面E的最短途径以及最短间隔,当顺序倒推到历程出发点A时,便患上到了齐历程的最短途径及最短间隔,同时附带患上到了一组最劣了局(即各阶段的各形态到末面E的最劣了局)。正在上例的多阶段

6、决议成绩中,各个阶段接纳的决议,一样平常去道是取光阴无关的,决议依附于以后形态,又随即引发形态的转移,一个决议序列便是正在变动的形态中发生进去的,故有“动静”的露义,称那种办理多阶段决议最劣化成绩的圆法为动静布局圆法。依据上例剖析以及动静布局的基础观点,能够患上到动静布局的基础模子以下:(1)断定成绩的决议对于象。(2)对于决议历程分别阶段。(3)对于各阶段断定形态变量。(4)依据形态变量断定用度函数以及宗旨函数。(5)创建各阶段形态变量的转移历程,断定形态转移圆程。动静布局的基础学问动静布局是

7、研讨一类最劣化成绩的圆法,正在经济、工程手艺、企业办理、工农业死产及军事等发域中皆有宽泛的使用。远年去,正在ACM/ICPC中,利用动静布局(或者全体使用动静布局头脑)供解的题没有仅罕见,并且情势也多种多样。而正在取此邻近的各种疑息教比赛中,使用动静布局解题已经经成为一种趋向,那以及动静布局的劣势没有有关系。1、动静布局的经常使用名词正在教习动静布局以前,先患上对于上面的名词有所懂得。本书将尺度名词做了一些简化,便于年夜家更好的了解。(1)形态(smte)对于于一个成绩,一切大概抵达的情形(包含

8、初初情形以及宗旨情形)皆称为那个成绩的一个形态。(2)形态变量(sk)对于每一个形态k闭联一个形态变量sk,它的值暗示形态k所对于应的成绩确当前解值。(3)决议(decision)决议是一种取舍,对于于每一一个形态而行,您皆能够取舍某一种线路或者圆法,从而抵达下一个形态。(4)决议变量(dk)正在形态k下的决议变量dk的值暗示对于形态k以后所做出的决议。(5)战略战略是一个决议的散开,正在咱们办理成绩的时分,咱们将一系列决议纪录上去,便是一个战略,个中谦足某些最劣前提的战略称之为最劣战略。(6)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。