Optimal design of superstructures for placing units and streams with multiple and ordered available locations. Part I: A new mathematical framework

https://doi.org/10.1016/j.compchemeng.2020.106794Get rights and content

Highlights

  • A decomposition strategy is used to optimize superstructures.

  • Optimal placement of streams and process units over a superstructure.

  • Optimization of superstructures expressed as Mixed-Integer Nonlinear Problems.

  • A time-efficient Discrete-Steepest Descent Algorithm (D-SDA) is presented.

  • A CSTR network is used to illustrate the implementation of the proposed algorithm.

Abstract

A new approach for the optimal design of superstructures in chemical engineering is proposed in this study. Contrary to most of the optimization techniques established in the literature, this approximation exploits the structure of a specific type of problem, i.e., the case where it is necessary to find the optimal location of a processing unit or a stream over a naturally ordered discrete set. The proposed methodology consists of reformulating the binary variables of the original Mixed-Integer Nonlinear Problem (MINLP) with a smaller set of integer variables referred to as external variables. Then, the reformulated optimization problem can be decomposed into a master Integer Program with Linear Constraints (master IPLC) and primal sub-problems in the form of Fixed Nonlinear Programs (FNLPs), i.e., Nonlinear Programs (NLPs) with integer variables fixed. The use of the Discrete-Steepest Descent Algorithm (D-SDA) is considered for the master IPLC, while the primal FNLPs are solved with existing Nonlinear Programming (NLP) solvers. The main features of this approach are discussed with an illustrative example: an isothermal Continuously Stirred Tank Reactor (CSTR) network with recycle and autocatalytic reaction. The new methodology does not guarantee global optimality; however, the results show that it can find a local solution in a short computational time.

Introduction

A relevant difficulty when optimizing the configuration and operating conditions of a superstructure representing a chemical process is the nonlinear nature of its mathematical model. The optimal design of a chemical process typically results in a Mixed-Integer Nonlinear Program (MINLP), where the nonlinearities may arise from complicated expressions in the continuous domain, e.g., equilibrium relationships and reaction rates. Additionally, the presence of integer variables complicates the optimization due to the nonlinear expressions in the integer-continuous domain and the nonlinear relations in the integer domain only (Floudas, 1995). These nonlinearities result in optimization problems where acceptable local solutions are difficult to obtain because global optimality conditions cannot be guaranteed (Yeomans and Grossmann, 2000). Under these circumstances, general-purpose solvers may not be able to find local solutions; however, knowledge of special problem structures and systematic characteristics can lead to the development of robust and specialized algorithms (Chen and Grossmann, 2017).

The exploitation of the problem structure can yield to simplifications in the step of modeling and improvements in terms of algorithm efficiency and robustness (Grossmann et al., 1999). For example, the Generalized Disjunctive Programming (GDP) formulation serves as a tool to represent the logic behind process networks (Grossmann and Ruiz, 2012). Besides, the GDP representation has encouraged the use of logic-based optimization methods like the Logic-Based Outer Approximation and the Logic-Based Benders Decomposition (Türkay and Grossmann, 1996). This framework, i.e., the GDP formulation and the logic-based method, allowed to disregard unnecessary constraints during the solution procedure and to avoid zero-flow singularities. Similarly, the objective of this series of articles (Parts I and II) is to provide a new mathematical framework that exploits the specific structure of a persistent class of problems in the field of optimization-based process synthesis.

A typical challenge that arises when optimizing superstructures is the optimal placement of streams and process units. An example of optimal placement of streams is the optimal reflux and feed location in separation-reaction networks. Similarly, the optimal number of consecutive or parallel process units can be mathematically modeled in terms of the position of the last unit over a grid. The common factor of these examples is that the available locations can be arranged in the order defined by the natural numbers, subsequently, the optimization problem can be expressed in terms of variables that represent positions over a one-dimensional discrete space. This representation is referred to as the external variables reformulation. To the best of our knowledge, this is the first study that presents the use of the external variables reformulation for superstructure optimization. Networks for synthesizing a processing system are typically modeled using binary, Boolean and Special Ordered Sets (SOS) of variables through the MINLP and the GDP formulations (Garcia and You, 2015; Grossmann and Ruiz, 2012). Therefore, a reformulation is required to transform an MINLP with binary variables into an optimization problem with external variables. The resulting problem is still an MINLP, where some sets of binary variables are expressed in terms of a smaller set of integer variables.

Another contribution of this study is the development of a deterministic method for the mixed-integer optimal design of superstructures reformulated with external variables. The method is designed to find local solutions efficiently, but those solutions are not guaranteed to be globally optimal. The proposed method overcomes some limitations caused by nonlinearities; specifically, the nonlinearities in the integer and integer-continuous domains generated by the binary variables that can be reformulated with external variables. These difficulties are successfully handled by decomposing the problem into a master problem and primal sub-problems. The master problem is constructed from the external variables set, and it finds feasible solutions over the external variables’ search space. The primal sub-problems are obtained by fixing the binary terms that can be expressed in terms of the external variables. This strategy is attractive due to the avoidance of complicating variables (e.g., integer variables) in the primal sub-problems, as it also occurs with the Outer Approximation and the Benders decomposition (Duran and Grossmann, 1986; Nowak, 2005; Rahmaniani et al., 2017).

The proposed reformulation and decomposition are useful to apply an optimization algorithm for the master problem that guarantees fixed integer values for the external variables in the primal sub-problems. An algorithm that is well-suited to this situation is the Discrete-Steepest Descent Algorithm (D-SDA) proposed by Murota (2003). This algorithm is based on discrete convex analysis theory, which aims to establish a theoretical framework for solving discrete optimization problems by combining continuous and combinatorial optimization theory. The theory of continuous convex analysis can be extended to discrete settings without considering the usual definition of convexity in Integer Programs, i.e., if a convex problem is obtained when relaxing the integer requirement, then the Integer Program is convex (Kronqvist et al., 2019). Instead, the field of discrete convex analysis uses its own definition, i.e., integral convexity. Subsequently, the optimality criterion of any discrete convex analysis-based method is different from those used by the available Integer Programming solvers. This result is useful, because a discrete problem may be integrally convex, even if the problem is non-convex according to the usual definition of convexity. Then, if a discrete convex analysis-based method is used to solve a problem, different and maybe better local solutions can be found. This is a motivation to implement the D-SDA for the optimization of superstructures, where the challenge of this study relies on applying this Integer Programming algorithm to an MINLP problem reformulated with external variables.

During the last two decades, discrete convex analysis has been recognized as a powerful framework for analyzing discrete optimization problems (Murota, 2016). Favati and Tardella (1990) were the first to introduce the concept of integrally convex functions, and to propose a local characterization for global optimality. Afterward, Murota (2000) proposed the D-SDA to optimize functions defined on integer lattices. This algorithm was improved by Iwata (2002), with the implementation of a scaling technique to speed up the algorithm. This theory has been used as a tool in economics, game theory and network flow problems (Murota, 2016); nevertheless, applications of this approach in chemical engineering have not been reported. As it will be shown in this study, the external variables representation of the MINLP problem; the decomposition in master and primal sub-problems, and the discrete convex analysis theory allow the D-SDA to be applied for the optimal design of superstructures that often emerge in chemical engineering applications.

This series of studies (Parts I and II) considers reformulated MINLP problems with external variables, where: (1) every set of binary variables can be expressed in terms of a smaller set of variables, i.e., the external variables; (2) every linear logic constraint can be expressed in the external variables’ domain, and (3) the integer constraints in the external variables’ domain are linear, i.e., the external variables are restricted over a convex polyhedron. This results in a master Integer Program with Linear Constraints (master IPLC) that optimizes the external variables and primal sub-problems with discrete variables fixed at integer values. These sub-problems are called Fixed Nonlinear Programs (FNLPs), where the binary terms are treated as parameters calculated from the external variables’ values. The main contributions of the first part of this series of articles are summarized as follows:

  • 1-

    A new modeling framework for process synthesis is proposed. In contrast to the existing MINLP strategies, this approach is specifically designed to allocate process units and streams.

  • 2-

    A specialized algorithm to solve a problem reformulated with the proposed mathematical framework is developed.

The general mathematical framework for reformulating and decomposing an MINLP superstructure for placing units and streams with multiple and ordered available locations is presented at the beginning of Section 2. Subsequently, the optimality conditions based on discrete convex analysis are described at the end of Section 2. These optimality conditions allow the D-SDA to be adapted for solving MINLP superstructures that have been reformulated with external variables and decomposed into a master IPLC and primal FNLPs (see Section 3). The main features of the proposed methodology are illustrated through the optimization of a Continuously Stirred Tank Reactor (CSTR) network in Section 4. Finally, the conclusions and future work are presented in Section 5.

Section snippets

Mathematical framework

This section contains the theory required to optimize an MINLP superstructure where the discrete decisions must decide the optimal placement of stream and process units. This section begins with the general formulation of an MINLP and the problems obtained after its decomposition (Section 2.1). Also, this section presents the notation of the optimization problems considered through this study: the Mixed Integer Nonlinear Program (MINLP); the Fixed Nonlinear Program (FNLP), and the master

Optimization algorithm

A specialized algorithm to optimize superstructure problems reformulated with external variables and decomposed into a master IPLC and primal FNLPs is proposed in Algorithm 1. This optimization algorithm follows the general guidelines for MINLP methods: Solving a series of NLP problems varying the integer variables until a stopping criterion is satisfied (Kronqvist et al., 2019). The stopping criterion can be selected according to the theory discussed in Section 2.4, where two neighborhoods to

Example: CSTR network

A reactor network is used as a simple illustrative example to test the framework proposed in Sections 2 and 3. This case study has been adapted from the literature (Biegler et al., 1997); the aim is to design an optimal CSTR network with an autocatalytic reaction. As shown in Eq. (17.A), the reactors consider a liquid-phase reaction with constant density. The reaction is defined in terms of the reaction rate of component A, with a reaction rate described by Eq. (17.B). The kinetic constant is k=

Conclusions

A new and practical framework to optimize the location of units and streams in chemical engineering was proposed in this study. The fundamental ideal of this approach is writing the binary variables in terms of a dimensionally reduced set of variables: the external variables. This methodology takes advantage of the decomposition of MINLP superstructure problems into a master problem that processes the external variables, and primal sub-problems for the continuous variables. The resulting master

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Declaration of Competing Interest

None.

References (32)

  • A.S. Drud

    CONOPT—a large-scale GRG code

    ORSA J. Comput.

    (1994)
  • M.A. Duran et al.

    An outer-approximation algorithm for a class of mixed-integer nonlinear programs

    Math. Program.

    (1986)
  • P. Favati et al.

    Convexity in nonlinear integer programming

    Ricerca Oper.

    (1990)
  • C.A. Floudas

    Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications

    (1995)
  • D.J. Garcia et al.

    Multiobjective optimization of product and process networks: general modeling framework, efficient global optimization algorithm, and case studies on bioconversion

    AIChE J.

    (2015)
  • A. Gleixner et al.

    The SCIP Optimization Suite 6.0

    (2018)
  • Cited by (9)

    • Optimal design and dynamic transitions of multitask catalytic distillation columns: A Discrete-Steepest Descend Framework

      2022, Chemical Engineering and Processing - Process Intensification
      Citation Excerpt :

      In summary, the novelties of this work are as follows: Given that D-SDA tools have only been used to solve single-product steady-state problems in chemical engineering, e.g., see [44–46,49], this study presents the first application of a MINLP optimization strategy based on discrete convex analysis to solve Mixed-Integer nonlinear Dynamic Optimization (MIDO) multi-scenario design problems. The MIDO multi-scenario problem is solved using deterministic optimization.

    • RD-toolbox: A computer aided toolbox for integrated design and control of reactive distillation processes

      2022, Computers and Chemical Engineering
      Citation Excerpt :

      In addition, the RD-Toolbox can be linked to external software tools such as MATLAB (MATLAB 2021) and ICAS-MoT (Sales-Cruz & Gani, 2003) and process simulators such as Aspen Plus (AspenTech 2021) and AVEVA ProII (AVEVA 2021) to enhance their capabilities. Another objective of this work is to compare the performances of two recent integrated design-control methods: the superstructure optimization method (Liñán et al., 2020) and the driving force-based method (Mansouri et al., 2016a,b) using the RD-Toolbox for the ETBE production process as a bench-mark problem. The optimal design of RD units using a superstructure typically translates into a Mixed Integer Nonlinear Programming (MINLP) model, which incorporates binary and continuous variables in an optimization modeling environment (e.g., GAMS (Bussieck & Meeraus, 2004)), followed by the solution of this problem using an optimization algorithm.

    • Process Superstructure Optimization through Discrete Steepest Descent Optimization: a GDP Analysis and Applications in Process Intensification

      2022, Computer Aided Chemical Engineering
      Citation Excerpt :

      The D-SDA uses the integrally local optimality as a termination criterion (Murota, 1998), enabling the efficient solution of process superstructure optimization problems. When considering a series of continuously stirred tank reactors (CSTR), the D-SDA outperforms MINLP solvers in solution time and quality (Liñán et al., 2020a). Furthermore, we applied the algorithm to the optimal design of a PI application involving reactive distillation, where we tackled the production of Ethyl tert-butyl ether (ETBE) from iso-butene and ethanol through the optimal design of a catalytic distillation column.

    • Optimal synthesis and design of catalytic distillation columns: A rate-based modeling approach

      2021, Chemical Engineering Science
      Citation Excerpt :

      While orthogonal collocation is an alternative to the design of distillation processes, the relaxation of the discrete decisions is an approximation that inherently results in solutions that may not necessarily comply with the discrete nature of the corresponding decision variables (Dalaouti and Seferlis, 2006; Seferlis and Grievink, 2001). Contrary to those studies, our recently proposed logic-based optimization algorithm explicitly considers discrete choices and deterministic procedures to optimize the design of nonequilibrium CD columns (Liñán et al., 2020a). The algorithm is based on discrete convex optimality criteria and the Discrete-Steepest Descent Algorithm (D-SDA) introduced in (Murota, 2004, 2003).

    View all citing articles on Scopus
    View full text