基于拉格朗日松弛法的调度算法研究
本文关键词: 调度 拉格朗日松弛法 逐步次梯度法 可行解 出处:《上海交通大学》2014年硕士论文 论文类型:学位论文
【摘要】:调度作为生产制造系统中一个重要的环节,其质量的好坏直接影响到生产的成本以及企业的服务声誉。但是在实际生产过程中,处理机的数量和种类、作业的性质、加工要求和限制、资源的种类和数量及其对加工的影响,以及性能指标等是错综复杂的,这使得产生一个好的调度通常是很难的。而且研究表明,大部分调度问题都具有NP-hard性,因此在实际应用中,一个有效的调度算法的目的是在合理的计算时间内得到一个较好的近似解。 大量文献表明基于拉格朗日松弛的调度算法是一种求解NP-hard的调度问题的有效算法,,其不仅能提供一个较好的近似最优解,还能为近似解提供一个下界。但是,该算法的有效性依赖于所构造的对偶问题的求解效率以及可行化方法的优劣。本文的研究正是在现有研究工作的基础上,从这两个方面出发,首先将逐步次梯度法应用到对偶问题的求解,改善对偶问题的收敛速度,然后对可行化方法的设计进行了细致的分析研究,在几个关键环节上提出了新的策略,改善了可行解的质量。归纳起来,本论文主要做了以下四个方面的工作: 从拉格朗日松弛法求解一般的优化问题出发,介绍了一般的异顺序的作业调度问题的数学规划模型,从松弛问题的构造及子问题的求解、对偶问题求解和解的可行化三个方面对基于LR的调度算法的求解框架进行了总结与归纳。 针对标准的次梯度法收敛慢的问题,分析了次梯度法的求解特性,为了获取一个次梯度,其需要精确求解所有的子问题。受即时利用信息的思想启发,将逐步次梯度法应用到对偶问题的求解,每求解一个工件级的子问题就更新一次乘子,阐述了具体的求解步骤,并通过近似的定量分析推导出了一个确定初始步长的近似公式,通过大量的仿真验证了算法的有效性。 为了提高可行解的质量,对可行化方法的设计展开了较为全面的研究,将其归纳为三个主要环节,对各个环节的不同做法进行了阐述,提出了大窗口策略与插入空闲时间策略,给出了可行化方法设计的指导思想。在不同的加工环境下对各个环节的不同做法进行大量的仿真比较。 为了辅助调度算法的设计与改进,建立一个针对学术研究的可视化的调度算法仿真平台,尤其是针对基于LR的调度算法,该仿真平台能实时显示中间迭代过程,同时绘制松弛解和相应可行解的Gantt图,并能在可行解的Gantt图上手动调整操作的可行化开工时间,比较其对调度性能的影响。
[Abstract]:As an important link in manufacturing system, the quality of scheduling directly affects the cost of production and service reputation of enterprises, but in the actual production process, the number and type of processors, the nature of the job, Processing requirements and constraints, the types and quantities of resources and their impact on processing, and performance indicators are complex, which makes it difficult to produce a good scheduling, and studies show that most scheduling problems are NP-hard. Therefore, in practical application, the purpose of an effective scheduling algorithm is to obtain a better approximate solution within a reasonable computation time. A large number of literatures show that the Lagrangian relaxation scheduling algorithm is an effective algorithm for solving the NP-hard scheduling problem. It can not only provide a better approximate optimal solution, but also provide a lower bound for the approximate solution. The validity of this algorithm depends on the efficiency of the dual problem and the feasibility method. Firstly, the stepwise subgradient method is applied to the solution of duality problem to improve the convergence rate of duality problem, then the design of feasible method is analyzed and studied in detail, and a new strategy is put forward in several key links. The quality of feasible solution is improved. To sum up, this paper mainly does the following four aspects of work:. Starting from the Lagrangian relaxation method to solve the general optimization problem, the mathematical programming model of the general disordered job scheduling problem is introduced, which is based on the construction of the relaxation problem and the solution of the sub-problem. In this paper, the framework of LR-based scheduling algorithm is summarized in three aspects of the feasibility of solving dual problems. In view of the problem of slow convergence of the standard subgradient method, the characteristics of the subgradient method are analyzed. In order to obtain a subgradient, it is necessary to solve all the subproblems accurately, which is inspired by the idea of instant utilization of information. The stepwise subgradient method is applied to the solution of the dual problem. For each workpiece level subproblem, the multiplier is renewed, and the concrete solution steps are expounded, and an approximate formula for determining the initial step size is derived by the approximate quantitative analysis. The effectiveness of the algorithm is verified by a large number of simulations. In order to improve the quality of the feasible solution, the design of the feasible method is studied comprehensively, which is summed up into three main links, and the different methods of each link are expounded. The strategy of large window and the strategy of inserting idle time are put forward, and the guiding idea of the design of feasible method is given, and a large number of simulation comparisons are carried out in different processing environments. In order to aid the design and improvement of scheduling algorithm, a visual simulation platform for scheduling algorithm is established for academic research, especially for the LR-based scheduling algorithm. The simulation platform can display the intermediate iterative process in real time. At the same time, the Gantt diagram of the relaxation solution and the corresponding feasible solution is drawn, and the feasible start time of the operation can be manually adjusted on the Gantt diagram of the feasible solution to compare its influence on the scheduling performance.
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TB497
【共引文献】
相关期刊论文 前10条
1 齐学梅;;无等待流水调度问题迭代启发式算法[J];安徽师范大学学报(自然科学版);2009年01期
2 卓奕君;成晔;;面向大型产品装配的两维势能调度算法研究[J];北京信息科技大学学报(自然科学版);2009年04期
3 崔建双,李铁克,张文新;混合流水车间调度模型及其遗传算法[J];北京科技大学学报;2005年05期
4 李裕梅;谷云东;李洪兴;;调度问题Pm|p_j=1,intree|∑C_j的两个启发式算法[J];北京师范大学学报(自然科学版);2006年02期
5 袁芬;谷云东;尘非;;关于模糊工期平行机调度问题的若干结果[J];北京师范大学学报(自然科学版);2006年03期
6 孙秀平;谷云东;李洪兴;;任务无准备时间最小化加权最大延误单机调度问题的若干结果[J];北京师范大学学报(自然科学版);2006年05期
7 程贞敏;李洪兴;;允许中断的同速机调度问题的一个最优算法[J];北京师范大学学报(自然科学版);2008年05期
8 程贞敏;李洪兴;谷敏强;;最小化时间表长的平行机调度近似算法研究[J];北京师范大学学报(自然科学版);2012年01期
9 李晓峰;赵海;杜洪军;刘小勇;;柔性流水作业排序问题的贪心算法求解[J];吉林大学学报(信息科学版);2009年06期
10 贾春玉;一类3×n流水型排序问题新近似最优解法的探讨[J];长春大学学报;2004年06期
相关会议论文 前3条
1 闻振卫;;一类平行机上的任务指派问题及其动态规划算法[A];中国运筹学会第九届学术交流会论文集[C];2008年
2 陈荣军;唐国春;;自由作业环境下的供应链排序问题[A];中国运筹学会第九届学术交流会论文集[C];2008年
3 ;The Lagrangian Relaxation based Resources Allocation Methods for Air-to-Ground Operations under Uncertainty Circumstances[A];2009中国控制与决策会议论文集(3)[C];2009年
相关博士学位论文 前10条
1 马英;考虑维护时间的机器调度问题研究[D];合肥工业大学;2010年
2 钟雪灵;带强制工期非正则目标函数的排序问题研究[D];暨南大学;2010年
3 王楠;发电调度优化模型与方法研究[D];华北电力大学(北京);2011年
4 柳春锋;工程项目中技能型员工调度问题研究[D];合肥工业大学;2011年
5 许瑞;基于蚁群优化算法的批调度问题研究[D];中国科学技术大学;2011年
6 王磊;面向订单生产的供应链排序问题研究[D];暨南大学;2011年
7 丁国生;多代理竞争排序问题的研究[D];上海大学;2009年
8 白芳;民航发动机机群调度优化与视情维修决策方法研究[D];南京航空航天大学;2009年
9 郑斐峰;占线订单排序问题及其竞争策略研究[D];西安交通大学;2006年
10 付旭云;机队航空发动机维修规划及其关键技术研究[D];哈尔滨工业大学;2011年
相关硕士学位论文 前10条
1 张玮虹;生产管理中的若干排序问题[D];浙江理工大学;2010年
2 吴丽华;服装零售供应配送中的若干问题研究[D];浙江理工大学;2010年
3 任立莉;可拒绝平行批平行机与在线平行批两台一致机排序[D];郑州大学;2010年
4 孟令玉;基于网络流的开放式车间调度问题研究[D];哈尔滨工程大学;2010年
5 王悦;存在批处理设备的复杂产品调度研究[D];哈尔滨理工大学;2010年
6 于庆莲;基于静态并行时间确定可增加瓶颈设备的研究[D];哈尔滨理工大学;2010年
7 苏胜龙;带一个服务器的两台平行机半在线排序问题[D];华东理工大学;2011年
8 牟启燕;带一个服务器的两台机器自由作业排序问题的近似算法[D];华东理工大学;2011年
9 陈杰;总延误问题的一种贪婪启发式算法分析[D];华东理工大学;2011年
10 史媛媛;两类双目标排序问题研究[D];武汉科技大学;2010年
本文编号:1510668
本文链接:https://www.wllwen.com/guanlilunwen/gongchengguanli/1510668.html