A three-layer parallel computing system for shipbuilding project scheduling optimization

To solve the large-scale scheduling problem more efficiently within the requirements of the contract in shipyard, a three-layer parallel computing system was proposed. An optimized model for shipbuilding project scheduling problem was constructed under the condition of taking time and resource constraints into account. Moreover, the key techniques of proposed system were elaborated and the main steps were designed. In the first computing layer, the problem was decomposed into small parts in heterogeneous systems, reducing the problem scale; then, in the second layer, a co-evolution strategy for multi-populations was put forward to improve the algorithm robustness; in the third layer, a massive parallel computing method was performed under the Graphic Processing Unit structure. Finally, through two simulation examples, the robustness and outperforming others of the improved algorithm were verified.

[1]  Kenli Li,et al.  A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

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

[3]  Symeon E. Christodoulou,et al.  Entropy-Based Heuristic for Resource-Constrained Project Scheduling , 2017, J. Comput. Civ. Eng..

[4]  Marcel Mongeau,et al.  Comparison of mixed integer linear programming models for the resource-constrained project scheduling problem with consumption and production of resources , 2012, Flexible Services and Manufacturing Journal.

[5]  沈英謀 Dynamic Search Control-Based Particle Swarm Optimization for Project Scheduling Problems , 2016 .

[6]  Qingshan Jiang,et al.  A comparative study on resource allocation and energy efficient job scheduling strategies in large-scale parallel computing systems , 2014, Cluster Computing.

[7]  Mitsuo Gen,et al.  Re-entrant flow shop scheduling problem with time windows using hybrid genetic algorithm based on auto-tuning strategy , 2014 .

[8]  Michael C. Georgiadis,et al.  New continuous-time and discrete-time mathematical formulations for resource-constrained project scheduling problems , 2014, Comput. Chem. Eng..

[9]  Kai Wang,et al.  A GPU-Based Parallel Genetic Algorithm for Generating Daily Activity Plans , 2012, IEEE Transactions on Intelligent Transportation Systems.

[10]  Jesus M. de la Garza,et al.  Evaluation of the Resource-Constrained Critical Path Method Algorithms , 2005 .

[11]  Moharam Habibnejad Korayem,et al.  A hybrid co-evolutionary genetic algorithm for multiple nanoparticle assembly task path planning , 2016 .

[12]  Wang Chen,et al.  An efficient hybrid algorithm for resource-constrained project scheduling , 2010, Inf. Sci..

[13]  Kuo-Chan Huang,et al.  Adaptive dual-criteria task group allocation for clustering-based multi-workflow scheduling on parallel computing platform , 2015, The Journal of Supercomputing.

[14]  Kenli Li,et al.  A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues , 2014, Inf. Sci..

[15]  Deyi Xue,et al.  A multi-population co-evolutionary genetic programming approach for optimal mass customisation production , 2017, Int. J. Prod. Res..

[16]  Xianbing Chen,et al.  Optimization of transmission system design based on genetic algorithm , 2016 .

[17]  Julia Rieck,et al.  Models and solution procedures for the resource-constrained project scheduling problem with general temporal constraints and calendars , 2016, Eur. J. Oper. Res..

[18]  Frederico G. Guimarães,et al.  Competitive co-evolutionary algorithm for constrained robust design , 2014 .

[19]  Kenli Li,et al.  A parallel solving method for block-tridiagonal equations on CPU–GPU heterogeneous computing systems , 2017, The Journal of Supercomputing.

[20]  Nenzi Wang A parallel computing application of the genetic algorithm for lubrication optimization , 2005 .

[21]  Jacques Carlier,et al.  Comparison of mixed integer linear programming models for the Event Scheduling Problem with Consumption and Production of Resources , 2016 .

[22]  Enrique Alba,et al.  A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systems , 2015, The Journal of Supercomputing.

[23]  Wei Wang,et al.  A parallel immune algorithm for traveling salesman problem and its application on cold rolling scheduling , 2011, Inf. Sci..

[24]  Ming Lu,et al.  RESOURCE-ACTIVITY CRITICAL-PATH METHOD FOR CONSTRUCTION PLANNING , 2003 .

[25]  Phil Husbands,et al.  Simulated Co-Evolution as the Mechanism for Emergent Planning and Scheduling , 1991, ICGA.

[26]  Chuda Basnet,et al.  A hybrid genetic algorithm for a loading problem in flexible manufacturing systems , 2012 .

[27]  Serol Bulkan,et al.  A hybrid algorithm for total tardiness minimisation in flexible job shop: genetic algorithm with parallel VNS execution , 2015 .

[28]  Hamidreza Maghsoudlou,et al.  A multi-objective invasive weeds optimization algorithm for solving multi-skill multi-mode resource constrained project scheduling problem , 2016, Comput. Chem. Eng..

[29]  Andrew J. Page,et al.  Framework for Task Scheduling in Heterogeneous Distributed Computing Using Genetic Algorithms , 2005, Artificial Intelligence Review.

[30]  Francisco Saldanha-da-Gama,et al.  Priority-based heuristics for the multi-skill resource constrained project scheduling problem , 2016, Expert Syst. Appl..

[31]  Yan Lin,et al.  A co-evolutionary improved multi-ant colony optimization for ship multiple and branch pipe route design , 2015 .