Abstract

The large-scale characteristic and complex logic between activities have made priority rules (PRs) are more favoured in actual project scheduling, resulting in the increasing attention of genetic programming (GP) with automatically generating more effective PRs. However, the limitations of encoding and numerous random search operators in existing GPs not only affect the effectiveness of evolved PRs, but also reduce their interpretability. This paper proposes a novel Hyper-Heuristic based Guided Genetic Programming with Attribute Node Activation Encoding for resource constrained project scheduling problem. Uniquely, the proposed method transforms existing single class feature activation encoding into attribute node activation encoding for independently controlling each attribute node, and develops an attribute importance calculation method based on the frequency of attribute occurrence and activation. Based on the importance of subtrees and attributes, four guided and two random local search operators are designed to obtain more characteristic PRs. In addition, a two-stage evolution framework that automatically switches stages through iteration number is constructed to achieve performance sampling and guided generation of PRs. Based on the PSPLIB benchmark, although with fewer attribute inputs, the proposed method can generate more effective PRs with significantly better results compared to 12 existing PRs and PRs evolved from the two latest GPs in all test subsets.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call