欢迎来到天天文库
浏览记录
ID:51133491
大小:854.50 KB
页数:52页
时间:2020-03-19
《动态规划讲解+例子.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一讲动态规划(DynamicProgramming)动态规划的基本概念和思想最短路径问题投资分配问题背包问题排序问题1动态规划是运筹学的一个分支,是求解多阶段决策过程最优化问题的数学方法。动态规划在经济管理、工程技术、工农业生产及军事部门中都有着广泛的应用,并且获得了显著的效果。学习动态规划,我们首先要了解多阶段决策问题。2最短路径问题:给定一个交通网络图如下,其中两点之间的数字表示距离(或运费),试求从A点到G点的最短距离(总运输费用最小)。123456AB1B2C1C2C3C4D1D2D3E1E2E3F1F2G5313687636853384222133352566
2、433背包问题有一个徒步旅行者,其可携带物品重量的限度为a公斤,设有n种物品可供他选择装入包中。已知每种物品的重量及使用价值(作用),问此人应如何选择携带的物品(各几件),使所起作用(使用价值)最大?物品12…j…n重量(公斤/件)a1a2…aj…an每件使用价值c1c2…cj…cn类似的还有工厂里的下料问题、运输中的货物装载问题、人造卫星内的物品装载问题等。4生产决策问题:企业在生产过程中,由于需求是随时间变化的,因此企业为了获得全年的最佳生产效益,就要在整个生产过程中逐月或逐季度地根据库存和需求决定生产计划。机器负荷分配问题:某种机器可以在高低两种不同的负荷下进行生产。要求制
3、定一个五年计划,在每年开始时,决定如何重新分配完好的机器在两种不同的负荷下生产的数量,使在五年内产品的总产量达到最高。航天飞机飞行控制问题:由于航天飞机的运动的环境是不断变化的,因此就要根据航天飞机飞行在不同环境中的情况,不断地决定航天飞机的飞行方向和速度(状态),使之能最省燃料和完成飞行任务(如软着陆)。5根据过程的特性可以将过程按空间、时间等标志分为若干个互相联系又互相区别的阶段。在每一个阶段都需要做出决策,从而使整个过程达到最好的效果。各个阶段决策的选取不是任意确定的,它依赖于当前面临的状态,又影响以后的发展。当各个阶段的决策确定后,就组成了一个决策序列,因而也就决定了整个
4、过程的一条活动路线,这样的一个前后关联具有链状结构的多阶段过程就称为多阶段决策问题。多阶段决策过程的特点:6针对多阶段决策过程的最优化问题,美国数学家Bellman等人在20世纪50年代初提出了著名的最优化原理,把多阶段决策问题转化为一系列单阶段最优化问题,从而逐个求解,创立了解决这类过程优化问题的新方法:动态规划。对最佳路径(最佳决策过程)所经过的各个阶段,其中每个阶段始点到全过程终点的路径,必定是该阶段始点到全过程终点的一切可能路径中的最佳路径(最优决策),这就是Bellman提出的著名的最优化原理。简言之,一个最优策略的子策略必然也是最优的。Bellman在1957年出版的
5、《DynamicProgramming》是动态规划领域的第一本著作。7例1、从A地到E地要铺设一条煤气管道,其中需经过三级中间站,两点之间的连线上的数字表示距离,如图所示。问应该选择什么路线,使总距离最短?二.最短路径问题AB2B1B3C1C3D1D2E52141126101043121113965810521C28解:整个计算过程分四个阶段,从最后一个阶段开始。第四阶段(D→E):D有两条路线到终点E。显然有AB2B1B3C1C3D1D2E52141126101043121113965810521C29首先考虑经过的两条路线第三阶段(C→D):C到D有6条路线。(最短路线为)A
6、B2B1B3C1C3D1D2E5214126101043121113965810521C210AB2B1B3C1C3D1D2E5214126101043121113965810521C2(最短路线为)考虑经过的两条路线11AB2B1B3C1C3D1D2E5214126101043121113965810521C2(最短路线为)考虑经过的两条路线12AB2B1B3C1C3D1D2E5214126101043121113965810521C2(最短路线为)第二阶段(B→C):B到C有9条路线。首先考虑经过的3条路线13AB2B1B3C1C3D1D2E52141261010431211
7、13965810521C2(最短路线为)考虑经过的3条路线14AB2B1B3C1C3D1D2E5214126101043121113965810521C2(最短路线为)考虑经过的3条路线15AB2B1B3C1C3D1D2E5214126101043121113965810521C2(最短路线为)第一阶段(A→B):A到B有3条路线。(最短距离为19)16动态规划是用来解决多阶段决策过程最优化的一种数量方法。其特点在于,它可以把一个n维决策问题变换为几个一维最优化问题,从而一个一个
此文档下载收益归作者所有