Bi-level scheduling in high-end equipment R&D: when more algorithm strategies may not be better
研究了高端装备研发项目网络中的双层调度问题,上层分配模块给研发人员以最小化总惩罚成本,下层由人员排序任务以最小化完工时间,并基于“少即是多”理念提出变邻域搜索算法,发现简单算法策略可能更优。
Motivated by the practical research and development (R&D) process in high-end equipment manufacturing, this study investigates a bi-level scheduling problem in a complex R&D project network, where each project contains multiple modules with a complete task network. In the bi-level scheduling problem, the upper-level problem is that the R&D project leader makes the decision on allocating all R&D project modules to limited R&D researchers and the objective is to minimise the total penalty cost of all projects, and the lower-level problem is that the researchers schedule and sort the assigned tasks to minimise their minimum makespan. The different capacity of researchers is considered, and some structural properties are derived based on the capacity analytics. To tackle this complex scheduling problem, an effective Variable Neighborhood Search algorithm based on the ‘less is more' concept is proposed, where a Multi-Greedy Heuristic is incorporated. Interestingly, we observe that simpler algorithmic strategies may lead to better algorithmic performance. Computational experiments are carried out to demonstrate that the performance of the proposed algorithm is efficient and stable.