(342h) Optimization of Multi-Product Multi-Purpose Batch Plants Using Meta-Heuristic Genetic Algorithms
AIChE Annual Meeting
2020
2020 Virtual AIChE Annual Meeting
Computing and Systems Technology Division
Interactive Session: Systems and Process Operations
Friday, November 20, 2020 - 8:00am to 9:00am
Meta-heuristic algorithms, such as genetic algorithms, simulated annealing, and tabu search, have been recognized as practical potential approaches to solving these large combinatorial optimization problems. While these methods do not guarantee optimality and are highly non-deterministic in nature, their strong ability to outperform mathematical programming approaches in large complex problems has been showcased several times [10], [11]. However, limited work has been done to address variable batch sizes in multi-product, multi-purpose (MPMP) batch plants.
In this paper, we present a genetic algorithm (GA) based meta-heuristic approach to optimize the production schedules of MPMP batch plants over a given time horizon. A unique chromosome structure is adopted to encode unit allocations, variable batch sizes and continuous time intervals. A dynamic penalization function is used to guide a broad and greedy search during the earlier iterations, transitioning into deep search to produce high quality feasible schedules. When the population of chromosomes are similar, or when the fitness function does not improve with time, the population size is also dynamically increased during runtime to generate more chromosomes to enable search in new solution neighborhoods. This allows for a larger search space while rationalizing the utilization of the given computational time. Our novel GA approach is validated against small-scale benchmark problems commonly used in the exact optimization literature, where we demonstrate its ability to produce optimal solutions within a reasonable time. Furthermore, we generated a collection of new, large-scale state-task-network data sets, which we employed to highlight the algorithmâs performance in optimizing industrially-relevant instances.
References:
[1] I. Harjunkoski et al., âScope for industrial applications of production scheduling models and solution methods,â Computers and Chemical Engineering. 2014.
[2] M. H. Bassett, J. F. Pekny, and G. V. Reklaitis, âDecomposition Techniques for the Solution of Large-Scale Scheduling Problems,â AIChE J., 1996.
[3] C. A. Floudas and X. Lin, âMixed integer linear programming in process scheduling: Modeling, algorithms, and applications,â Ann. Oper. Res., 2005.
[4] S. L. Janak, C. A. Floudas, J. Kallrath, and N. Vormbrock, âProduction scheduling of a large-scale industrial batch plant. I. Short-term and medium-term scheduling,â Ind. Eng. Chem. Res., 2006.
[5] Y. Nie, L. T. Biegler, and J. M. Wassick, âIntegrated scheduling and dynamic optimization of batch processes using state equipment networks,â AIChE J., 2012.
[6] S. Velez, A. Sundaramoorthy, and C. T. Maravelias, âValid Inequalities Based on Demand Propagation for Chemical Production Scheduling MIP Models,â AIChE J., 2013.
[7] Z. Li and M. G. Ierapetritou, âRolling horizon based planning and scheduling integration with production capacity consideration,â Chem. Eng. Sci., 2010.
[8] Y. Chu and F. You, âMoving horizon approach of integrating scheduling and control for sequential batch processes,â AIChE J., 2014.
[9] G. M. Kopanos, L. Puigjaner, and C. T. Maravelias, âProduction planning and scheduling of parallel continuous processes with product families,â Ind. Eng. Chem. Res., 2011.
[10] M. Woolway and T. Majozi, âOn the application of a metaheuristic suite with parallel implementations for the scheduling of multipurpose batch plants,â Comput. Chem. Eng., vol. 126, pp. 371â390, 2019.
[11] Y. He and C. W. Hui, âGenetic algorithm for large-size multi-stage batch plant scheduling,â Chem. Eng. Sci., 2007.