Some efficient approaches for multi-objective constrained optimization of computationally expensive black-box model problems

Abstract Multi-objective constrained optimization problems which arise in many engineering fields often involve computationally expensive black-box model simulators of industrial processes which have to be solved with limited computational time budget, and hence limited number of simulator calls. This paper proposes two heuristic approaches aiming to build proxy problem models, solvable by computationally efficient optimization methods, in order to quickly provide a sufficiently accurate approximation of the Pareto front. The first approach builds a multi-objective mixed-integer linear programming (MO-MILP) surrogate model of the optimization problem relying on piece-wise linear approximations of objectives and constraints obtained through brute-force sensitivity computation. The second approach builds a multi-objective nonlinear programming (MO-NLP) surrogate model using curve fitting of objectives and constraints. In both approaches the desired number of approximated solutions of the Pareto front are generated by applying the ɛ-constraint method to the multi-objective surrogate problems. The proposed approaches are tested for the cost vs. life cycle assessment (LCA)-based environmental optimization of drinking water production plants. The results obtained with both approaches show that a good quality approximation of Pareto front can be obtained with a significantly smaller computational time than with a state-of-the-art metaheuristic algorithm.

[1]  Richard J. Wallace,et al.  A New Approach to Optimization with Life Cycle Assessment: Combining Optimization with Detailed Process Simulation , 2014, ICCSA.

[2]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[3]  David L. Parkhurst,et al.  Description of input and examples for PHREEQC version 3: a computer program for speciation, batch-reaction, one-dimensional transport, and inverse geochemical calculations , 2013 .

[4]  Ligia Tiruta-Barna,et al.  A Process Modelling-Life Cycle Assessment-MultiObjective Optimization tool for the eco-design of conventional treatment processes of potable water , 2015 .

[5]  Carla Pieragostini,et al.  On process optimization considering LCA methodology. , 2012, Journal of environmental management.

[6]  Marco Laumanns,et al.  SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization , 2002 .

[7]  Adisa Azapagic,et al.  The application of life cycle assessment to process optimisation , 1999 .

[8]  Kalyanmoy Deb,et al.  Multi-objective Optimization , 2014 .

[9]  Fengqi You,et al.  Design of Sustainable Product Systems and Supply Chains with Life Cycle Optimization Based on Functional Unit: General Modeling Framework, Mixed-Integer Nonlinear Programming Algorithms and Case Study on Hydrocarbon Biofuels , 2013 .

[10]  Joshua D. Knowles,et al.  ParEGO: a hybrid algorithm with on-line landscape approximation for expensive multiobjective optimization problems , 2006, IEEE Transactions on Evolutionary Computation.

[11]  T. Nemecek,et al.  Overview and methodology: Data quality guideline for the ecoinvent database version 3 , 2013 .

[12]  F. You,et al.  Optimal design of sustainable cellulosic biofuel supply chains: Multiobjective optimization coupled with life cycle assessment and input–output analysis , 2012 .

[13]  Ligia Tiruta-Barna,et al.  An integrated “process modelling-life cycle assessment” tool for the assessment and design of water treatment processes , 2013, The International Journal of Life Cycle Assessment.

[14]  Andreas Krause,et al.  Active Learning for Multi-Objective Optimization , 2013, ICML.

[15]  Patrick M. Reed,et al.  Borg: An Auto-Adaptive Many-Objective Evolutionary Computing Framework , 2013, Evolutionary Computation.

[16]  Donald R. Jones,et al.  Efficient Global Optimization of Expensive Black-Box Functions , 1998, J. Glob. Optim..

[17]  Fengqi You,et al.  Global optimization for sustainable design and synthesis of algae processing network for CO2 mitigation and biofuel production using life cycle optimization , 2014 .

[18]  Aimo A. Törn,et al.  Global Optimization , 1999, Science.

[19]  Marco Laumanns,et al.  PISA: A Platform and Programming Language Independent Interface for Search Algorithms , 2003, EMO.

[20]  Berhane H. Gebreslassie,et al.  Design of environmentally conscious absorption cooling systems via multi-objective optimization and life cycle assessment , 2009 .

[21]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[22]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[23]  Kalyanmoy Deb,et al.  A Hybrid Framework for Evolutionary Multi-Objective Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[24]  Gonzalo Guillén-Gosálbez,et al.  A global optimization strategy for the environmentally conscious design of chemical supply chains under uncertainty in the damage assessment model , 2010, Comput. Chem. Eng..

[25]  Qingfu Zhang,et al.  Expensive Multiobjective Optimization by MOEA/D With Gaussian Process Model , 2010, IEEE Transactions on Evolutionary Computation.

[26]  Gonzalo Guillén-Gosálbez,et al.  Application of life cycle assessment to the structural optimization of process flowsheets , 2007 .

[27]  George Mavrotas,et al.  Effective implementation of the epsilon-constraint method in Multi-Objective Mathematical Programming problems , 2009, Appl. Math. Comput..

[28]  Caroline Sablayrolles,et al.  Life cycle assessment (LCA) applied to the process industry: a review , 2012, The International Journal of Life Cycle Assessment.

[29]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.