|
- 2016
具有恶化效应的双代理单机最优调度算法
|
Abstract:
针对单机床加工环境中待加工任务具有恶化效应且来自2个具有不同需求的代理时,无法快速求解出满足要求且成本最低的最优加工序列的情况,提出了可在特定约束条件下的具有恶化效应的双代理单机最优调度算法。首先提出优化目标为:保证一个代理的任务均不延迟完工的前提下,使得另一个代理的总加权完成时间或总加权折扣完成时间最小;其次指出该优化问题具有NP难度,并给出其在一般及特殊情况下最优解的结构性质;此后对于特定约束条件下的情形,提出多项式时间优化算法。该算法中首先将2个代理的任务分别按照所证明的最优策略排序,然后再按照使得2个代理能得到最小总加权完成时间和给定约束关系的算法将2个序列合并在一起,并证明得出的序列即为所求调度问题的最优解。实验结果表明,该算法作为确定性算法,计算时间与最优解平均误差率大于0??3%的模拟退火算法相似,远远低于可求解出最优解的分支定界算法。
Two??agent single??machine scheduling problems with a deterioration job of which the actual processing time is defined as a function of its starting time are investigated. Optimization algorithms of polynomial time under some certain constraints are proposed. The optimization target of the problem is formulated as to minimize the total weighted completion time or total weighted discounted completion time of one agent while ensuring that all the jobs on the other agents are not delayed. This optimization problem is proved NP??hard and the structural properties of its optimal solutions under general and special conditions are illustrated. Optimization algorithms of polynomial time for solving these scheduling problems are proposed under some constraints. First, the jobs from two agents are respectively sequenced according to their optimal structural properties. Then, they are combined following the strategies that ensure the optimization target of two agents. Simulation results and comparisons with scheduling results of the simulated annealing (SA) and the branch??and??bound algorithms show that the CPU??times of the proposed algorithms are similar with the SA’s that has an error rate greater than 0.3% with the optimal solutions, and much smaller than that of the branch??and??bound algorithm
[1] | [7]MOR B, MOSHEIOV G. Scheduling problems with two competing agents to minimize minmax and minsum earliness measures [J]. European Journal of Operational Research, 2010, 206(3): 540??546. |
[2] | [8]NONG Q Q, CHENG T C E, NG C T. Two??agent scheduling to minimize the total cost [J]. European Journal of Operational Research, 2011, 215(1): 39??44. |
[3] | [9]WU Wen??Hsiang, XU Jianyou, WU Wen??Hung, et al. A tabu method for a two??agent single??machine scheduling with deterioration jobs [J]. Computers & Operations Re??search, 2013, 40(8): 2116??2127. |
[4] | [10]刘鹏, 周晓晔, 荣楠. 带有学习效应和恶化工件的双代理调度问题 [J]. 系统工程学报, 2012, 27(6): 841??846. |
[5] | [12]YIN Yunqiang, WU Chin??Chia, CHENG Shuenn??Ren. Scheduling problems with two agents and a linear non??increasing deterioration to minimize earliness penalties [J]. Information Sciences, 2012, 189(7): 282??292. |
[6] | [13]AGNETIS A, BILLAUT J, GAWIEJNOWICZ S, et al. Multiagent scheduling??models and algorithms [M]. Berlin, Germany: Springer, 2014: 6??16. |
[7] | [14]YIN Y, CHENG T C E, WAN L, et al. Two??agent sing??le??machine scheduling with deteriorating jobs [J]. Computers & Industrial Engineering, 2015, 81: 177??185. |
[8] | [15]JIN Y C. Minimizing total weighted completion time under makespan constraint for two??agent scheduleing with job??dependent aging effects [J]. Computers & Industrial Engineering, 2015, 83: 237??243. |
[9] | [1]GUPTA J N D, GUPTA S K. Single facility scheduling with nonlinear processing times [J]. Computers & Industrial Engineering, 1988, 14(4): 387??393. |
[10] | [2]ALIDAEE B, WOMER N K. Scheduling with time dependent processing times: review and extensions [J]. Journal of the Operational Research Society, 1999, 50(7): 711??720. |
[11] | [3]CHENG T C E, DING Q, LIN B M T. A concise survey of scheduling with time??dependent processing times [J]. European Journal of Operational Research, 2004, 152(1): 1??13. |
[12] | [4]赵传立, 张庆灵, 唐恒永. 具有线性恶化加工时间的调度问题 [J]. 自动化学报, 2003, 29(4): 531??535. |
[13] | ZHAO Chuanli,ZHANG Qingling,TANG Hengyong. Scheduling problems under linear deterioration [J]. Acta Automatica Sinica, 2003, 29(4): 531??535. |
[14] | [5]赵晓丽, 唐立新. 带有线性恶化工件和释放时间的2个代理单机调度问题 [J]. 自动化学报, 2015, 41(1): 104??112. |
[15] | ZHAO Xiaoli, TANG Lixin. Two??agent scheduling with linear??deteriorating jobs and release dates on a single machine [J]. Acta Automatica Sinica, 2015, 41(1): 104??112. |
[16] | [6]CHENG T C E, NG C T, YUAN J J. Multi??agent scheduling on a single machine with max??form criteria [J]. European Journal of Operational Research, 2008, 188(2): 603??609. |
[17] | [11]LIU Peng, YI Na, ZHOU Xiaoye. Two??agent singlemachine scheduling problems under increasing linear deterioration [J]. Applied Mathematical Modelling, 2011, 35(5): 2290??2296. |
[18] | LIU Peng, ZHOU Xiaoye, RONG Nan. Two??agent scheduling with a learning effect and deteriorating jobs [J]. Journal of System engineering, 2012, 27(6): 841??846. |