Home Application of multi-objective optimization in the design and operation of industrial catalytic reactors and processes
Article Publicly Available

Application of multi-objective optimization in the design and operation of industrial catalytic reactors and processes

  • Stanislav Y. Ivanov and Ajay K. Ray EMAIL logo
Published/Copyright: March 31, 2016
Become an author with De Gruyter Brill

1 Introduction

Optimization in engineering is the search for the “best” solution to a specific problem. Criteria to determine whether the solution is the “best” or not vary widely and are defined by an engineer (researcher) based on their experience, the problem’s objectives, common sense, etc. For example, while optimizing the performance of a synthesis reactor, it’s often desired to maximize the possible yield of the final product; or in the case of equipment design, it is common to reduce the total cost while keeping a unit’s performance at the desired level.

Engineering optimization can be classified by the number of objectives: either single-objective optimization (SOO) or multi-objective optimization (MOO). The SOO approach has a longer history. Essentially, it is based on the formulation of a unified function that represents the overall effect. Most of the objective functions in SOO are related to the economic efficiency of the process or unit. A classical example is the optimization of insulation thickness. Insulation saves money through reduced heat loss, but insulation can be very costly at the same time. One has to compare the total cost of new insulation with the savings from energy losses to find an optimal thickness; the ratio between these two factors can be an objective function to be minimized (Fig. 1) [1]. It can be said that SOO methods are mainly aimed at a search for an extreme point (minimum or maximum) in a search space.

Fig. 1 Overall economic effect of heat insulation.
Fig. 1

Overall economic effect of heat insulation.

However, it is not always possible to formulate a single objective for a particular problem that can adequately represent a meaningful and optimal solution. MOO methods appeared in order to overcome this drawback. One can deal with more than one objective, and these objectives are not necessarily economic-related parameters. For example, consider a very common reaction engineering problem in chemical engineering – simultaneous yield maximization of a goal (desired) product and the minimization of an undesirable side product. Such cases are quite common for oil refining, the petrochemical and polymer industry, organic synthesis, etc. Consider a simple parallel reaction, where we are targeting species B (desired) while species C is a side product (undesired):

Operating conditions might have a similar effect on the yield of both products, e.g. an increase in process temperature, an increase in the percentage of both desired and side products in the outflow. Plotting this trend (concentration vs. temperature) (see Fig. 2), it is possible to visualize the conflictive nature of our objectives: one cannot increase the concentration of B (desired) and decrease concentration of C (undesired) simultaneously. If we apply a classical single-objective approach, we would probably formulate the objective function in some way relating to the price of production to the concentrations of species. But, this type of objective function (cost minimization or profit maximization) usually is time- and/or site-specific. The cost of raw material or revenue generated from selling a product is site-dependent (price varies from one region to another around the globe) and time dependent (price varies from year to year).

Fig. 2 Effect of temperature on concentration of species in parallel reaction scheme.
Fig. 2

Effect of temperature on concentration of species in parallel reaction scheme.

Applying MOO methods allow one to solve such problem; one can directly treat product concentrations as objectives instead of a single objective function expressed in terms of economic effect (cost minimization or profit maximization). This is why a multi-objective approach is superior to a “classical” single objective approach.

In the current work, we will briefly consider the general ideas and concepts in use for MOO, the methods applied – especially more recent and state-of art ones – and complete a review of its applications in chemical reactor engineering.

2 Multi-objective optimization

2.1 Concept of multi-objective optimization

The multi-objective optimization (MOO) concept originates from economics and was developed by the Italian economist, engineer and philosopher Vilfredo Pareto. First let us consider the definition of multi-objective optimization of a minimization problem (here and throughout the chapter we will discuss minimization MOO problems, since any maximization problem can be converted into a minimization one quite easily):

(1)minimizexSI(x)=[I1(x),I2(x),,In(x)],

subject to:

gk(x)0,i=1,2,,K,hj(x)=0,j=1,2,,J,

where n is the number of objectives, K and J are the number of inequality and equality constraints respectively, x is a vector of decision variables in a search space S. A general solution for such an optimization problem is a set of points instead of a single one such as in SOO problems. However, in some special cases, a single point solution is also possible, which we will not consider for this trivial case. The set of points is called a Pareto set (front or distribution).

Definition of a Pareto optimal point

A point x is called a Pareto optimal point if and only if such a point x* doesn’t exist in a search space in which Ii (x*) is “better” than Ii (x) for all objectives simultaneously. By “better” it is necessary to assume mathematical operators ≤ or ≥ depending on the particular problem formulation.

A Pareto set can be presented in terms of decision variables (set of x) or objectives (set of I(x)). For a better understanding, let’s illustrate a Pareto concept for a two objective function problem (Fig. 3). If the problem requires simultaneous maximization of both objectives A and B, Fig. 3 describes the Pareto set obtained with respect to decision-variable limits and equality and inequality constraints. If we move from point 1 to point 2, objective A is increasing (desired) while objective B is decreasing (undesired). It is said that these two points like any other points on the curve are non-inferior (non-superior or equally good) to each other. If we move from point 3 in the direction of Pareto, one can see that both objectives A and B are improving, thus point 3 is not a Pareto point.

Fig. 3 Pareto set for two conflicting objectives.
Fig. 3

Pareto set for two conflicting objectives.

2.2 MOO methods

When we have determined a solution for a MOO problem in the form of a Pareto set, let us turn our attention to methods utilized for its search. There are a number of different techniques; later, we will provide the accepted classification of them for better understanding [24]. The classification is based on a decision maker’s (DM) role in the optimization search. Here the DM is a person familiar with the formulated problem; he/she can impact on the preference of objectives or solutions. Therefore, methods are divided into:

  1. no-preference;

  2. a priori;

  3. a posteriori;

  4. interactive.

The first group excludes any influence of the DM on a search of Pareto points while the next two take it into account. The latter case is a group of currently developing methods in which DM is directly involved in the optimization search and is able to alter the preferences until the best solution is found. Just note here as a remark that the classification is not strict because the same methods can be referred to by more than one group; this will be shown later. From here we provide further a concise review of introduced methods.

3 No-preference methods

If preferences are hard or impossible to define by DM, no-preference methods can be applied. They allow for finding “average” solutions regardless of any preference; no extra knowledge has to be provided by DM to solve such a MOO problem.

3.1 Neutral compromised solution

The neutral compromised solution method allows for finding optimal solutions “somewhere in the middle” of a Pareto set. To apply this technique, it is required to define the norm in an objective domain, which will be a measure of distance for the “middle” solution and the selection of a reference point from which the distance shall be minimized [5]. However, we can say that the DM expresses preferences by choosing the norm and reference point, but he/she is not doing it in an explicit way. For MOO problems, it is necessary for all objectives to be of the same dimension or dimensionless. The commonly used norms are p-norm, Chebyshev norm or an augmented Chebyshev norm. The following problems are to be minimized respectively:

(2)minimizexS[i=1n|Ii,upIi|p|Ii,upIi,low|p]1/p,1p,minimizexSmax1in|Ii,upIi||Ii,upIi,low|,minimizexSmax1in|Ii,upIi||Ii,upIi,low|+εi=1n|Ii,upIi||Ii,upIi,low|,

where ε is a small number > 0. The denominator in each term plays the role of a scaling factor for minimizing the distance between upper Ii,up and lower Ii,lower values for each objective function. Also, a method of global criterion is one of such methods but will be considered in section on a priori methods below with some remarks.

4 A priori methods

A priori methods require the DM to state his preference in a MOO problem. This has to be done prior to determining the Pareto set. One can specify the priority of objectives (or aims) to be achieved. Since a DM is a person familiar with a particular problem, sometimes it becomes possible to single out more important objectives or put them in an order of preference.

4.1 Method of Weighted global criterion

This method with some variations is the most popular technique for a MOO. The idea is to transform objective functions into a single one, thereby scalarizing the search space. In the most general form, this method can be written as

(3)minimizexSj=1nF(Ij(x),wj).

A scalarized function represents the sum of composite functions of objective Ii (x) and weighting factor wi. The latter itself is a measure of the DM’s preferences for a particular objective. Usually weighting factors are assigned in such a way that j=1nwj=1 and wj > 0. In a simplest form, the expression (3) can be written as a weighted exponential sum [4]:

(4)minimizexSj=1nwj[Ij(x)]p,Ij(x)>0,minimizexSj=1n[wjIj(x)]p,Ij(x)>0.

Note that in the case of Eq. (2) with p = 1 (because of its simplicity), it is called the method of a weighted sum and widely used in applied chemical engineering problems [6].

Some other modifications are required for the idea of a utopia point, Iutopia(x); the imaginary point in a search space where all the objectives reach a minimum value simultaneously. The aim is to minimize the weighted distance between the objectives and that point [7]. Different metrics can be used as a distance measure. Often this group of techniques is called weighted metrics [3]. Here we provide some of them:

(5)minimizexS[j=1nwj(Ij(x)Ijutopia(x))p]1/p,minimizexS[j=1nwjp(Ij(x)Ijutopia(x))p]1/p.

Note here that instead of a utopia point, the DM can determine a set of objectives that one desires to reach. This makes sense from a practical point of view, or when the real utopia point is unknown.

Remarks: A group of weighted global criterion methods is also a popular a posteriori technique. By varying the weights, it is possible to obtain a Pareto set instead of a single point. These methods always converge to a Pareto optimal solution, but an entire Pareto set can not be found if the problem is not convex [3]. If one assigns all weights, wi, equal to 1, the approach can be classified as no-preference; but the drawback remains the same. In addition, the magnitudes of objective values should be commensurable with each other to avoid overemphasis of one over the other. Hence, normalization is required for applying this technique [3].

4.2 Lexicographic method

Lexicographic methods require the DM to sequentially organize objectives from 1 to N in terms of preferences [8]. The following problem has to be solved [4]:

(6)minimizexSIi(x),

subject to:

Ik(x)<Ik(xk*)k=1,2,,i1;i=1,2,,n,

where k is the function order in a preference list, Ik(xk*) the constraint’s limit received at kth step. The first objective in the list should be minimized with the original constraints. If the DM obtains a single solution, one can accept it as an optimum. If not, the new constraint Ik(xk*) has to be accepted to keep the kth objective’s optimal values. The procedure continues with the next objective function (e.g. second function in a list, third function in a list, etc.), until the optimum is reached.

In reality, it is often difficult for a DM to distinctly organize objectives in an order of importance on account of the complexity of a MOO problem. Another drawback with this technique is that a unique solution is often found before the best optimal solution is reached. It means that some of the objectives are not taken into consideration at all [3].

4.3 Goal Programming (GP)

This method was developed by Charnes and Cooper [9]. The DM defines a set of goals G that should be achieved for each objective Ii (x). Even if all these goals are unattainable simultaneously, it is still desired to reach them “as close as possible”. It is proposed to minimize the distance between vectors I(x) and G. Such a weighted GP problem formulation is written as:

(7)minimizexSi=1nwiδi,δi=Ii(x)gi,i=1,2,,n,

where wi is a weighting factor for objective I, is a deviation of objective Ii (x) from goal gi. The formulation of this goal programming problem doesn’t necessarily require the solution to be Pareto optimal. The solution obtained can be referred to as: (a) efficient; (b) inefficient; or (c) an unbounded solution. An efficient solution belongs to a Pareto front while an inefficient solution can be improved for two or more objectives simultaneously. The latter case is a solution located too far from a Pareto front [10].

Setting goals is a clear approach for a DM (unlike, for example, the use of a utopia point in the global criterion method). However, the further procedure for an optimum search is not necessarily easy, e.g. weights assignment can be more difficult. Some GP methods are combined with a lexicographic method, where deviations are structured in preference order and then minimized. The DM has to be aware of all the drawbacks of GP methods and choose the proper technique for finding an optimal solution.

5 A posteriori methods

In contrast to other methods discussed so far, an a posteriori method generates a Pareto set first, when the DM is given the opportunity to choose acceptable ones. It is reasonable if the DM is unsure about his/her preferences, or the problem definition is vague about the relative importance of objectives.

5.1 ε-Constraint Method

The ε-constraint method is a non-scalarizing approach. The original idea was reported by Yacov Haimes [11]. The more comprehensive explanation is provided by Chankong and Haimes [12]. It is proposed to solve the following n-objective problem (Eq. (2)) to define a Pareto set:

(8)minimizexSIi(x),

subject to:

Im(x)εm,i={1,2,,n\mi},gk(x)0,i=1,2,,K,hj(x)=0,j=1,2,,J,

where εm are user defined constraints. Note that any of the objective functions can be chosen for minimization. By varying εm, the Pareto set can be reached. It is reported by authors that the current method can deal with non-convex problems. However, drawbacks still exist. The choice of εm is not as easy for DM; the technique also significantly increases computation time if the total number of equations (objectives and constraints) is relatively high.

6 Interactive methods

As it follows from the name, interactive methods require some sort of interaction between the DM and the MOO algorithm. Initially, no a priori information is required, and the DM specifies some objective-related preference information during a search process. Solutions in interactive methods move iteratively, providing the DM with some new solution(s) and allowing the re-specification of his/her preferences, if needed. The interactive methods outcome is one or more Pareto optimal solutions, but not the entire Pareto set. Generally, many other variations exist, which are a kind of extension of classical methods described here with the way how DM should interact with an algorithm. There is a variety of such methods and we will not discuss it here providing only references on some original sources and reviews:

  1. interactive Surrogate Worth Trade-off (ISWT) [12];

  2. reference point methods [13];

  3. non-differentiable Interactive Multi-objective Bundle-based Optimization System (NIMBUS) [14];

  4. step method (STEM) [15].

For an overview of interactive methods, we refer the reader to outstanding reviews by Miettenen [16] and Branke et al. [3].

7 Genetic algorithms

Genetic algorithms (GAs) are currently one of the most developing groups of methods in MOO. They are “based on the mechanics of natural selection and natural genetics” [17]. Here, we would like to emphasise the power of GAs and discuss them in more details. However, genetic algorithms belong to a posteriori methods; we discuss GAs in an individual sub-chapter on account of their fundamental difference to the methods discussed above.

The original idea was proposed by Holland [18] as an adaptation concept. Thereafter, Goldberg evolved this theory and formulated general regulations of GAs [17]. GAs have been developed intensively in recent years, but the main principles remain the same. As indicated by Goldberg, main distinctions from classical methods are:

  1. GAs work with a number of points (population) instead of a single one;

  2. GAs treat objective functions directly; there is no need for derivatives, utility functions, or any other auxiliary knowledge;

  3. GAs operators are probabilistic in nature in contrast to deterministic ones used in all classical methods.

GAs are notable for their robustness. It is a superior search procedure in many aspects. Unlike many derivative-based methods that can be trapped around local optima, GAs are a global optimum search procedure. They can also treat discontinuous or discrete functions. they overcome issues with the convexity of a Pareto set as well as deal with multi-modal objective functions [19].

7.1 About binary-coded variables

Preceding the explanation of GAs’ working principles, one has to know about binary-coded variables. The most common representation of a variable utilized by GAs is a binary string. That variable is simply a certain length sequence of ones and zeros (e.g. 1001). If a user deals with continuous variable (e.g. length, product yield, time, etc.), it is required to discretize the variable. The procedure is quite simple. For example, the decision variable x ∈ [Xmin, Xmax] has to be mapped into a binary string. The user decides to use 4 bits for each variable, in other words, the length of binary string is set to 4 digits. Thereby, we have 24 = 16 possible combinations of strings. Lower and upper bounds are assigned with the values Xmin → 0000 and Xmax → 1111. All other values are mapped in between these two values (Fig. 4).

Fig. 4 Mapping of real value into binary variable.
Fig. 4

Mapping of real value into binary variable.

The precision of discretization of variables is directly dependent on the string length; the longer the length, the more binary variables can be mapped between the lower and upper limit. The precision π may be calculated as [17]:

(9)π=XmaxXmin2lstr1.

7.2 Simple Genetic Algorithm (SGA)

For a better understanding the GAs’ principle, let us consider a simple genetic algorithm (SGA) first. The main components of a SGA include: (a) reproduction; (b) crossover; and (c) mutation of genetic operators. At the beginning, the initial population is generated randomly. The population is a set of individuals; each of which represents a single decision variable (or a vector). The reproduction operator is applied to the population to create a “mating pool”. Individuals with a higher objective function value have a higher chance of being copied into a matting pool. Classical and simple way to perform a reproduction operator is a roulette wheel [17].

Once the mating pool is formed, crossover and mutation operations are executed. In a single point crossover, two individuals (called parent chromosomes) are chosen randomly to exchange “information” with each other. They swap binary sequences after the arbitrary position p (which is randomly selected) and then generate “daughter chromosomes” (Fig. 5).

Fig. 5 Representation of single point crossover between two binary strings.
Fig. 5

Representation of single point crossover between two binary strings.

Mutation is also aimed at altering the daughter chromosomes’ binaries but in a different manner. Like mutation in nature, it occurs with a very small probability. Mathematically, it alters one cell in a sequence each time from 0 to 1 or vice versa. It is absolutely necessary to keep diversity in the population [20]. For example, let’s assume a case where all individuals in a population have 0 at kth position, under these conditions the crossover operator cannot create 1 at this point. Mutation allows one to overcome this issue.

The best n daughter individuals are taken to form a new mating pool where crossover and mutation are carried out again. This procedure repeats until the termination criterion is satisfied. Below we provide a generalized scheme of SGA (Fig. 6).

Fig. 6 Simple genetic algorithm.
Fig. 6

Simple genetic algorithm.

7.3 Use of GA in MOO

If one has a SOO problem, it is easy to choose the best solutions from the population by comparing the single objective values of individuals. When one deals with multiple objectives, it is not clear how to compare them. To deal with this, Goldberg introduces the concept of non-dominated vectors [17]. Vector a is said to be less than vector b if and only if these two conditions are satisfied simultaneously:

  1. all components of a are less or equal to corresponding components of b;

  2. at least one component of a is strictly less than corresponding element of b;

or, in other words (for a minimization MOO problem), a dominates b. If for the vector a there is no such vector c that dominates it, vector a is called non-dominated. From this point of view, a Pareto set is a non-dominated set.

Recent GAs’ modifications are more complex than a SGA. There is diversity of different algorithms presented in the open literature: Vector Evaluated Genetic Algorithm (VEGA) [21], Multi-objective GAs (MOGA) [22], Strength Pareto Evolutionary Algorithm (SPEA) [23], Niched-Pareto GAs [24], Predator-Prey Evolution Strategy [25], Rudolph’s Elitist Evolutionary Algorithm [26], NSGA-II [27], Differential Evolution (DE) [28] based methods and many others. We will not discuss most of them here, but refer readers to original sources.

We would like to emphasize one of the state-of-the-art algorithms: the non-dominated sorting genetic algorithm II (NSGA-II). The reader can note that this algorithm was used in a majority of MOO problems solved in the literature (Table 1). After development by Deb [27], it has been widely propagated in optimization problems for chemical engineering as well as for many other fields. NSGA-II is notable for its characteristics, especially its ability to find diverse solutions close to a real Pareto set and the speed of convergence [27]. Here are the elements that contribute to its high performance.

  1. This algorithm uses the concept of elitism. After mating pool formation, N parents and N daughters’ chromosomes are united into a single group of 2N. Selection is carried out over this pool and not only from the original mating pool. If parents are better than their daughters, it allows them to not be excluded them from population, but carry on in the next generation. This allows diversity.

  2. The Non-dominated Sorting Approach is used as a selection procedure. It divides an entire population into groups of non-dominated individuals (non-dominated fronts). Any solution in front 1 is superior to any solution in front 2, and so on.

  3. To maintain the diversity of the population, authors introduced crowding distance. If some region in an objective domain is too populated with individuals, it is reasonable to exclude some of them from the population. The crowding distance of point i represents an average side length of n-dimensional cuboid in objective space, drawn out around point i where two neighboring points are taken as vertices. The higher the crowding distance, the less crowded a region. Points from the same front but with less values than this parameter have less chance to carry on into the next generation. A step-by-step guide to execute NSGA-II, a performance of the algorithm in test problems or other characteristics can be found elsewhere [19, 27].

7.4 Constraint handling in GA

There are different techniques aimed at constraint handling in GAs. Constraints impose extra conditions on a MOO problem, thereby limiting the search space. Based on this, solutions are divided into feasible and infeasible regions. An infeasible solution cannot be neglected in GAs in order to maintain diversity. Even if a particular solution violates constraints, it should have a chance to remain in the population in order to have a chance to move to a feasible region [19]. To do this, many techniques evaluate the extent of violation from a feasible region. Two noteworthy techniques are discussed below, which have been utilized more frequently while solving applied MOO problems in chemical engineering.

Penalty function approach

The penalty function approach modifies the original objective functions by adding a constraint violation to them as follows [20]:

(4.10)minimizexSP(x)=Ii(x)+Ω(R,g(x),h(x)),

where Ii (x) is the original objective function, Ω is a penalty term, R is a penalty parameter. The penalty term represents the sum of constraint violations vi (x) from a feasible region:

Ω=Rvi(x).

Constraint violations vi (x) could be defined as:

(4.11)vi(x)={|gk(x)|,ifgk(x),0,otherwise,

or

(4.12)vi(x)=|hi(x)|2.

The penalty parameter R is used to have values Ii (x) and Ω of a similar magnitude. Hence, if a particular solution overruns a feasible region, the value of the penalty function P(x) increases even if the value of the original objective function Ii (x) is small. The solution becomes inferior and has a higher chance of being excluded from the population. One of the main drawbacks of this method is that the penalty function distorts the Pareto front of the original function which cause difficulties finding a true Pareto set.

Constrained tournament method

The constrained tournament method is a methods developed for use with GAs only. The approach can treat constraints directly instead of using any objective function transformation. It modifies the tournament selection of individuals for the formation of a mating pool. Now solutions are checked for constraint violation in addition to dominance. Between two infeasible solutions, the one chosen is the one with less constraint violations. When two individuals are picked for a tournament selection, the following “constraint-domination” rules have to be kept:

  1. the feasible individual is always superior to the infeasible individual;

  2. between two infeasible individuals the one with smaller constraint violation should be given priority; and

  3. if both individuals are feasible, the regular (non-constraint) approach should be applied.

The generic “constraint-domination” principle can be used with any GAs and doesn’t require extra computational time [19].

4.8 Simulated annealing

Simulated annealing (SA) is another stochastic-based method of search and, like GAs, belongs to a posteriori methods. The procedure mimics the behavior of molten metals cooling. At high temperatures, metals behave like a liquid where atoms are in chaotic motion. When the cooling is started, atoms lose mobility and begin to form crystalline lattice of solid metal. The rate of cooling strongly affects the structure of crystal, the slower the rate, the more uniformed the structure. Uniformed mono-crystalline structure is more stable (i.e. has minimum energy).

SA for optimization was considered in [29]. They applied principles of statistical mechanics of systems in thermal equilibrium to solve the optimization problem. The main principle is based on the Boltzmann probability distribution function. At a given temperature T, the probability of the system to have energy E1 is proportional to exp(E1kT), where k is the Boltzmann constant. In this context, probability for a system to move from state 1 to state 2 is given as:

(4.13)state1state2=exp((E2E1)kT).

Hence, if E2 is lower than E1, then the system definitely turns to state 2. At the same time, if E2E1 > 0 a finite probability for transition from 1 to 2 still exists. The higher temperatures T correspond to higher probabilities of state 2 to exist. For energies in Boltzmann distribution equations, the reader has to consider objective values.

SA in the simplest form can be described in the following way: the algorithm starts with an initial point x0 (usually random). The random point x1 is generated in the neighborhood of x0 and the objective values are compared at these points. If a new point improves our objectives, it is accepted instead of x0. If not, the point x1 is accepted with the probability exp((E2E1)kT). During the search, the temperature T is slowly decreased (“cooling”) which reduces the probability of a new point with worse objective being accepted. The search continues until some termination criteria are reached, for example, it can be an error between points in subsequent iteration or minimal temperature. One run of SA yields one Pareto optimal solution. Thus multiple simulations are required to obtain a Pareto set.

The same principle with some modifications can be applied for MOO problems [3033]. Algorithms could differ in probability functions or stopping criteria, or they have some operators for a better Pareto distribution. The current technique is less popular than GAs but still has a significant interest in modern MOO applications.

4.9 MOO problems in chemical engineering

The popularity of GA methods experienced significant growth since the end of the 1990s when they began to be implemented. The majority of research in chemical engineering optimization used GAs as a main technique in search of Pareto optimal solutions, however some other techniques were also used. Some comprehensive reviews of early applications are provided at Bhaskar et al. and Nandasana et al. [6, 34]. Here we will focus on a review of MOO problems and their solutions made in a recent decade for chemical reactors and process engineering. Some more widely presented MOO problems in open literature will be described below. Other MOO problems with objectives, methods and general remarks will be summarized in an auxiliary table at the end of chapter. We recommend readers to refer to original sources if interested in order to have a detailed description of a particular problem. Here we just summarize the main applied issues and concepts of MOO in chemical engineering and of their solutions.

It can be seen that even though reactors have different designs and arrangements, the processes have different foundations – continuous or batch type, homogeneous or heterogeneous, in gas or liquid phases, etc. Despite this fact, there are some general concepts that are used for MOO. For example, the most desired intention is to increase the production of a main product (e.g. in terms of yield or selectivity) and minimize side product formation. This usually affects some quality parameters of the product, which becomes a conflicting objective. Additionally, it could be related to a change in heat duties of heat exchangers, the fuel rate into furnaces or other similar parameters. Different scenarios and conflicting objectives could make the formulation very complex. Researchers/engineers are free to choose which objectives have higher importance and have to be given more consideration from practical point of view. In some way, proper MOO formulation itself is an “art” and can play a key role in finding meaningful and appropriate solutions.

4.9.1 Petroleum Processing Engineering

Noticeable contribution to GA and its application to MOO in petroleum processing was made by Kasat et al. [35]. They introduced a genetic operator called a Jumping Gene (JG). A JG (or transposon) mimics the real nature phenomena discovered in 1987 by McClintock. The main point of the discovery was that transposon is a DNA sequence which can randomly migrate among chromosomes and replace existing sequences. One of the transposon roles is providing for diversity in genotype. The jumping gene was introduced as a binary sequence that can replace a part of the original individual. First, the chromosome is checked for carrying JG out with some probability PJG. If the condition is satisfied, two positions of binaries, p and q, are randomly chosen in the current chromosome with a total length lstr (p < qlstr). The random binary string of length (qp − 1) is generated and inserted between p and q. Another alternative for JG is to inverse binary sequences between chosen locations. It is reported that these two modifications have the same performance. Authors suggested to implement a JG operator after mutation and combine this operator with NSGA-II (NSGA-II-JG). Using benchmark problems, they demonstrated that the proper choice of PJG (≈ 0.5 or more) provides a faster convergence to a Pareto front and better distribution of the population along it. The JG concept was developed in some later works [3638] where new modifications with improved characteristics were introduced. We will not describe all of them in detail; we refer readers to the original articles.

In their work, NSGA-II-JG was applied for multi-objective optimization of an industrial fluidized catalytic cracking unit (FCCU). The FCC is very relevant for the petroleum processing industry since it is the main process for gasoline production. Industrial FCCUs consist of a reactor-riser and catalyst regenerator. Authors used a five-lump kinetic scheme with two steady state models of these units, previously developed and verified by Arbel et al. [39] and Krishna and Parkin [40]. The two objectives were to maximize the yield of gasoline from the FCCU and minimize coke content on the catalyst. The decision variables used were feed temperature and the catalyst flow rate into the reactor, as well as air temperature and flow rate into the regenerator with lower and upper bounds based on process technology. Again, the problem was solved with both NSGA-II and NSGA-II-JG. The obtained results were compared with their previous work [41], where optimization was carried out with original NSGA-II. The generated Pareto fronts ware similar but with a wider distribution of solutions for NSGA-II-JG. Authors emphasized computational efficiency and the speed of convergence and proposed methods for MOO problems in chemical engineering.

Some other petroleum processing MOO are presented in the open literature. Various researchers investigate MOO problems for different types of naphtha catalytic reformers, such as conventional catalytic naphtha reactor (CR) or the thermally coupled fluidized bed naphtha reactor (TCFBNR) [4245]. Besides the designation for feed conversion into products, the naphtha reforming process could be aimed at a refinery’s hydrogen supply. Because of this, objectives can vary from one reformer to another, depending on their roles in particular productions. In the majority of research, it was proposed to maximize the production of aromatic compounds and hydrogen while other objectives differed. However, only Weifeng et al. [42] treated objectives directly with a Neighbourhood and Achieved Genetic Algorithm (NAGA) to generate an entire Pareto set. Other researchers used summation method to form the SO function, and solve it with methods of differential evolution. All of them could provide improved objectives and propose a better operation conditions for naphtha reformers than current ones.

4.9.2 Steam Reforming

The first multi-objective optimization of a side-fired steam reformer was performed by Rajesh et al. [46]. They combined the kinetic model of main reactions, a heat transfer model through a furnace tube wall and the diffusion model in a catalyst pellet. The complex model was utilized for optimization. Authors assumed that the rate of hydrogen production was kept at a required level. The main operational costs of steam reforming are: (a) methane feed; (b) furnace fuel; and (c) steam. The first objective used was the minimization of the methane feed rate. The second objective used was the maximization of CO in the reformer outflow. The reason for this was that the higher the CO % in outflow, the more heat can be generated at the shift converter and, consequently, more steam can be produced in heat exchangers at the exit of the unit. Decision variables used were the temperature and pressure of the feed flow and its rate, steam/methane ratio (S/C), recycled hydrogen/methane ratio (H/C) and temperature of the furnace gas. Additionally, the process was constrained by a maximum possible furnace wall temperature. Thus, they came up with two objective problem formulations subjected to lower and upper boundaries for decision variables based on process technology and one constraint. The objectives and constraints were treated in the form of a penalty function. A Pareto set was obtained. It was noticed that most of the decision variables didn’t differ significantly for an entire Pareto, but that the S/C ratio makes a significant contribution to the objectives value and for the Pareto distribution. They also studied the effect of catalyst deactivation on the change in optimal parameters. This change wasn’t important due to thermodynamically controlled reactions. Generally it was shown in the work how to apply MOO with GAs to optimize the steam reformer. More precise problem formulations (e.g. constraints, process parameters limits, etc.) for a particular steam reformer can bring different results.

The work of Nandasana et al. [47] extended the optimization of a steam reformer dynamic regime. The existing model was modified as a non-steady state to study the effect of disturbances on the reformer. The objectives of MOO were to minimize the reduction of loss of the total (a) hydrogen and (b) steam production caused by a sudden change in some process parameters. Two disturbances were independently introduced to the system: a step decrease of methane feed; and a drop in feed temperature. Authors reported the high computational intensity of MOO problems. They could carry out 9 and 18 generations for the problem respectively.

In more recent research, Ebrahimi et al. [48] performed MOO of a steam reforming arrangement for the synthesis gas production (mixture CO and H2). They modeled two combinations of top-fired methane steam and auto-thermal reformers, parallel and in series. They formulated objectives similar to Rajesh et al. [46]: (a) maximize production of syngas; (b) minimize furnace fuel consumption; and (c) minimize CO2 releases. Like in previous research, the main constraint for the steam reforming operation was the maximum tube wall temperature. Obtained Pareto sets showed that a parallel arrangement is superior for higher syngas production while the configuration in series allows for a decrease of fuel consumption and CO2 release.

4.9.3 Polymer industry

MOO in polymer manufacturing has been an intensive research field in so far as such processes with multiple objectives result in more meaningful solutions. Many works had been aimed at the optimization of polymerization reactors’ and processes’ performances. One of the first MOO problems was solved for the Nylon 6 reactor by Mitra et al. [49]. They utilized a kinetics scheme combined with a batch reactor model. Objectives to minimize were (a) reaction time and (b) undesired product concentration. Constraints implemented were desired monomer conversion and the degree of polymerization. For a solution of a current MOO problem, they used NSGAs, and constraints were handled by penalty functions. Authors varied different GA parameters (e.g. number of generations, crossover probability) to show the stability of obtained Pareto sets because no significant changes were observed. Earlier authors tried to carry out SOO for the same system with Pontryagin’s principle; this failed due to some numerical complexity. It was emphasized that NSGA allowed for the overcoming of previous problems and generation of a reasonable set of optimal solutions.

An interesting discovery was found in Bhaskar et al. [50]. The authors carried out MOO for a polyethylene terephthalate wiped-film reactor. They chose to minimize the (a) acid and (b) vinyl end group concentration in the polymer product for a better polymer quality. Optimization with NSGA showed that the problem had a unique solution instead of a Pareto set. To confirm the results, they carried out the SOO problem for each objective independently; it resulted in the same solution. Later, in another work by Bhaskar et al. [51], it was pointed out that the unique solution was dependent on the seed random generator (a number used in computer code to execute randomization). By varying this number, they always obtained different single optimal points. Also they showed that NSGAs didn’t obtain an optimal point if more than one decision variable was used. The conclusion was made that NSGAs failed to converge to global optimal solutions and some other search technique is required. Current issues were resolved in Babu et al. [52], in which the authors used a multi-objective differential evolution (MODE) for the optimization of the same system. Different MOO cases were considered and MODE converged to a Pareto front in each of them.

Many other similar works for optimization of industrial continuous or batch polymerization processes are made. In general, it can be noted that the main objectives in MOO problems could be:

  1. maximization of monomer conversion;

  2. minimization of the concentration of side products or some functional groups; and

  3. maintainence of quality-related parameters on a desired level (e.g. molecular weight, degree of polymerization).

Some MOO problems include a design stage and significant improvement in the reactor’s performance is reported. For example, in the work by Agrawal et al. [53] the operation of another type of polyethylene reactor, tubular, was optimized. Two objectives were to maximize monomer conversion and minimize the concentration of side products. The reactor and jacket diameter, and length of reactor zones were included as decision variables. So they carried out optimization of both design-stage and operation-stage optimization. They reported improved results in objectives when compared to the case when design variables are not included into the MOO problem [54].

For MOO problems in polymerization reactors and processes, researchers mentioned significant computational issues such as: to obtain global optimal solutions, large computation time is required. The mathematical models are relatively complex for such processes, because they include mass, heat and momentum balance equations that could include comprehensive equations involving partial derivatives or other intensive mathematical variables involving highly non-linear equations. To carry out MOO using GAs, it is required to perform a number of simulation runs to evaluate objectives for one population, while a MOO search requires a number of generations to obtain convergence to a global optimal Pareto front. All together, it increases computational time up to some hours or even days and hence necessitates the use of supercomputers.

Besides the polymerization processes, there are works made in monomer production. Most commonly used objectives used in these MOO problems are monomer’s yield and selectivity. Among the works, there is a group of researchers who optimized styrene production. They carried out various MOOs for different reactor types using different algorithms. Firstly, Yee et al. [55] performed two-objective optimization for the operation of adiabatic and steam-injected reactors. The same work was done by Li et al. [56], but including reactor design parameters into decision variables. Both used NSGAs with a penalty function approach and obtained smooth Pareto fronts. Babu et al. [57] performed a MOO for an adiabatic styrene reactor with the same problem formulation but used a multi-objective differential evolution. They reported a better Pareto front. However, it can be noted that MODE hadn’t affected the Pareto front significantly, but there are still improvements in objective values for some MOO cases. Tarafder et al. [58] compared performance of three types, single-, double-bed and steam-injected reactors, with NSGA-II in a three-objective problem formulation (maximization of yield and selectivity of styrene plus minimization of heat-exchanger duty). They showed better objective values for the double-bed reactor. It can provide better productivity for styrene with a higher selectivity at the same time.

Table 4.1

Application of GAs in chemical reactors and processes engineering.

Process/unitObjectives/constraintsOptimization methodRemarks and commentsReference
Petroleum processing
FCC reactor-regenerator
  1. maximize gasoline yield

  2. minimize CO % in flue gas

constrained by coke content on catalyst
  1. maximize gasoline yield

  2. minimize air feed rate to regenerator

constrained by CO % in flue gas

The same two objectives plus
  1. minimize air feed rate to regenerator

NSGA-IIThe satisfying optimal solution can be chosen from the obtained Pater set by DM.[41]
  1. maximize yield of gasoline

  2. minimize coke percentage on catalyst

NSGA-II-JGObtained Pareto set with better distribution and faster convergence than at Kasat et al. [41].[35]
  1. maximize gasoline yield

  2. minimize % CO in flue gas

constrained by coke content on catalyst

The same two objectives plus
  1. minimize air feed rate to regenerator

MOSAPareto set is comparable with ones obtained with NSGA-II.[59]
Naphtha Catalytic Reforming Reactor
  1. maximize light aromatics yield

  2. Minimize heavy aromatics yield

NAGAPareto set obtained which is superior to current unit operation performance.[42]
Naphtha Catalytic Reformer with Thermally Coupled Fluidized Bed Heat ExchangerMaximize:
  1. hydrogen production

  2. aromatics production and selectivity

  3. aniline flow rate

Objective sum method, solved by differential evolutionReactor performance compared to conventional naphtha reformer.[43]
Maximize:
  1. hydrogen production

  2. aromatics production

  3. nitrobenzene conversion

  4. aniline flow rate

Single optimal solution obtained which allowed improving reactors performance.[44]
Spherical (S) and Tubular Membrane Naphtha (M) Reforming ReactorMaximize:
  1. hydrogen flow rate

  2. aromatics flow rate

Two reactor arrangements in series – SMS and SMM – are investigated.
Both arrangements perform similarly but SMS has some design advantages and proposed as better one.[45]
Naphtha PyrolysisMaximize yield of:
  1. ethylene

  2. propylene

MOPDE-CES, NSGA-IIOptimal solutions obtained. MOPDE-CES performs slightly better.[60]
HVGO Hydrocracker3 MOO cases:
  1. maximize kerosene flow rate

  2. minimize hydrogen flow rate

  3. maximize diesel flow rate

  4. minimize hydrogen flow rate

  5. minimize light products flow rate

  6. maximize heavy products flow rate

constrained by inlet temperature at hydrocracker and outlet temperature at beds, liquid velocity rate, feed conversion
Real-coded NSGA-II with simulated binary crossoverPareto set obtained for all cases. Wide range of equally optimal solution are presented for DM.[61]
2 MOO cases:
  1. maximize the sum of all desired products

  2. maximize the sum of heavy desired products

constrained by inlet temperature at hydrocracker and outlet temperature at beds, feed conversion
GA with artificial neural network modelShown possibility to improve reactors performance up to 16 %.[62]
Paraffin dehydrogenation reactor of LAB plantFor process product (olefins) maximize:
  1. production rate

  2. selectivity

NSGA-II with crowding tournament selection operatorDynamic optimization was carried out. Shift of Pareto from is shown due to catalyst deactivation.[63]
Industrial Steam ReformerFor a required hydrogen rate production
  1. minimize methane feed

  2. maximize CO at reactor's outflow

constrained by maximum tube wall temperature
NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[46]
For a step disturbances of

(a) methane feed

(b) temperature

minimize deviation from steady-state values for
  1. hydrogen production

  2. steam production

NSGA-IIThe satisfying optimal solution can be chosen from obtained Pater set by DM.[47]
Same as Nandasana et al. [47] but only for case (a) step decrease in feedMOSA-JG, MOSA-aJDComparable Pereto set to the one obtained using NSGA-II.[64]
  1. maximize methane conversion

  2. Maintain desired ratios for H2/CO2 and H2/CO

MOO problem solved for dynamic model.
GAAuthors used different operating conditions and transition between them. Final problem is formulated in form of singleobjective function.[65]
Autothermal reformer
  1. maximize methane conversion

  2. maximize CO selectivity

  3. minimize CO2 feed rate

NSGA-IIPareto set is obtained. Among it, authors chose one point with H2/CO ratio = 1 as an optimal operating point.[66]
Methane and autothermal steam reformersFor two arrangements of reactors – in parallel and in series:
  1. maximize production of syngas

  2. minimize furnace fuel consumption

NSGA-IIParallel configuration is better for syngas. Arrangement in series is superior for lower fuel consumptions and CO2 release.[48]
Polymers synthesis
Nylon 6 semibatch reactorFor a required monomer conversion minimize:
  1. dimensionless reaction time

  2. dimensionless side product concentration

constrained by required values for average polymer length
NSGA with penalty function approachSuperior approach comparing to previous attempt to carry out MOO.[49]
Cases 1 and 2: same as Mitra et al. [49] but different decision variables

Case 2:

  1. Same as case 2

  2. maximize monomer conversion

NSGA-II-aJG, MOSA-aJGNSGA-II-aJG has a better distribution of individuals in Pareto front.[67]
Sheet-molding for poly(methyl methacrylate)
  1. maximize monomer conversion

  2. minimize length of film reactor

constrained by the end value of polymer molecular weight
NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[68]
Poly-ethylene wiped-Film reactorMinimize:
  1. acid

  2. vinyl

groups in the product constrained by desired degree of polymerization
NSGA with penalty function approachSingle optimal solution.[50]
Same as Bhaskar et al. [50] plus additional constraint for di-ethylene glycol group concentrationNSGA with penalty function approachFails to converge the optimum solution for multiple decision variables.[51]
Same as Bhaskar et al. [50]MODE with penalty function approachPareto set obtained in contrast to Bhaskar et al. [50].[52]
Isothermal polystyrene reactor
  1. maximize styrene conversion

  2. minimize remaining initiator concentration in final product

Authors' version of MOGA (includes real-coded variables, elitism, niche count) with fuzzy penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[69]
Styrene emulsion homopolymerization
  1. maximize styrene conversion

minimize deviations from desired values for:
  1. Polymer average molecular weight

  2. Number of particles per liter

Diploid GA followed by decision support systemDecision support system narrowed the Pareto set.[70, 71]
  1. minimize operating cost of reactor

  2. minimize integral square difference of average molecular weight from its desired value

Mixed-integer dynamic optimization, ɛ-constraint approachOptimization for design and control is carried out.[72]
Epoxy polymerizationFor polymer product:
  1. maximize molecular weight

  2. minimize reaction time

Constrained by minimum desired molecular weight and maximum desired polydispersity index
NSGA-II with crowding tournament selection operatorPareto set obtained for each case and the satisfying optimal solution can be chosen from obtained Pater set by DM. It is found that for molecular weight vs. polydispersity index, set is non-convex. Binary and real coded NSGA-II performs similarly.[73]
Case 1:
  1. maximize polymer molecular weight

  2. minimize polymer polydispersity index

Case 2:
  1. maximize concentration of species with glycidyl ether groups at both ends

  2. minimize polymer chain propagation

Case 3:
  1. Same as case 2

  2. + minimize total addition of NaOH

NSGA-II with crowding tournament selection operator[74]
Case 1:
  1. maximize concentration of particular species

  2. minimize polymer chain propagation

  3. minimize reaction time

Case 2:
  1. minimize total addition of NaOH

  2. + last 2 objectives from case 1

Real-coded NSGA-II[75]
3 MOO problems for following objectives:
  1. maximize polymer's average molecular weight

  2. minimize polydispersity index

  3. minimize reaction time

NSGA-II, Real-coded NSGA-II[76]
Styrene and acrylonitrile copolymerization in semi-batch reactorCase 1:
  1. maximize monomer conversion

  2. minimize polydispersity index of final product

Case 2:
  1. Same as case 1

  2. minimize presence of unreacted monomer at reactor

NSGA-II with crowding tournament selection operatorPareto set obtained in both cases. Process control policies are defined.[77]
Minimize deviations from desired:
  1. Copolymer molecular weight

  2. Copolymer composition

Differential evolutionDynamic optimization is carried out.[78]
Poly-ethylene tubular reactorFor poly-ethylene:
  1. maximize monomer conversion

  2. minimize side products

constrained by desired range for product molecular weight and maximum process temperature
NSGA and JD adaptations, NSGA-II and JD adaptations with penalty function approachAll algorithms provide similar, but NSGA-II converges faster.[54]
Two MOO problems:

Same as Agrawal et al. [53, 54]

Same as Agrawal et al. [54]

+1 objective to minimize compressor operating cost

* Design parameters as reactor length and diameter were included as decision variables.
NSGA-II and JD adaptations with:
  1. Penalty function approach

  2. Constraint dominance approach

Improved reactor performance comparing to operation MOO only. Constraint-dominance approach is better than penalty function.[53]
Polysiloxane synthesis
  1. maximize monomer conversion

  2. minimize the difference between real and desired molecular weight of polymer

NSGA-II combined neural networkImproved performance of method comparing to NSGA-II.[79]
Styrene and butyl acrylate emulsion copolymerization reactor
  1. maximize monomer conversion

  2. deviation from desired glass temperature profile

Evolutionary algorithm followed by multi-attributive utility theoryA single solution was chosen from obtained Pareto set with decision support system.[80]
[81]
Adiabatic and Steam-Injected Styrene Reactors4 MOO problems:

for styrene maximize either two of three objectives or all of them:
  1. productivity

  2. selectivity

  3. yield

constrained by steam feed rate and inlet streams temperature
NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[55]
For styrene maximize:
  1. productivity

  2. selectivity

constrained by steam feed rate and inlet streams temperature plus exit pressure for steam-injected reactor

* Design parameters as reactor length and diameter were included as decision variables.
NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[56]
Adiabatic Styrene ReactorSame as Yee et al. [55]MODE with penalty function approachMODE provides improved Pareto set comparing to the one from Yee et al. [55].[57]
2 MOO problems:
  1. maximize styrene production

  2. minimize undesired products for new and deactivated catalyst

Tabu Search, GABetter objective values as well as less computational time for Tabu Search.[82]
Same as Yee et al. [55]Author's Hybrid-MODEProposed algorithm compared with other well-known MOEA and showed better performance.[83]
Ethylene ReactorFor ethylene maximize:
  1. flow rate

  2. conversion

  3. selectivity

constrained by reactor pressure and temperature
NSGA-II with crowding tournament selection operatorFeed temperature and reactor length are mostly affect Pareto optimal solutions.[84]
Single-bed, steam-injected and double-bed styrene reactorsFor styrene:
  1. maximize productivity

  2. maximize selectivity

  3. heat duty of heat exchanger

constrained by inlet streams temperatures, reactor pressure

* Design parameters such as reactor length and diameter were included as decision variables.
NSGA-II with crowding tournament selection operatorDouble-bed reactor has higher productivity.[58]
Adiabatic and steam-injected styrene reactorSame as at Yee et al. [55]MODE with penalty function approachObtained Pareto set has better objective values than the one with NSGA.[85]
Hydrogen production
Hydrogen plant (natural gas operating)Maximize production of:
  1. hydrogen

  2. steam

constrained by maximum tube wall temperature, H2O/H2 ratio and some other limitations for equipment operating condition
NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[86]
Same as at Rajesh et al. [86] plus minimize heat duty of reformer tubesNSGA with penalty function approachMore practical information about Pareto front for three-objective optimization problem.[87]
Same as at Oh et al. [87]NSGA with penalty function approachPareto set is affected by origin of feed (comparing to Oh et al. [87]).[88]
Hydrogen plant with absorber and methanator instead of PSA unitSame as at Rajesh et al. [86]NSGA with penalty function approachThe satisfying optimal solution can be chosen from obtained Pater set by DM.[89]
Other processes an reactors
Purified terephtalic acid oxidation4 MOO cases:
  1. minimize concentration of intermediate product in outflow

  2. maximize feed rate to reactor

with different number of decision variables
NAGAPareto sets obtained for each case. The more decision variables are taken into account the better objectives are reached.[90]
Syngas production using CO2 reforming and natural gas (methane) partial oxidation
  1. maximize methane conversion

  2. maximize total selectivity for CO production

  3. keep H2/CO molar ratio around required value

constrained by O2/CH4 molar ratio, gas stream velocity
Real-coded NSGAEmpirical process model was utilized. Better objective values are reported comparing with previous SOO.[91]
Phthalic anhydride catalytic reactorFor 2 different reactor arrangements:
  1. maximize product yield

  2. minimize catalyst mass

NSGA-II-aJG, Guided NSGA-II-aJG with penalty function approachGuided NSGA-II needs proper choice of genetic parameters but provides faster convergence to Pareto.[37]
Membrane methanol synthesis reactor
  1. maximize desired product rate

  2. minimize feed rate

  3. minimize exergy loss in reactor

NSGA-IIPareto set for hydrogen reactor is very clear and readable while the one for methanol has scatter data.[92]
Membrane hydrogen synthesis reactor
Oxidative coupling of methane in simulated moving bed reactor
  1. maximize methane conversion

  2. maximize selectivity for ethane and ethylene

operation and design MOO are carried out.
NSGA-II-JGPareto-optimal sets are provided.[93]
Same as at Kundu et al. [93]NSGA-II-JGMOO problem is similar to [93], but reactor configuration is different.[94]
Porous ceramic membrane reactor for oxidative coupling of methane3 objectives are:
  1. maximize methane conversion

  2. maximize selectivity for ethane and ethylene

  3. maximize yield for ethane and ethylene

and 2 MOO cases for operation stage and 2 MOO cases for design case are solved for two out of three objectives
NSGA-II-aJGReactor length and diameter were included into MOO on design stage. MOO of design stage showed significant improvement in objectives.[95]
Thermal cracker for LPGOperation and design MOO problems using 2 or 3 objectives from list are solved:

maximize:
  1. ethylene production

  2. propylene production

  3. ethylene selectivity

  4. furnace run length

minimize:
  1. severity

  2. heat duty

NSGA-II-aJGPareto set obtained for each MOO case. Three-objective problems provide better range of solutions. Design optimization provides better objective values.[96, 97]
Autothermal membrane reactor for simultaneous dehydrogenation of ethylbenzene to styrene with the hydrogenation of nitrobenzene to aniline
  1. maximize styrene yield

  2. maximize nitrobenzene conversion

Optimization problem included design variables
Normalized normal constraint and normal boundary intersection methodsBoth methods provided the same Pareto sets.[98]

4.10 Conclusions

The multi-objective optimization approach is superior to classical single-objective optimizations. It can take into account more than one objective; this is very important when objectives conflict with one another. Reactors and processes systems in chemical engineering include many parameters (qualitative or quantitative parameters that characterize the process performance), which cannot be improved without any detriment to others. So the application of MOO can play a vital role in making process operation improvements. In summary, the general ideas of MOO techniques as well as the advantages in applying the concept of MOO in the design and operation of chemical reactors and processes engineering are reported.

  1. MOO is based on the concept of Pareto optimality. In contrast with SOO, no single optimal solution but a set of optimal solution results are more meaningful. This set is called a Pareto set. None of the solutions in a Pareto set is better than any others in the set.

  2. Various MOO methods are discussed that helps in search of solutions in the form of a Pareto set. There is a variety of these methods available. Each has its own advantages and disadvantages. Researchers are free to choose any of them depending on the particular problem he/she is trying to solve.

  3. In the field of chemical reactors and processes engineering, a group of stochastic optimization methods, called genetic algorithms, showed robustness in finding Pareto-optimal solutions.

  4. Genetic algorithms are not based on a deterministic mechanism of search, and require no extra a priori knowledge (like weighting information of preference order) about MOO of conflicting objectives. Also, GAs work with a population of solutions simultaneously, not a single one; hence they search a global space for optimum solutions.

  5. Many of the reported work carried out by researchers shows the significance of MOO in chemical engineering. It can be done at the operation stage level, because many industrial reactors operate in non-optimal regimes and there’s still room for improvements. It’s also useful for the design stage, which can significantly improve a reactor/system performance when designing reactors.

  6. Among GAs, there are some more advanced algorithms that are able to converge to a Pareto front in less computation time while providing better distribution of solutions. Researchers should take it into account when applying them to MOO problem.

  7. A majority of Pareto fronts in chemical engineering are convex in nature; however, it’s not an absolute rule.

  8. Many problems considered only 2, or at most 3, objectives. Researchers are trying to pick out more important ones based on their knowledge about particular systems. Also, it is more difficult to visualize and analyze results if more than 3 objective functions are chosen.

Acknowledgments

This article is also available in: Saha, Catalytic Reactors. De Gruyter (2015), isbn 978-3-11-033296-4.

References

[1] Edgar TF, Himmelblau DM, Lasdon LS. Optimization of chemical processes. McGraw Hill, 2001.Search in Google Scholar

[2] Miettinen K. Nonlinear Multiobjective Optimization. Kluwer Academic Publishing, 1999.10.1007/978-1-4615-5563-6Search in Google Scholar

[3] Branke J, Deb K, Miettinen K, Slowinski R. Multiobjective Optimization. Interactive and Evolutionary Approaches. Springer, 2008.10.1007/978-3-540-88908-3Search in Google Scholar

[4] Marler R, Arora J. Survey of multi-objective optimization methods for engineering. Struct Multidiscip Optim 2004;26:369–395.10.1007/s00158-003-0368-6Search in Google Scholar

[5] Wierzbicki A, Makowski M, Wessels J. Model-based decision support methodology with environmental applications. Dordrecht; Boston: Kluwer Academic Publishers, 2000.10.1007/978-94-015-9552-0Search in Google Scholar

[6] Bhaskar V, Gupta SK, Ray AK. Applications of multiobjective optimization in chemical engineering. Reviews in Chemical Engineering 2000;16:1–54.10.1515/REVCE.2000.16.1.1Search in Google Scholar

[7] Yu PL, Leitmann G. Compromise Solutions, Domination Structures, and Salukvadze’s Solution. J Optimiz Theory Appl 1974;13:362–378.10.1007/978-1-4615-8768-2_4Search in Google Scholar

[8] Fishburn PC. Lexicographic Orders, Utilities and Decision Rules: A Survey. Management Science 1974;20:1442–1471.10.1287/mnsc.20.11.1442Search in Google Scholar

[9] Charnes A, Cooper WW. Management models and industrial applications of linear programming. New York: Wiley, 1961.10.1287/mnsc.4.1.38Search in Google Scholar

[10] Tamiz M, Jones D, Romero C. Goal programming for decision making: An overview of the current state-of-the-art. Eur J Oper Res 1998;111:569–581.10.1016/S0377-2217(97)00317-2Search in Google Scholar

[11] Haimes Y. On a bicriterion formulation of the problems of integrated system identification and system optimization. IEEE transactions on systems, man, and cybernetics 1971:296–297.10.1109/TSMC.1971.4308298Search in Google Scholar

[12] Vira Chankong, Haimes YY. Multiobjective decision making :theory and methodology. New York: North Holland, 1983.Search in Google Scholar

[13] Wierzbicki A. The use of reference objectives in multiobjective optimization. In: Fandel G, Gal T, eds. Multiple Criteria Decision Making Theory and Application. Berlin: Springer Berlin Heidelberg, 1980:468–486.10.1007/978-3-642-48782-8_32Search in Google Scholar

[14] Miettinen K, Mäkelä MM. Interactive bundle-based method for nondifferentiable multiobjective optimization: nimbus §. Optimization 1995;34:231–246.10.1080/02331939508844109Search in Google Scholar

[15] Benayoun R, de Montgolfier J, Tergny J, Laritchev O. Linear programming with multiple objective functions: Step method (stem). Math Program 1971;1:366–375.10.1007/BF01584098Search in Google Scholar

[16] Miettinen K. Nonlinear Multiobjective Optimization. Dordrecht: Kluwer Academic Publishers, 1999.10.1007/978-1-4615-5563-6Search in Google Scholar

[17] Goldberg DE. Genetic algorithms in search, optimization, and machine learning. Reading, Mass; Don Mills, Ont.: Addison-Wesley Pub. Co., 1989.Search in Google Scholar

[18] Holland JH. Adaptation in natural and artificial systems :an introductory analysis with applications to biology, control, and artificial intelligence. Cambridge, Mass.: MIT Press, 1992.10.7551/mitpress/1090.001.0001Search in Google Scholar

[19] Deb K. Multi-objective optimization using evolutionary algorithms. Chichester, England; New York: John Wiley & Sons, 2001.Search in Google Scholar

[20] Deb K. Optimization for engineering design: Algorithms and Examples. New Delhi: PHI Learning Private Limited, 1995.Search in Google Scholar

[21] Schaffer JD. Some Experiments in Machine Learning Using Vector Evaluated Genetic Algorithms (Artificial Intelligence, Optimization, Adaptation, Pattern Recognition). 1984.Search in Google Scholar

[22] Fonseca CM, Fleming PJ. Genetic Algorithms for Multiobjective Optimization: Formulation, Discussion and Generalization. 1993.Search in Google Scholar

[23] Zitzler E, Thiele L. An evolutionary Algorithm for Multiobjective Optimization: The Strength Pareto Approach. 43. Zurich: Swiss Federal Institute of Technology, 1998.Search in Google Scholar

[24] Horn J, Nafpliotis N, Goldberg DE. A niched Pareto genetic algorithm for multiobjective optimization. Evolutionary Computation, 1994 IEEE World Congress on Computational Intelligence, Proceedings of the First IEEE Conference on 1994;1:82–87.10.1109/ICEC.1994.350037Search in Google Scholar

[25] Laumanns M, Rudolph G, Schwefel H. A spatial predator-prey approach to multi-objective optimization: A preliminary study. 1998:241–249.10.1007/BFb0056867Search in Google Scholar

[26] Rudolph G. Evolutionary Search under Partially Ordered Fitness Sets. 2001:818–822.Search in Google Scholar

[27] Deb K, Pratap A, Agarwal S, Meyarivan T. A fast and elitist multiobjective genetic algorithm: NSGA-II. Ieee Transactions on Evolutionary Computation 2002;6:182–197.10.1109/4235.996017Search in Google Scholar

[28] Storn R, Price K. Differential evolution – A simple and efficient heuristic for global optimization over continuous spaces. J Global Optimiz 1997;11:341–359.10.1023/A:1008202821328Search in Google Scholar

[29] Kirkpatrick S, Gelatt CD, Vecchi MP. Optimization by Simulated Annealing. Science 1983;220: 671–680.10.1126/science.220.4598.671Search in Google Scholar PubMed

[30] Suppapitnarm A, Seffen KA, Parks GT, Clarkson PJ. A simulated annealing algorithm for multi-objective optimization. Engineering Optimization 2000;33:59–85.10.1080/03052150008940911Search in Google Scholar

[31] Czyzżak P, Jaszkiewicz A. Pareto simulated annealing—a metaheuristic technique for multiple-objective combinatorial optimization. J Multi-Crit Decis Anal 1998;7:34–47.10.1002/(SICI)1099-1360(199801)7:1<34::AID-MCDA161>3.0.CO;2-6Search in Google Scholar

[32] Suman B. Study of simulated annealing based algorithms for multiobjective optimization of a constrained problem. Comput Chem Eng 2004;28:1849–1871.10.1016/j.compchemeng.2004.02.037Search in Google Scholar

[33] Suman B. Study of self-stopping PDMOSA and performance measure in multiobjective optimization. Comput Chem Eng 2005;29:1131–1147.10.1016/j.compchemeng.2004.12.002Search in Google Scholar

[34] Nandasana A, Ray A, Gupta S. Applications of the Non-Dominated Sorting Genetic Algorithm (NSGA) in Chemical Reaction Engineering. International Journal of Chemical Reactor Engineering 2003;1:Review R2.10.2202/1542-6580.1018Search in Google Scholar

[35] Kasat R, Gupta S. Multi-objective optimization of an industrial fluidized-bed catalytic cracking unit (FCCU) using genetic algorithm (GA) with the jumping genes operator. Comput Chem Eng 2003;27:1785–1800.10.1016/S0098-1354(03)00153-4Search in Google Scholar

[36] Guria C, Bhattacharya PK, Gupta SK. Multi-objective optimization of reverse osmosis desalination units using different adaptations of the non-dominated sorting genetic algorithm (NSGA). Comput Chem Eng 2005;29:1977–1995.10.1016/j.compchemeng.2005.05.002Search in Google Scholar

[37] Bhat GR, Gupta SK. MO optimization of phthalic anhydride industrial catalytic reactors using guided GA with the adapted jumping gene operator. Chemical Engineering Research & Design 2008;86:959–976.10.1016/j.cherd.2008.03.012Search in Google Scholar

[38] Agarwal A, Gupta SK. Jumping gene adaptations of NSGA-II and their use in the multi-objective optimal design of shell and tube heat exchangers. Chemical Engineering Research & Design 2008;86:123–139.10.1016/j.cherd.2007.11.005Search in Google Scholar

[39] Arbel A, Huang Z, Rinard IH, Shinnar R, Sapre AV. Dynamic and Control of Fluidized Catalytic Crackers. 1. Modeling of the Current Generation of FCC’s. Ind Eng Chem Res 1995;34:1228– 1243.10.1021/ie00043a027Search in Google Scholar

[40] Krishna A, Parkin E. Modeling the Regenerator in Commercial Fluid Catalytic Cracking Units. Chem Eng Prog 1985;81:57–62.Search in Google Scholar

[41] Kasat RB, Kunzru D, Saraf DN, Gupta SK. Multiobjective optimization of industrial FCC units using elitist nondominated sorting genetic algorithm. Ind Eng Chem Res 2002;41:4765–4776.10.1021/ie020087sSearch in Google Scholar

[42] Hou Weifeng, Su Hongye, Mu Shengjing, Chu Jian. Multiobjective optimization of the industrial naphtha catalytic reforming process. Chin J Chem Eng 2007;15:75–80.10.1016/S1004-9541(07)60036-6Search in Google Scholar

[43] Rahimpour MR, Iranshahi D, Pourazadi E, Bahmanpour AM. Boosting the gasoline octane number in thermally coupled naphtha reforming heat exchanger reactor using de optimization technique. Fuel 2012;97:109–18.10.1016/j.fuel.2012.01.015Search in Google Scholar

[44] Pourazadi E, Vakili R, Iranshahi D, Jahanmiri A, Rahimpour MR. Optimal design of a thermally coupled fluidised bed heat exchanger reactor for hydrogen production and octane improvement in the catalytic naphtha reformers. Can J Chem Eng 2013;91:54–65.10.1002/cjce.20687Search in Google Scholar

[45] Iranshahi D, Rahimpour MR, Paymooni K, Pourazadi E. Utilizing DE optimization approach to boost hydrogen and octane number, through a combination of radial-flow spherical and tubular membrane reactors in catalytic naphtha reformers. Fuel 2013;111:1–11.10.1016/j.fuel.2013.03.082Search in Google Scholar

[46] Rajesh J, Gupta S, Rangaiah G, Ray A. Multiobjective optimization of steam reformer performance using genetic algorithm. Ind Eng Chem Res 2000;39:706–717.10.1021/ie9905409Search in Google Scholar

[47] Nandasana A, Ray A, Gupta S. Dynamic model of an industrial steam reformer and its use for multiobjective optimization. Ind Eng Chem Res 2003;42:4028–4042.10.1021/ie0209576Search in Google Scholar

[48] Ebrahimi H, Behroozsarand A, Zamaniyan A. Arrangement of primary and secondary reformers for synthesis gas production. Chemical Engineering Research & Design 2010;88:1342–1350.10.1016/j.cherd.2010.02.021Search in Google Scholar

[49] Mitra K, Deb K, Gupta SK. Multiobjective dynamic optimization of an industrial nylon 6 semi-batch reactor using genetic algorithm. J Appl Polym Sci 1998;69:69–87.10.1002/(SICI)1097-4628(19980705)69:1<69::AID-APP9>3.0.CO;2-KSearch in Google Scholar

[50] Bhaskar V, Gupta SK, Ray AK. Multiobjective optimization of an industrial wiped-film pet reactor. AICHE J 2000;46:1046–58.10.1002/aic.690460516Search in Google Scholar

[51] Bhaskar V, Gupta S, Ray A. Multiobjective optimization of an industrial wiped film poly(ethylene terephthalate) reactor: some further insights. Comput Chem Eng 2001;25:391– 407.10.1016/S0098-1354(00)00665-7Search in Google Scholar

[52] Babu BV, Mubeen JHS, Chakole PG. Simulation and optimization of wiped-film poly-ethylene terephthalate (PET) reactor using multiobjective differential evolution (MODE). Mater Manuf Process 2007;22:541–552.10.1080/10426910701319266Search in Google Scholar

[53] Agrawal N, Rangaiah GP, Ray AK, Gupta SK. Design stage optimization of an industrial low-density polyethylene tubular reactor for multiple objectives using NSGA-II and its jumping gene adaptations. Chemical Engineering Science 2007;62:2346–2365.10.1016/j.ces.2007.01.030Search in Google Scholar

[54] Agrawal N, Rangaiah G, Ray A, Gupta S. Multi-objective optimization of the operation of an industrial low-density polyethylene tubular reactor using genetic algorithm and its jumping gene adaptations. Ind Eng Chem Res 2006;45:3182–3199.10.1021/ie050977iSearch in Google Scholar

[55] Yee A, Ray A, Rangaiah G. Multiobjective optimization of an industrial styrene reactor. Comput Chem Eng 2003;27:111–130.10.1016/S0098-1354(02)00163-1Search in Google Scholar

[56] Li Y, Rangaiah GP, Ray AK. Optimization of Styrene Reactor Design for Two Objectives using a Genetic Algorithm. Int J Chem React Eng 2003;1:A13.10.2202/1542-6580.1013Search in Google Scholar

[57] Babu B, Chakole P, Mubeen J. Multiobjective differential evolution (MODE) for optimization of adiabatic styrene reactor. Chem Eng Sci 2005;60:4822–4837.10.1016/j.ces.2005.02.073Search in Google Scholar

[58] Tarafder A, Rangaiah G, Ray A. Multiobjective optimization of an industrial styrene monomer manufacturing process. Chem Eng Sci 2005;60:347–363.10.1016/j.ces.2004.07.120Search in Google Scholar

[59] Sankararao B, Gupta SK. Multi-objective optimization of an industrial fluidized-bed catalytic cracking unit (FCCU) using two jumping gene adaptations of simulated annealing. Comput Chem Eng 2007;31:1496–1515.10.1016/j.compchemeng.2006.12.012Search in Google Scholar

[60] Wang X, Tang L. Multiobjective Operation Optimization of Naphtha Pyrolysis Process Using Parallel Differential Evolution. Ind Eng Chem Res 2013;52:14415–14428.10.1021/ie401954dSearch in Google Scholar

[61] Bhutani N, Ray AK, Rangaiah GP. Modeling, simulation, and multi-objective optimization of an industrial hydrocracking unit. Ind Eng Chem Res 2006;45:1354–1372.10.1021/ie050423fSearch in Google Scholar

[62] Bhutani N, Rangaiah GP, Ray AK. First-principles, data-based, and hybrid modeling and optimization of an industrial hydrocracking unit. Ind Eng Chem Res 2006;45:7807–7816.10.1021/ie060247qSearch in Google Scholar

[63] Bayat M, Dehghani Z, Rahimpour MR. Dynamic multi-objective optimization of industrial radial-flow fixed-bed reactor of heavy paraffin dehydrogenation in LAB plant using NSGA-II method. Journal of the Taiwan Institute of Chemical Engineers 2013.10.1016/j.jtice.2013.10.011Search in Google Scholar

[64] Sankararao B, Gupta SK. Multiobjective optimization of the dynamic operation of an industrial steam reformer using the jumping gene adaptations of simulated annealing. Asia-Pacific Journal of Chemical Engineering 2006;1:21–31.10.1002/apj.4Search in Google Scholar

[65] Alizadeh A, Mostoufi N, Jalali-Farahani F. Multiobjective dynamic optimization of an industrial steam reformer with genetic algorithms. Int J Chem React Eng 2007;5:A19.10.2202/1542-6580.1356Search in Google Scholar

[66] Behroozsarand A, Ebrahimi H, Zamaniyan A. Multiobjective Optimization of Industrial Autothermal Reformer for Syngas Production Using Nonsorting Genetic Algorithm II. Ind Eng Chem Res 2009;48:7529–7539.10.1021/ie900259nSearch in Google Scholar

[67] Ramteke M, Gupta SK. Multiobjective Optimization of an Industrial Nylon-6 Semi Batch Reactor Using the a-Jumping Gene Adaptations of Genetic Algorithm and Simulated Annealing. Polym Eng Sci 2008;48:2198–2215.10.1002/pen.21165Search in Google Scholar

[68] Zhou FB, Gupta SK, Ray AK. Multiobjective optimization of the continuous casting process for poly (methyl methacrylate) using adapted genetic algorithm. J Appl Polym Sci 2000;78:1439– 1458.10.1002/1097-4628(20001114)78:7<1439::AID-APP150>3.0.CO;2-7Search in Google Scholar

[69] Silva C, Biscaia E. Genetic algorithm development for multi-objective optimization of batch free-radical polymerization reactors. Comput Chem Eng 2003;27:1329–1344.10.1016/S0098-1354(03)00056-5Search in Google Scholar

[70] Massebeuf S, Fonteix C, Hoppe S, Pla F. Development of new concepts for the control of polymerization processes: Multiobjective optimization and decision engineering. I. Application to emulsion homopolymerization of styrene. J Appl Polym Sci 2003;87:2383–2396.10.1002/app.12026Search in Google Scholar

[71] Fonteix C, Massebeuf S, Pla F, Kiss L. Multicriteria optimization of an emulsion polymerization process. Eur J Oper Res 2004;153:350–359.10.1016/S0377-2217(03)00157-7Search in Google Scholar

[72] Asteasuain M, Bandoni A, Sarmoria C, Brandolin A. Simultaneous process and control system design for grade transition in styrene polymerization. Chem Eng Sci 2006;61:3362–3378.10.1016/j.ces.2005.12.012Search in Google Scholar

[73] Mitra K, Majumdar S, Raha S. Multiobjective dynamic optimization of a semi-batch epoxy polymerization process. Comput Chem Eng 2004;28:2583–2594.10.1016/j.compchemeng.2004.07.003Search in Google Scholar

[74] Mitra K, Majumdar S, Raha S. Multiobjective Optimization of a Semibatch Epoxy Polymerization Process Using the Elitist Genetic Algorithm. Ind Eng Chem Res 2004;43:6055–6063.10.1021/ie034153hSearch in Google Scholar

[75] Majumdar S, Mitra K, Raha S. Optimized species growth in epoxy polymerization with real-coded NSGA-II. Polymer 2005;46:11858–11869.10.1016/j.polymer.2005.10.047Search in Google Scholar

[76] Deb K, Mitra K, Dewri R, Majumdar S. Towards a better understanding of the epoxy-polymerization process using multi-objective evolutionary computation. Chemical Engineering Science 2004;59:4261–4277.10.1016/j.ces.2004.06.012Search in Google Scholar

[77] Nayak A, Gupta SK. Multi-objective optimization of semi-batch copolymerization reactors using adaptations of genetic algorithm. Macromolecular Theory and Simulations 2004;13:73–85.10.1002/mats.200350033Search in Google Scholar

[78] Anand P, Venkateswarlu C, Rao MB. Multistage dynamic optimization of a copolymerization reactor using differential evolution. Asia-Pacific Journal of Chemical Engineering 2013;8:687– 698.10.1002/apj.1710Search in Google Scholar

[79] Furtuna R, Curteanu S, Leon F. An elitist non-dominated sorting genetic algorithm enhanced with a neural network applied to the multi-objective optimization of a polysiloxane synthesis process. Eng Appl Artif Intell 2011;24:772–785.10.1016/j.engappai.2011.02.004Search in Google Scholar

[80] Benyahia B, Latifi MA, Fonteix C, Pla F. Multicriteria dynamic optimization of an emulsion copolymerization reactor. Comput Chem Eng 2011;35:2886–2895.10.1016/S1570-7946(10)28077-XSearch in Google Scholar

[81] Benyahia B, Latifi MA, Fonteix C, Pla F. Modeling and Multiobjective Optimization of A Fed-Batch Emulsion Copolymerization Process to Control the Resulting Particles Core-Shell Morphology. Macromolecular Symposia 2011;302:142–150.10.1002/masy.201000071Search in Google Scholar

[82] Shahhosseini S, Vakili S. Optimization of Styrene Reactor Using Tabu Search and Genetic Algorithm Methods. Int J Chem React Eng 2011;9:A64.10.2202/1542-6580.2545Search in Google Scholar

[83] Gujarathi AM, Babu BV. Optimization of Adiabatic Styrene Reactor: A Hybrid Multiobjective Differential Evolution (H-MODE) Approach. Ind Eng Chem Res 2009;48:11115–11132.10.1021/ie901074kSearch in Google Scholar

[84] Tarafder A, Lee B, Ray A, Rangaiah G. Multiobjective optimization of an industrial ethylene reactor using a nondominated sorting genetic algorithm. Ind Eng Chem Res 2005;44:124–141.10.1021/ie049953mSearch in Google Scholar

[85] Gujarathi AM, Babu BV. Multi-objective optimization of industrial styrene reactor: Adiabatic and pseudo-isothermal operation. Chemical Engineering Science 2010;65:2009–2026.10.1016/j.ces.2009.11.041Search in Google Scholar

[86] Rajesh J, Gupta S, Rangaiah G, Ray A. Multi-objective optimization of industrial hydrogen plants. Chem Eng Sci 2001;56:999–1010.10.1016/S0009-2509(00)00316-XSearch in Google Scholar

[87] Oh P, Ray A, Rangaiah G. Triple-objective optimization of an industrial hydrogen plant. J Chem Eng Japan 2001;34:1341–1355.10.1252/jcej.34.1341Search in Google Scholar

[88] Oh P, Rangaiah G, Ray A. Simulation and multiobjective optimization of an industrial hydrogen plant based on refinery off-gas. Ind Eng Chem Res 2002;41:2248–2261.10.1021/ie010277nSearch in Google Scholar

[89] Montazer-Rahmati MM, Binaee R. Multi-objective optimization of an industrial hydrogen plant consisting of a CO2 absorber using DGA and a methanator. Comput Chem Eng 2010;34:1813– 1821.10.1016/j.compchemeng.2010.01.001Search in Google Scholar

[90] Mu SJ, Su HY, Jia T, Gu Y, Chu J. Scalable multi-objective optimization of industrial purified terephthalic acid (PTA) oxidation process. Comput Chem Eng 2004;28:2219–2231.10.1016/j.compchemeng.2004.03.007Search in Google Scholar

[91] Mohanty S. Multiobjective optimization of synthesis gas production using non-dominated sorting genetic algorithm. Comput Chem Eng 2006;30:1019–1025.10.1016/j.compchemeng.2006.01.002Search in Google Scholar

[92] Cheng S, Chen H, Chang H, Chang C, Chen Y. Multi-objective optimization for two catalytic membrane reactors – Methanol synthesis and hydrogen production. Chem Eng Sci 2008;63:1428–1437.10.1016/j.ces.2007.12.005Search in Google Scholar

[93] Kundu PK, Zhang Y, Ray AK. Multi-objective optimization of simulated countercurrent moving bed chromatographic reactor for oxidative coupling of methane. Chem Eng Sci 2009;64:4137– 4149.10.1016/j.ces.2009.06.016Search in Google Scholar

[94] Kundu PK, Ray AK, Elkamel A. Numerical simulation and optimisation of unconventional three-section simulated countercurrent moving bed chromatographic reactor for oxidative coupling of methane reaction. Can J Chem Eng 2012;90:1502–1513.10.1002/cjce.20663Search in Google Scholar

[95] Quddus MR, Zhang Y, Ray AK. Multiobjective Optimization of a Porous Ceramic Membrane Reactor for Oxidative Coupling of Methane. Ind Eng Chem Res 2010;49:6469–6481.10.1021/ie900971pSearch in Google Scholar

[96] Nabavi SR, Rangaiah GP, Niaei A, Salari D. Multiobjective Optimization of an Industrial LPG Thermal Cracker using a First Principles Model. Ind Eng Chem Res 2009;48:9523–9533.10.1021/ie801409mSearch in Google Scholar

[97] Nabavi R, Rangaiah GP, Niaei A, Salari D. Design Optimization of an LPG Thermal Cracker for Multiple Objectives. Int J Chem React Eng 2011;9:A80.10.1515/1542-6580.2507Search in Google Scholar

[98] Abo-Ghander NS, Logist F, Grace JR, Van Impe JFM, Elnashaie SSEH, Lim CJ. Optimal design of an autothermal membrane reactor coupling the dehydrogenation of ethylbenzene to styrene with the hydrogenation of nitrobenzene to aniline. Chem Eng Sci 2010;65:3113–3127.10.1016/j.ces.2010.02.007Search in Google Scholar

Published Online: 2016-3-31

© 2016 Walter de Gruyter GmbH, Berlin/Munich/Boston

Downloaded on 21.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/psr-2015-0017/html
Scroll to top button