检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:曾强[1] 袁明明[1] 张进春[1] ZENG Qiang;YUAN Mingming;ZHANG Jinchun(School of Energy Science and Engineering,Henan Polytechnic University,Jiaozuo 454000,China)
机构地区:[1]河南理工大学能源科学与工程学院
出 处:《计算机集成制造系统》2019年第5期1223-1237,共15页Computer Integrated Manufacturing Systems
基 金:国家自然科学基金资助项目(51774113);河南省重点研发与推广专项资助项目(192102210223);河南省高等学校重点科研资助项目(19A410001)~~
摘 要:为解决多工作日历下大型工程项目任务指派问题,提出一种多目标优化方法。建立了以项目工期最短、成本最低为优化目标,考虑多工作日历约束的大型工程项目多目标任务指派优化模型;提出基于多工作日历的时间推算方法,解决了多工作日历下工程项目任务指派的关键问题。设计了带精英策略的快速非支配排序遗传算法求解优化模型,其中编码采用基于承包商号的整数编码方式,交叉操作采用两点交叉方式,变异操作采用单点变异方式。种群初始化采用拒绝策略以保证个体可行性,变异过程采用修复策略以保证子代个体的可行性。解码操作根据各任务被指派的承包商号数组,在任务成本数组中查出任务成本,对各任务成本求和得到项目成本;在任务时间数组中查出任务时间,基于关键路径法采用正向推算函数FC得到各任务最早开工时刻、最早完工时刻,进而求出项目工期。进化结束后将所得到的Pareto解集存入工作表“Pareto解集”,当决策人员双击某个Pareto解时,算法基于关键路径法采用正向顺推函数FC和反向逆推函数IC得到其对应的调度矩阵。通过案例分析验证了所提方法的有效性。To solve a kind of task assignment problem of large-scale engineering project under multiple work calendars, a multi-objective optimization method was proposed. A multi-objective task assignment optimization model under multiple work calendars was established with the objective to minimize project cost and project duration. A time reckoning method based on multiple work calendars was proposed as a critical technology to solve the researched problem. A fast elitist Non-dominated Sorting Genetic Algorithm (NSGA-Ⅱ) was designed to solve the optimization model, in which an integer coding method based on contractor number was used to encode the chromosome, a two-point crossover method was used in crossover operation, and a single-point mutation method was used in mutation operation. The refusal strategy was used in the population initialization to ensure feasibility of the chromosomes, and a repair strategy was used in mutation operation to ensure feasibility of the offspring chromosomes. Project cost was obtained by summing up task cost got according to task cost array and contractor number array. Task time was obtained according to task time array and contractor number array. The earliest start time and finish time of each task were obtained based on critical path method by forward reckoning function FC . Project duration was got according to earliest start time and finish time of each task. At the end of evolution, a Pareto solution set was output to worksheet “Pareto solution set”. When the decision maker double-clicks on a Pareto solution, a scheduling matrix could be obtained by forward reckoning function FC and inverse reckoning function IC based on critical path method. The application result showed that the proposed method could effectively solve the multi-objective task assignment problem of large-scale engineering project under multiple work calendars.
关 键 词:任务指派 多工作日历 大型工程项目 多目标优化 带精英策略的快速非支配排序遗传算法 时间推算
分 类 号:C93-03[经济管理—管理学] TP391[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.16.1.194