A knowledge-based fruit fly optimization algorithm for multi-skill resource-constrained project scheduling problem

In this paper, a knowledge-based fruit fly optimization algorithm (KBFOA) is proposed for the multi-skill resource-constrained project scheduling problem (MSRCPSP). In the KBFOA, the solution is represented by two lists, i.e. resource list and task list. The smell-based search is implemented through neighborhood based search operators designed for the MSRCPSP, and the vision-based search adopts a greedy strategy to update the fruit fly swarm. In addition, a knowledge-based search procedure is introduced to enhance the exploration, which utilizes the knowledge gained by the superior fruit fly during the evolution. Furthermore, the influence of parameter setting of the KBFOA is investigated based on the Taguchi method of design of experiments, and a suitable parameter setting is recommended. Finally, numerical simulation results based on some benchmark instances and comparison with the existing algorithm are provided, which demonstrate the effectiveness and efficiency of the proposed KBFOA in solving the MSRCPSP.

[1]  Fawaz S. Al-Anzi,et al.  Weighted Multi-Skill Resources Project Scheduling , 2010, J. Softw. Eng. Appl..

[2]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[3]  Pawel B. Myszkowski,et al.  Novel heuristic solutions for Multi-Skill Resource-Constrained Project Scheduling Problem , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[4]  Shengyao Wang,et al.  A novel fruit fly optimization algorithm for the semiconductor final testing scheduling problem , 2014, Knowl. Based Syst..

[5]  Eugene Berezikov,et al.  Crossmodal Interactions Between Olfactory and Visual Learning in Drosophila , 2005 .

[6]  Pawel B. Myszkowski,et al.  Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem , 2014, Soft Computing.

[7]  Su-Mei Lin,et al.  Analysis of service satisfaction in web auction logistics service using a combination of Fruit fly optimization algorithm and general regression neural network , 2011, Neural Computing and Applications.

[8]  Quan-Ke Pan,et al.  Solving the steelmaking casting problem using an effective fruit fly optimisation algorithm , 2014, Knowl. Based Syst..

[9]  Chen Fang,et al.  An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem , 2012, Comput. Oper. Res..

[10]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[11]  Rolf H. Möhring,et al.  Solving Project Scheduling Problems by Minimum Cut Computations , 2002, Manag. Sci..

[12]  Anabela Pereira Tereso,et al.  On the Multi-mode, Multi-skill Resource Constrained Project Scheduling Problem – A Software Application , 2011 .

[13]  Haitao Li,et al.  Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm , 2009, J. Sched..