运筹学学报

• 运筹学 •    

安装具有退化效应的MapReduce模型下的平行机调度

黄基诞1,郑斐峰2,徐寅峰1,刘明3   

  1. 1. 东华大学旭日工商管理学院
    2. 东华大学
    3. 同济大学经济与管理学院
  • 收稿日期:2018-12-17 修回日期:2019-03-16 发布日期:2019-05-13
  • 通讯作者: 黄基诞
  • 基金资助:
    教育部高职高专计算机类专业指导委员会立项课题;混合型联合分析方法及其应用;消费者视角的品牌联盟战略及其应用

Parallel machines scheduling with deteriorating installing times in the MapReduce system

  • Received:2018-12-17 Revised:2019-03-16 Published:2019-05-13
  • Contact: Ji-dan HUANG

摘要: 考虑了平行机环境下安装时间具有退化效应且加工时间具有分步恶化效应的MapReduce模型调度优化问题. 在MapReduce模型中,每个工件包含Map和Reduce两道工序。其中,Map工序可以分割成若干个子任务并在多台平行机上同时加工,而 Reduce工序只有在该工件Map工序的所有子任务完成后才能启动加工,而且只能在一台机器上连续加工. 本文研究Reduce工序的启动安装时间具有线性恶化效应、两个工序的加工时间具有分步恶化效应的平行机调度问题, 构建了以最小化最大完成时间为优化目标的混合整数规划模型. 给出了问题解的一个下界;同时,设计了采用单纯形差分扰动机制的改进灰狼算法以及贪婪算法进行模型求解. 最后,利用数值仿真实验,将灰狼优化算法、 贪婪算法、遗传算法的解与问题的下界进行对比,验证了模型与所设计算法的有效性.

关键词: 分步恶化, 退化效应, 平行机调度, MapReduce模型, 灰狼优化算法(GWO)

Abstract: The parallel machine scheduling problem in the MapReduce system with deteriorating effect of installation time and step deteriorating effect of processing time is considered. Each job consists of one map task and one reduce task. The map task can be split and processed on several machines simultaneously, while the reduce task has to be processed on a single machine and it cannot be started unless the map task has been completed. The processing of reduce task can't be interrupted. we consider the workpiece installation with linear deteriorating effect and processing time with step deteriorating effect on parallel identical machines in the MapReduce system, aiming at minimizing the makespan. We formulate the problem as a mixed integer linear programming model, and give a lower bound of the problem. An improved grey wolf algorithm which uses the simplex difference disturbance mechanism, are proposed to solve the model. Numerical experiments are carried out to demonstrate the efficiency of the MILP and the proposed algorithms, comparing the results of the improved grey wolf algorithm, greedy algorithm and genetic algorithm with the lower bounds of the problem.

Key words: step deteriorating, deteriorating effects, parallel machine scheduling, MapReduce, grey wolf algorithm(GWO)