Abstract

This paper proposes a new extension of the multi-skill resource-constrained project scheduling problem: MS-RCPSP with skill switches. In real-world environment, the switch between skills for a resource often incurs considerable extra operation time and cost to meet the requirement of task. A mixed-integer programming model, aiming to minimize project completion time and total cost, is developed. Then, to solve this new problem effectively, we investigate the related existing solution representations and schedule builders from previous literature. Based on the investigation, we propose a new flexible solution representation scheme with reduced search space and a novel greedy-like schedule builder scheme that reorders tasks to reduce skill switches. Besides, we select two efficient mutation operators, i.e., a swap operator and a resource-leveling operator. The swap operator adjusts the task assignment sequence while the resource-leveling operator reassigns the tasks to other resources based on the resource loads of the current schedule. This operator improves solutions by balancing resource loads. We embed all the proposed new components into a multi-objective evolution strategy (MOES) framework. We analyze different configurations of MOES in terms of representation, schedule builder, and mutation operators, and identify the best configuration. We compare the result of MOES with the state-of-the-art algorithms on a wide range of test instances, and the results show that our proposed representation scheme and schedule builder can improve the convergence of the Pareto Front, while the resource-leveling operator can greatly improve the spread and diversity of the front.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.