An efficient genetic programming approach to design priority rules for resource-constrained project scheduling problem

被引:24
|
作者
Luo, Jingyu [1 ]
Vanhoucke, Mario [1 ,2 ,3 ]
Coelho, Jose [1 ,4 ]
Guo, Weikang [1 ]
机构
[1] Univ Ghent, Tweekerkenstr 2, B-9000 Ghent, Belgium
[2] Vlerick Business Sch, Reep 1, B-9000 Ghent, Belgium
[3] UCL, Gower St, London WC1E 6BT, England
[4] Univ Aberta, Rua Escola Politecn 147, P-1269001 Lisbon, Portugal
关键词
Resource-constrained project scheduling; Priority rules; Genetic programming; HEURISTIC PERFORMANCE; CLASSIFICATION;
D O I
10.1016/j.eswa.2022.116753
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, machine learning techniques, especially genetic programming (GP), have been a powerful approach for automated design of the priority rule-heuristics for the resource-constrained project scheduling problem (RCPSP). However, it requires intensive computing effort, carefully selected training data and appropriate assessment criteria. This research proposes a GP hyper-heuristic method with a duplicate removal technique to create new priority rules that outperform the traditional rules. The experiments have verified the efficiency of the proposed algorithm as compared to the standard GP approach. Furthermore, the impact of the training data selection and fitness evaluation have also been investigated. The results show that a compact training set can provide good output and existing evaluation methods are all usable for evolving efficient priority rules. The priority rules designed by the proposed approach are tested on extensive existing datasets and newly generated large projects with more than 1,000 activities. In order to achieve better performance on small-sized projects, we also develop a method to combine rules as efficient ensembles. Computational comparisons between GP-designed rules and traditional priority rules indicate the superiority and generalization capability of the proposed GP algorithm in solving the RCPSP.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] A Constraint Integer Programming Approach for Resource-Constrained Project Scheduling
    Berthold, Timo
    Heinz, Stefan
    Luebbecke, Marco E.
    Moehring, Rolf H.
    Schulz, Jens
    [J]. INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2010, 6140 : 313 - +
  • [22] An efficient simulation algorithm for Resource-Constrained Project Scheduling Problem
    Peng, L.
    Wuliang, P.
    [J]. Open Mechanical Engineering Journal, 2014, 8 (01): : 9 - 13
  • [23] A competitive Genetic Algorithm for resource-constrained project scheduling problem
    Wang, H
    Lin, D
    Li, MQ
    [J]. Proceedings of 2005 International Conference on Machine Learning and Cybernetics, Vols 1-9, 2005, : 2945 - 2949
  • [24] A genetic algorithm for solving resource-constrained project scheduling problem
    Wang, H
    Lin, D
    Li, MQ
    [J]. ADVANCES IN NATURAL COMPUTATION, PT 3, PROCEEDINGS, 2005, 3612 : 185 - 193
  • [25] A new genetic algorithm for resource-constrained project scheduling problem
    Luo Ronggui
    Chen Xiaoming
    Huang Minmei
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INNOVATION & MANAGEMENT, VOLS 1 AND 2, 2006, : 1595 - 1599
  • [26] A hybrid genetic algorithm for the resource-constrained project scheduling problem
    Valls, Vicente
    Ballestin, Francisco
    Quintanilla, Sacramento
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 185 (02) : 495 - 508
  • [27] Solving Resource-Constrained Project Scheduling Problem by Genetic Algorithm
    Kadam, Sachin U.
    Kadam, Narendra S.
    [J]. 2014 2ND INTERNATIONAL CONFERENCE ON BUSINESS AND INFORMATION MANAGEMENT (ICBIM), 2014,
  • [28] A priority rule for scheduling shared due dates in the resource-constrained project scheduling problem
    Strahl, William R.
    Gounaris, Chrysanthos E.
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 183
  • [29] An adaptive memory programming framework for the resource-constrained project scheduling problem
    Paraskevopoulos, Dimitris C.
    Tarantilis, Christos D.
    Ioannou, George
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (16) : 4938 - 4956
  • [30] A Boolean satisfiability approach to the resource-constrained project scheduling problem
    Andrei Horbach
    [J]. Annals of Operations Research, 2010, 181 : 89 - 107