The resource constrained project scheduling problem (RCPSP) is an NP-Hard combinatorial optimization problem. The objective of RCPSP is to schedule a set of activities without violating any activity precedence or resource constraints. In recent years researchers have moved away from complex solution methodologies, such as meta heuristics and exact mathematical approaches, towards more simple intuitive solutions like priority rules. This often involves using a genetic programming based hyper-heuristic (GPHH) to discover new priority rules which can be applied to new unseen cases. A common problem affecting GPHH is diversity in evolution which often leads to poor quality output. In this paper, we present a MAP-Elites based hyper-heuristic (MEHH) for the automated discovery of efficient priority rules for RCPSP. MAP-Elites uses a quality diversity based approach which explicitly maintains an archive of diverse solutions characterised along multiple feature dimensions. In order to demonstrate the benefits of our proposed hyper-heuristic, we compare the overall performance against a traditional GPHH and priority rules proposed by human experts. Our results indicate strong improvements in both diversity and performance. In particular we see major improvements for larger instances which have been under-studied in the existing literature.
翻译:资源有限的项目排期问题(RCPSP)是一个NP-Hard组合组合优化问题。 RCPSP的目标是在不违反任何活动优先或资源限制的情况下安排一系列活动。近年来,研究人员已经摆脱了复杂的解决方案方法,如超常和精确的数学方法,转向了更简单的直观解决方案,如优先规则。这往往涉及使用基于基因编程的超湿(GPHH),以发现可适用于新的不可见案例的新的优先规则。影响GPHH的常见问题是演化中的多样性,这往往导致质量低下的产出。在本文中,我们提出了一个基于MAP-Elites的超湿度(MEHH),用于自动发现RCPSP高效的优先规则。MAP-Elites使用基于质量多样性的方法,明确维持一个具有多个特征层面的不同解决方案的档案。为了证明我们提议的超湿度做法的好处,我们比较了总体绩效与传统的GPHHH和人类专家提出的优先规则。我们的结果表明,多样性和绩效两方面都有很大的改进。特别是我们看到了在现有的大实例中。