Chemical process design is a highly interesting field within the chemical engineering community due to the numerous potential applications it offers. Traditionally, this problem involves multiple objectives and constraints related to mass, energy, and momentum balances, as well as limitations based on environmental, physical, and operating conditions. Over the past few decades, various multi-objective optimization strategies incorporating evolutionary algorithms have been proposed and tested using test cases of varying complexity. In this study, we propose a new Multi-objective Optimization Vibrating Particle System (MOVPS) algorithm. This numerical strategy extends the Vibrating Particle System Algorithm to a multi-objective context by incorporating three operators into the original algorithm: Pareto dominance, crowding distance, and a mutation strategy. To expedite the convergence process and avoid local optima, an external repository is considered. We evaluate the performance of the proposed methodology by applying it to mathematical functions (ZDT functions) and chemical process design problems. Regarding the ZDT functions, the computational cost (number of objective function evaluations and the processing time) was not increased considering the proposed methodology, as well as the values of convergence and diversity metrics are in agreement with those calculated considering other multi-objective optimization strategies. For most engineering case studies, it was possible to verify that the proposed methodology was able to obtain good estimates for the Pareto curve without increasing the computational cost. However, for the industrial styrene reactor problem it was possible to improve the Pareto curve and reduce the computational cost in relation to other multi-objective optimization algorithms.
Read full abstract