An effective hybrid particle swarm optimization for batch scheduling of polypropylene processes

Abstract Short-term scheduling for batch processes which allocates a set of limited resources over time to manufacture one or more products plays a key role in batch processing systems of the enterprise for maintaining competitive position in fast changing market. This paper proposes an effective hybrid particle swarm optimization (HPSO) algorithm for polypropylene (PP) batch industries to minimize the maximum completion time, which is modeled as a complex generalized multi-stage flow shop scheduling problem with parallel units at each stage and different inventory storage policies. In HPSO, a novel encoding scheme based on random key representation, a new assignment scheme STPT (smallest starting processing time) by taking the different intermediate storage strategies into account, an effective local search based on the Nawaz–Enscore–Ham (NEH) heuristic, as well as a local search based on simulated annealing with an adaptive meta-Lamarckian learning strategy are proposed. Simulation results based on a set of random instances and comparisons with several adaptations of constructive methods and meta-heuristics demonstrate the effectiveness of the proposed HPSO.

[1]  Yaohua He,et al.  A rule-based genetic algorithm for the scheduling of single-stage multi-product batch plants with parallel units , 2008, Comput. Chem. Eng..

[2]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[3]  Sebastian Engell,et al.  A genetic algorithm for online-scheduling of a multiproduct polymer batch plant , 2000 .

[4]  Jaime Cerdá,et al.  State-of-the-art review of optimization methods for short-term scheduling of batch processes , 2006, Comput. Chem. Eng..

[5]  E. Biscaia,et al.  The use of particle swarm optimization for dynamical analysis in chemical processes , 2002 .

[6]  Sebastian Engell,et al.  A hybrid evolutionary algorithm for solving two-stage stochastic integer programs in chemical batch scheduling , 2007, Comput. Chem. Eng..

[7]  Tianlong Gu,et al.  Petri-net based formulation and algorithm for short-term scheduling of batch plants , 2005, Comput. Chem. Eng..

[8]  Sebastian Engell,et al.  Sequencing of batch operations for a highly coupled production process: Genetic algorithms versus mathematical programming , 1998 .

[9]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  A general resource-constrained scheduling framework for multistage batch facilities with sequence-dependent changeovers , 2009, Comput. Chem. Eng..

[12]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[13]  I. K. Altinel,et al.  General continuous time models for production planning and scheduling of batch processing plants: mixed integer linear program formulations and computational issues , 2001 .

[14]  Bo Liu,et al.  Improved particle swarm optimization combined with chaos , 2005 .

[15]  D. Chaudhuri,et al.  A multi-stage parallel-processor flowshop problem with minimum flowtime , 1992 .

[16]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[17]  Fred W. Glover,et al.  Multi-objective process design in multi-purpose batch plants using a Tabu Search optimization algorithm , 2004, Comput. Chem. Eng..

[18]  L. Darrell Whitley,et al.  Contrasting Structured and Random Permutation Flow-Shop Scheduling Problems: Search-Space Topology and Algorithm Performance , 2002, INFORMS J. Comput..

[19]  Ling Wang,et al.  An effective hybrid optimization strategy for job-shop scheduling problems , 2001, Comput. Oper. Res..

[20]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[21]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[22]  Ignacio E. Grossmann,et al.  Assignment and sequencing models for thescheduling of process systems , 1998, Ann. Oper. Res..

[23]  I. Grossmann Review of Nonlinear Mixed-Integer and Disjunctive Programming Techniques , 2002 .

[24]  Walter Meile,et al.  Wavelets and fast summations for particle simulations of gravitational flows of miscible drops , 2004, Comput. Chem. Eng..

[25]  Martin W. P. Savelsbergh,et al.  Progress in Linear Programming-Based Algorithms for Integer Programming: An Exposition , 2000, INFORMS J. Comput..

[26]  Pedro M. Castro,et al.  An efficient MILP model for the short-term scheduling of single stage batch plants , 2006, Comput. Chem. Eng..

[27]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[28]  Donald E. Waagen,et al.  Proceedings of the 7th International Conference on Evolutionary Programming VII , 1998 .

[29]  Christodoulos A. Floudas,et al.  Unit-specific event-based continuous-time approach for short-term scheduling of batch plants using RTN framework , 2008, Comput. Chem. Eng..

[30]  Rubén Ruiz,et al.  New high performing heuristics for minimizing makespan in permutation flowshops , 2009 .

[31]  Jean-Charles Billaut,et al.  Les problèmes d'ordonnancement de type flow-shop hybride : état de l'art , 1999, RAIRO Oper. Res..

[32]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[33]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[34]  Jatinder N. D. Gupta,et al.  Two-Stage, Hybrid Flowshop Scheduling Problem , 1988 .

[35]  In-Beum Lee,et al.  Optimal Scheduling for a Multiproduct Batch Process with Minimization of Penalty on Due Date Period , 2001 .

[36]  Luis Puigjaner,et al.  General approach and tool for the scheduling of complex production systems , 1998 .

[37]  Christodoulos A. Floudas,et al.  Continuous-time versus discrete-time approaches for scheduling of chemical processes: a review , 2004, Comput. Chem. Eng..

[38]  Michael F. Malone,et al.  Flexible Batch Process Planning , 2000 .

[39]  Mehmet Fatih Tasgetiren,et al.  Particle Swarm Optimization Algorithm for Permutation Flowshop Sequencing Problem , 2004, ANTS Workshop.

[40]  Christodoulos A. Floudas,et al.  A new robust optimization approach for scheduling under uncertainty: II. Uncertainty with known probability distribution , 2007, Comput. Chem. Eng..

[41]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[42]  S. Engell,et al.  Planning and Scheduling in the Process Industry , 2022 .

[43]  E. F. Costa,et al.  On the numerical solution and optimization of styrene polymerization in tubular reactors , 2003, Comput. Chem. Eng..

[44]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[45]  Talid Sinno,et al.  A systems-based approach for generating quantitative models of microstructural evolution in silicon materials processing , 2005, Comput. Chem. Eng..

[46]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[47]  Lazaros G. Papageorgiou,et al.  A hybrid MILP/CLP algorithm for multipurpose batch process scheduling , 2005, Comput. Chem. Eng..

[48]  Dexian Huang,et al.  Designing Neural Networks Using Hybrid Particle Swarm Optimization , 2005, ISNN.

[49]  M. Solomon,et al.  Scheduling hybrid flowshops to minimize maximum tardiness or maximum completion time , 1996 .

[50]  Ling Wang,et al.  An Effective Hybrid Heuristic for Flow Shop Scheduling , 2003 .

[51]  Kevin Kok Wai Wong,et al.  Classification of adaptive memetic algorithms: a comparative study , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[52]  Michael T. M. Emmerich,et al.  Engineered versus standard evolutionary algorithms: A case study in batch scheduling with recourse , 2008, Comput. Chem. Eng..

[53]  Rainer E. Burkard,et al.  Review, extensions and computational comparison of MILP formulations for scheduling of batch processes , 2005, Comput. Chem. Eng..

[54]  Huang Dexian,et al.  Advances in Particle Swarm Optimization Algorithm , 2005 .