Assessing the Uses of NLP-based Surrogate Models for Solving Expensive Multi-Objective Optimization Problems: Application to Potable Water Chains

In practice many multi-objective optimization prob- lems relying on computationally expensive black-box model simulators of industrial processes have to be solved with limited computing time budget. In this context, this paper proposes and explores the uses of an iterative heuristic approach aiming at quickly providing a satisfactory accurate approximation of the Pareto front. The approach builds, in each iteration, a multi- objective nonlinear programming (MO-NLP) surrogate problem model using curve fitting of objectives and constraints. The approximated solutions of the Pareto front are generated by applying the "-constraint method to the multi-objective surrogate problem, converting it into a desired number of single objective (SO) NLP problems, for which mature and computationally efficient solvers exist. The proposed approach is applied to the cost versus life cycle assessment (LCA)-based environmental optimization of drinking water treatment chains. The paper thoroughly investigates various settings choices of the approach such as: the type of the polynomial function to be fit, the input points, choice of weights in curve fitting, and analytical fit. The numerical simulations results with the approach show that a good quality approximation of Pareto front can be obtained with a significantly smaller computational time than with the popular SPEA2 state-of-the-art metaheuristic algorithm.

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

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

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

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

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

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

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

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

[9]  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.

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

[11]  Carlos A. Coello Coello,et al.  A Review of Techniques for Handling Expensive Functions in Evolutionary Multi-Objective Optimization , 2010 .

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

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

[14]  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 .

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

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

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

[18]  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 .

[19]  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.

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

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

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

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

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

[25]  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..