Modified multi-objective evolutionary programming algorithm for solving project scheduling problems

被引:27
|
作者
Abido, Mohammad A. [1 ]
Elazouni, Ashraf [2 ]
机构
[1] King Fahd Univ Petr & Minerals, Elect Engn Dept, KACARE Energy Res Innovat Ctr ERIC, Dhahran 31261, Saudi Arabia
[2] Sultan Qaboos Univ, Dept Civil & Architectural Engn, Muscat, Oman
关键词
Multi-objective optimization; Evolutionary programming; Project scheduling; GENETIC ALGORITHM; OPTIMIZATION; DESIGN;
D O I
10.1016/j.eswa.2021.115338
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Though the Genetic Algorithm (GA) has received considerable attention recently in solving multi-objective optimization problems, inefficiency regarding performance has been reported in applications related to project scheduling. The degradation in efficiency was magnificent in applications of highly epistatic objective functions, including scheduling problems wherein the parameters being optimized are highly correlated. Furthermore, the crossover, being the dominant operator in GA, added significantly to the observed inefficiency for causing violations in the dependency between activities. Unlike GA, the Evolutionary Programming (EP) algorithm employs only a mutation operator which makes it less vulnerable to the dependency violation issue. This study proposes a modified Multi-Objective Evolutionary Programming (MOEP) algorithm to model and solve scheduling problems of multi-mode activities, including time-cost trade-off and finance-based scheduling with resource levelling. The modification involves the implementation of a new mutation operator to accommodate the scheduling problems in hand. Furthermore, the modified MOEP algorithm is benchmarked against the two multi-objective algorithms of SPEA-II and NSGA-II which have been used extensively in the literature to solve project scheduling problems. The results indicated that the modified MOEP algorithm outperformed SPEAII and NSGA-II in terms of the diversity and quality of the Pareto optimal set.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] On the modified interior point algorithm for solving multi-objective linear programming problems
    Yuanpei University of Science and Technology, Taiwan, Taiwan
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    International Journal of Information and Management Sciences, 2006, 17 (01): : 107 - 127
  • [2] A new multi-objective evolutionary algorithm for solving high complex multi-objective problems
    Li, Kangshun
    Yue, Xuezhi
    Kang, Lishan
    Chen, Zhangxin
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 745 - +
  • [3] Hybridizing a multi-objective simulated annealing algorithm with a multi-objective evolutionary algorithm to solve a multi-objective project scheduling problem
    Yannibelli, Virginia
    Amandi, Analia
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (07) : 2421 - 2434
  • [5] A Comprehensive Review on Evolutionary Algorithm Solving Multi-Objective Problems
    Qu, Ying
    Ma, Zheng
    Clausen, Anders
    Jorgensen, Bo Norregaard
    2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2021, : 825 - 831
  • [6] A collaborative evolutionary algorithm for solving constrained multi-objective problems
    Wang R.
    Gu Q.-H.
    Gu, Qing-Hua (qinghuagu@126.com); Gu, Qing-Hua (qinghuagu@126.com), 1600, Northeast University (36): : 2656 - 2664
  • [7] Solving multi-objective optimization problems by a bi-objective evolutionary algorithm
    Wang, Yu-Ping
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 1018 - 1024
  • [8] A Genetic Algorithm for Solving a Class of Multi-objective Bilevel Programming Problems
    Zhang, Shanfeng
    Li, Mengwei
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL CONTROL AND COMPUTATIONAL ENGINEERING, 2015, 124 : 644 - 647
  • [9] Multi-objective genetic algorithm for solving multi-objective flow-shop inverse scheduling problems
    Mou J.
    Guo Q.
    Gao L.
    Zhang W.
    Mou J.
    Mou, Jianhui (mjhcr@163.com), 1600, Chinese Mechanical Engineering Society (52): : 186 - 197
  • [10] Evolutionary Algorithm for Solving Constrained Multi-objective Grid Tasks Scheduling Problem
    Zhu, Hai
    Wang, Yuping
    Fan, Lei
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 10 - 14