动态规划的应用-排序问题

动态规划的应用-排序问题

ID:5561139

大小:382.00 KB

页数:32页

时间:2017-11-13

动态规划的应用-排序问题_第1页
动态规划的应用-排序问题_第2页
动态规划的应用-排序问题_第3页
动态规划的应用-排序问题_第4页
动态规划的应用-排序问题_第5页
资源描述:

《动态规划的应用-排序问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态规划的应用——排序问题刘芳梅管理学院管理科学与工程lfm713@126.com主要内容一、排序问题的介绍二、动态规划方法的简单介绍三、排序问题的求解排序(scheduling)问题产生的背景主要是机器制造,后来被广泛应用于计算机系统、运输调度、生产管理等领域。排序问题是指在一定的约束条件下对工件和机器按时间进行分配和安排次序,使某一个或某一些目标达到最优。工件是被加工的对象,是要完成的任务;机器是提供加工的对象,是完成任务所需要的资源。一、排序问题的介绍多台机器的排序问题单台机器的排序问题单件作业(Job-

2、shop)排序问题:工件的加工路线不同流水作业(Flow-shop)排序问题:所有工件的加工路线完全相同排序问题的分类:下面主要介绍三种排序问题:1、一台机器、n个工件的排序问题2、两台机器、n个工件的排序问题3、n/m/P/Fmax排序问题如果我们用Pi表示安排在第i位加工的零件所需的时间,用Tj表示安排在第j位加工的零件在车间里总的停留时间,则有Tj=P1+P2+…+Pj-1+Pj=不同的加工顺序得到不同的各零件的平均停留时间,如何得到一个使得各零件的平均停留时间最少的排序呢?对于某种加工顺序,我们知道安排

3、在第j位加工的零件在车间里总的停留时间为Tj,Tj=1、一台机器、n个工件的排序问题例某车间只有一台高精度的磨床,常常出现很多零件同时要求这台磨床加工的情况,现有六个零件同时要求加工,这六个零件加工所需时间如下表所示。应该按照什么样的加工顺序来加工这六个零件,才能使得这六个零件在车间里停留的平均时间为最少?零件加工时间(小时)零件加工时间(小时)1231.82.00.54560.91.31.5可知这六个零件的停留时间为:T1+T2+T3+T4+T5+T6=P1+(P1+P2)+(P1+P2+P3)+(P1+P2

4、+P3+P4)+(P1+P2+P3+P4+P5)+(P1+P2+P3+P4+P5+P6)=6P1+5P2+4P3+3P4+2P5+P6.那么各个零件平均停留时间为从上式可知,对于一台机器n个零件的排序问题,只要系数越大,配上加工时间越少的,即按照加工时间排出加工顺序,加工时间越少的零件排在越前面,加工时间越多的零件排在越后面,可使各个零件的平均停留时间为最少。2、两台机器、n个工件的排序问题即n种零件经过2种设备进行加工,如何安排?设有n个工件需要在机床A、B上加工,每个工件都必须先经过A而后B两道加工工序。以

5、ai、bi分别表示工件i(1≤i≤n)在A、B上的加工时间。问应如何在两机床上安排各工件的加工顺序,使在机床A上加工第一个工件开始到在机床B上加工完最后一个工件为止,所用的加工总时间最少?分析:加工工件在机床A上有加工顺序问题,在机床B上也有加工顺序问题。可以证明:最优加工顺序在两台机床上可同时实现。因此,最优排序方案可以只在机床A、B上加工顺序相同的排序中寻找。即使如此,所有可能的方案仍有n!个,这是一个不小的数,用穷举法是不现实的。动态规划思想:动态规划是用来解决多阶段决策过程最优化的一种数量方法。其特点在

6、于,它可以把一个n维决策问题变换为几个一维最优化问题,从而一个一个地去解决。二、动态规划方法的简单介绍能用动态规划方法求解的多阶段决策过程是一类特殊的多阶段决策过程,即具有无后效性的多阶段决策过程。状态具有无后效性的多阶段决策过程的状态转移方程如下:动态规划中能处理的状态转移方程的形式。动态规划方法的关键在于正确地写出基本的递推关系式和恰当的边界条件。要做到这一点,就必须将问题的过程分成几个相互联系的阶段,恰当的选取状态变量和决策变量及定义最优值函数,从而把一个大问题转化成一组同类型的子问题,然后逐个求解。即从

7、边界条件开始,逐段递推寻优,在每一个子问题的求解中,均利用了它前面的子问题的最优化结果,依次进行,最后一个子问题所得的最优解,就是整个问题的最优解。动态规划方法的步骤:(1)将所研究问题的过程划分为n个恰当的阶段,k=1,2,…,n;(2)正确地选择状态变量Sk,并确定初始状态S1的值;(3)确定决策变量uk以及各阶段的允许决策集Dk(Sk);(4)给出状态转移方程;(5)给出满足要求的过程指标函数Vk,n及相应的最优值函数;(6)写出递推方程和边界条件,建立基本方程;(7)按照基本方程递推求解。以上步骤是动态

8、规划法处理问题的基本步骤,其中的前六步是建立动态规划模型的步骤。问题:如何用动态规划方法来研究同顺序两台机床加工N个工件的排序问题?排序问题提出一些假设条件:一个工件不能同时在几台机器上加工工件在加工过程中采取平行移动方式不允许中断每道工序只在一台机器上完成工件数、机器数和加工时间已知加工时间与加工顺序无关每台机器同时只能加工一个工件三、排序问题的求解动态规划求解最优排序方案:尽量减少

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

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

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