A new cleaner production
framework based on multi-objective evolutionary algorithms
Shi Lei*, Shi Hanchang,
Qian Yi
State Key Joint Laboratory of Environment Simulation and
Pollution Control,
Tsinghua University, Beijing, 100084, P.R. China
Abstract
A new framework for the solution to cleaner production problems
is built by introducing the multi-objective evolutionary
algorithms. The framework provides a friendly, interactive
environment for decision-makers where economic and environmental
objectives can be coped with simultaneously. The well-documented
problem of a Hydrodealkylation (HDA) plant synthesis is studied on
the decision level of recycling to primarily prove the feasibility
and effectiveness of this framework.
Keywords: Cleaner production; Multi-objective
programming; Multi-objective evolutionary algorithms; Steady-state
non-dominated sorting genetic algorithm
*corresponding author, Fax: 86+010-62771472;
E-mail: slone@mail.tsinghua.edu.cn
1. Introduction
Cleaner production, a preventative integrated continuous
strategy for modifying products, processes or services, has been
considered as the best technological strategy and means of
Sustainable Development. Many successes show that cleaner
production can give often both environmental and economic
benefits, because it promotes facility efficiency, reduces the
need for expensive end-of-pipe treatment and disposal
technologies, and reduces the long-term liabilities associated
with releases into the environment [1]. However,
cleaner production is not easy to implement. The development of
cleaner technologies for a specific production process is a
complex task with a large number of options, such as avoiding
leaks and spills, better materials handling, closing internal
material loops for auxiliary materials, and designing and
redesigning processes for improved material and energy efficiency.
Process integration provides a systematic methodology to cope with
such engineering problems that result from cleaner production.
Many approaches under the banner of process integration, such as
pinch analysis, knowledge-based approaches, and numerical
optimization have been widely used to solve these problems [2-3].
The complexity of optimization problems involving environmental
impacts necessitates the development of combined or hybrid
approaches where frameworks usually include available tools and
technologies [4]. Generally speaking,
mathematical programming is included in these frameworks because
of its advantages of simultaneous synthesis by incorporating many
cleaner production options into a MINLP model. Some pioneer work
has been done on this aspect [5-8]. By
integrating the environmental issues into one or more objectives
instead of constraints, multi-objective programming is desirable
because it can provide a more natural way to solve cleaner
production problems which require economic and environmental
merits to be balanced simultaneously. Several reviews have been
cast on the applications in chemical engineering since the middle
of 1970s [9-11]. Among the various
multi-objective programming techniques, the techniques of
generating Pareto sets are highlighted because they can present a
whole collection of Pareto optimal points. Recently, Bhaskar et al
[11] well reviewed techniques of generating
Pareto sets in chemical engineering, such as utility functions,
indifference functions, the lexicographic approach, parametric
approach, the e–constraint approach, goal programming,
evolutionary algorithms, and other techniques.
Among the approaches mentioned above, evolutionary search
algorithms have been shown to be efficient since they use a
population of solutions and are less susceptible to the shape or
continuity of the Pareto front [12]. Since the
Vector Evaluated Genetic Algorithm (VEGA), the first
implementation of multi-objective evolutionary algorithms (MOEAs),
was developed by Schaffer in 1984, many MOEAs have been
implemented, such as the Niched Pareto Genetic Algorithm, the
Multi-objective Genetic Algorithm, the Non-dominated Sorting
Genetic Algorithm (NSGA), etc.[13]. It appears
that the evolutionary algorithms used in recent years are quite
robust for generation non-inferior solutions for large-scale
complex problems. For example, the non-dominated sorting genetic
algorithm (NSGA), has been used to solve a variety of
multi-objective optimization problems in chemical engineering,
such as polymer reaction engineering, catalytic reactors, membrane
modules, cyclone separators and venturi scrubbers [11].
More recently, MOEAs have also been reported in the process
synthesis problems[14,15].
By introducing MOEAs, a new framework for the solution to
cleaner production problems is built. A simple description about
the Steady-state Non-dominated Sorting Genetic Algorithm (SNSGA),
one of MOEAs, is given first, then the framework to solve cleaner
production problems is presented in detail. Finally, the well
documented problem of the Hydrodealkylation (HDA) plant synthesis
is studied on the decision level of recycling to prove the
feasibility and effectiveness of this framework primarily.
2. Multiobjective evolutionary algorithms
| Figure 1. The flowchart of SNSGA |
 |
The Steady-state Non-dominated Sorting Genetic Algorithm (SNSGA),
a new form of multi-objective evolutionary algorithm, is adopted
in the construction of a new framework for cleaner production
problems. The illustrative flowchart of SNSGA is shown in Figure
1. This algorithm has been proved to be more efficient both
computationally and in terms of quality of the Pareto fronts
produced with five test problems including GA difficult problem
and GA deceptive one[15]. Here are two small
examples presented to illustrate the general applicability of
SNSGA. The first example, taken from Schaffer[16],
is a classical test problem having two objective functions and one
variable.
(1)
The Pareto-optimal solutions lie in
sshare. The variable is coded using binary
strings of size 30. The population size sshare
is 100, and the replacement size sshare
is 60. The probability of crossover is set to be 1.0,
and the same is to mutation. The initial value of sshare
is 0.002, and finally reaches 0.000125 after about 45
generations. Figure 2 shows the population distribution in the
initial generation. This figure shows that the population is
widely distributed. Figure 3 shows the population of 100 members
after 9 generations and shows the rate at which the SNSGA has
managed to get the Pareto fronts.
Fig. 2.
Initial population for the 1st example. |
Fig. 3.
Population at generation 9 for the 1st example. |
| [figure 2 not available] |
[figure 3 not available] |
The second example, a multi-modal problem designed by Srinivas
& Deb [17], brings great challenge to
evolutionary algorithms (such these problems are called to be
genetic algorithm difficult problems).
(2)
Fig. 4.
The dominator function has a global and a local minimum
solution. |
Fig. 5.
Initial population and population at generation 100 for
the second example |
| [figure 4 not available] |
[figure 5 not available] |
Figure 4 shows the dominator function of the second objective sshare
for sshare with
sshare as the global
minimum and as the local minimum solutions. Variables are coded in
20-bit binary strings each, in the ranges sshare
and sshare.
The population size sshare is
100, and the replacement size sshare
is 60. The probability of crossover is set to be 1.0,
and the same is to mutation. The value sshare
of is 0.0125. Figure 5 shows the f1-f2
plot with local and global Pareto-optimal solutions corresponding
to the two-objective optimization problem. No individual in the
initial population lies in the global Pareto-optimal front,
however, all individuals at 100th generation lie in the global
Pareto-optimal front. Other runs of SNSGA show the same results.
This example shows that SNSGA has the ability of avoiding being
trapped at the local Pareto-optimal solutions.
| Figure 6. A framework based on MOEA for cleaner
production |
 |
3. Methodology
The new framework for cleaner production problems is shown in
Figure 6. At the beginning of this methodology, a base case model
representing an existing process or a newly-created one is built
first through a conceptual hierarchical design procedure. This
base case is used as a starting point to identify possible
alternatives and to generate the Mixed Integer Non-Linear
Programming (MINLP) superstructure. At the initialization stage of
SNSGA, individuals are created to form the initial population,
each individual representing one of process alternatives. At the
evaluation stage, each individual is assigned a dummy fitness
value according to its economic and environmental objectives. The
better the economic and environmental objectives a individual has,
the bigger the fitness value is. The population is then reproduced
according to these dummy fitness values. A stochastic remainder
proportionate selection is used in SNSGA. Individuals having the
bigger fitness value usually get more copies than the rest of
population, which is intended to search for nondominated regions,
and results in quick convergence of the population towards
Pareto-optimal fronts. When the convergence condition is
satisfied, in general, all individuals in the final population
will lie in the Pareto-optimal front. Thus, one or more better
process alternatives emerge in the final population.
Decision-maker can compare these alternatives offline. If he has
chosen one or more satisfactory process alternatives, he can stop
the decision process; otherwise, he can make modifications to
existing alternatives or create new ones, then allows another
MINLP superstructure model to form and another SNSGA to run.
The basic idea behind this framework is that the economic and
environmental objectives can be dealt with simultaneously in a
more natural way. Several non-inferior points instead of only one
usually emerge at the end of the optimization stage, which
provides a friendly interactive environment for decision-makers.
Thus, hierarchical design approaches, numerical optimization
methods and other methods are combined in a more productive way.
The effectiveness of this framework depends on the implementation
of MOEA, the construction of superstructure model, and the
selection of an appropriate environmental impact index.
4. Illustrative example
The performance of the new framework is demonstrated by the
well-documented problem of a Hydrodealkylation (HDA) plant
synthesis at the decision level of recycling. The problem data is
taken from Douglas [18], and the superstructure
on the level of recycling is shown in Figure 7. The selection of
this superstructure was motivated by a design and suggested
alternatives from Douglas. A hydrogen raw material stream is
available at a purity of 95% (the remaining 5% is methane). A
membrane separator can be used to yield a higher purity feed
stream by removing methane. The exothermic reaction can be carried
out in a plug flow reactor operating either adiabatically or
isothermally. The effluent of reactor enters into separator system
where benzene is separated from unreacted toluene, hydrogen and
other by-products. The unreacted toluene is recycled to the
reactor. The hydrogen can be recycled with or without purification
or be purged.
| Figure 7. The superstructure of HDA on the decision
level of recycling |
 |
At the decision level of recycling, there are three main
alternatives to be considered, these being whether or not 1) to
purify the feed hydrogen, 2) adopt the adiabatical or isothermal
reactor, and 3) to purify the recycled gas. Without considering
the separation subsystem, the superstructure for this HAD process
was modeled as an MINLP using simplified models. Although it is
recognized that these models may be inaccurate, they are likely
adequate for use for the preliminary synthesis stage on the
recycling stage.
Only two decision variables, the conversion rate of toluene (x)
and the content of hydrogen in the purge stream ( yPH),
are considered on the recycling stage. The economic objective
function is the net profit of this process, meaning that the value
of product and by-product subtracts the operating costs and
capital costs.
There exist five main compounds in this process: hydrogen,
methane, toluene, benzene and diphenyl. Their environmental impact
indexes are given in order as follows[19].
Figure 8.
The distribution of the initial population |
Figure 9.
The distribution of the final population |
 |
U = (0.031 0.008
0.301 0.175 0.957)
The diphenyl by-product is considered here to be waste,
therefore two waste streams, the purge flow and the diphenyl
by-product flow, exist in this process. The impact output indexes
per kilogram of product given by Cabezas [20] is
adopted. Thus, the environmental impact objective function is as
follows:
f2 = 0.957PD
+ [0.031gPH +
0.008(1-gPH)]PG
(3)
|
Fig. 10 The schematic flowsheet of HDA for the final
optimum option where PD and PG
is the amount of diphenyl production rate and purge gas
flow, respectively. gPH
is the content of hydrogen in the purge stream. |
|
[figure 10 not available] |
Two continuous variables and four Boolean variables exist in
the resulted MINLP model. In this simulation, binary code is
adopted. String length is set to be 15 for each continuous
variable and 1 for each Boolean variable. The population size m
is 100, and the replacement size l
is 60. For each individual chosen, the probability of both
crossover and mutation is set to be 1.0. The value of finally
reaches 0.05. We handle constraints by first normalizing them and
then using the bracket-operator penalty function with a penalty
parameter 1000. Figure 8 shows the population distribution in the
initial generation and shows wide distribution. The economic and
environmental objectives of individuals having different Boolean
variables combinations differ greatly allowing obvious cluster
behavior to be observed in the initial population. However, only
the individuals having the combination of “0101” survive
in the final population, as shown in Figure 9. Thus, in the final
optimum alternatives, adiabatical reactor and the membrane
separator for the purge gas are adopted, while the isothermal
reactor and membrane separator for the feed hydrogen are not. The
schematic flowsheet of the resultant option is shown in Figure 10.
The result obtained corresponds to the result of Kocis[21]
that considers only the economic objective. Note that the economic
objective is much higher than the one given by Kocis because the
costs of separation subsystem are not involved on the level of
recycling.
5. Concluding remarks
The framework for cleaner production problems presented here,
to focus on three areas: MOEA, superstructure model and
environmental merits. As the core of this framework, MOEA not only
makes the economic and environmental objectives to be coped with
simultaneously, but also provides a powerful solution to large
scale engineering problems that result from cleaner production. As
the base of the framework, superstructure model can be generated
from cleaner production options. The model can be varied according
to the generation of cleaner production options, for example, a
life-cycle model may be generated if the upstream and downstream
processes are considered. Compared to economic merits,
environmental merits are difficult to measure, the selection of an
appropriate environmental objective is also a multi-criteria
problem with compromise between comprehensiveness/objectivity and
simplicity.
Though the application on the problem of HDA plant synthesis on
the decision level of recycling has proven the feasibility and
effectiveness of this framework primarily, research on the three
aspects mentioned above will continue.
Reference
[1] Allen DT, Rosselot KS. Pollution
prevention for chemical processes. New York: John Wiley &
Sons Inc, 1997.
[2] Buehner FW, Rossiter AP. Minimize waste by
managing process design. CHEMTECH 1996; 13: 64-72.
[3] Cano-Ruiz JA, McRae GJ. Environmentally
conscious chemical process design. Annu. Rev. of Energy and
Environment 1998; 23: 499-536.
[4] Yang YQ, Shi L. Integrating environmental
impact minimization into conceptual chemical process design - a
process systems engineering review. Computers & Chemical
Engineering 2000; 24(2-7): 1409-21.
[5] Rossiter AP, Spriggs HD, Howard KJ. Apply
process integration to waste minimization. Chem. Eng. Progress
1993; 89(1): 30-36.
[6] Dantus MM, High KA. Economic evaluation for
the retrofit of chemical processes through waste minimization and
process integration. Ind. Eng. Chem. Res. 1996; 35:
4566-4578.
[7] Singh H, Smith R, Zhu XX. Economic
achievement of environmental regulation in chemical process
industries. Computers and Chemical Engineering 1998; 22:
S917-S920.
[8] Dantus MM, High KA. Evaluation of waste
minimization alternatives under uncertainty: a multiobjective
optimization approach. Computers and Chemical Engineering
1999; 23: 1493-1508.
[9] Clark PA, Westerberg AW. Optimization for
design problems having more than one objective. Computers and
Chemical Engineering 1983; 7: 646-661.
[10] Grauer M, Lewandowski A, Wierzbicki A.
Multiple-objective decision analysis applied to chemical
engineering. Computers and Chemical Engineering 1984; 8:
285-293.
[11] Bhaskar V, Gupta SK, Ray AK. Applications
of multiobjective optimization in chemical engineering. Reviews
in Chem Eng 2000; 16(1): 1-54.
[12] Deb K. Evolutionary Algorithms for
Multi-Criterion Optimization in Engineering Design. In Miettinen
K, Mäkelä MM, Neittaanmäki P, Periaux J, editors, Evolutionary
Algorithms in Engineering and Computer Science. Chichester
(UK): John Wiley & Sons, 1999: 135-161.
[13] Carlos ACC. A Comprehensive Survey of
Evolutionary-Based Multiobjective Optimization Techniques. Knowledge
and Information Systems, An International Journal 1999;
1(3):269-308.
[14] Efthimeros GA, Photeinos DI, Katsipou IG,
Diamantis IG, Tsahalis DT. Optimisation of an industrial
cogeneration system by means of a multiobjective genetic
algorithms. In: Pierucci S, editor. Proceedings of the 10th
European Symposium on Computer Aided Process Engineering.
Florence (Italy), 2000: 25-29
[15] Shi L, Yao PJ. Multi-objective
Evolutionary Algorithms for Solution of MILPs and MINLPs in
Process Synthesis, Accepted by Chinese Journal of Chemical
Engineering.
[16] Schaffer JD. Multiple Objective
Optimization with Vector Evaluated Genetic Algorithms. In
Genetic Algorithms and their Applications: Proceedings of the
First International Conference on Genetic Algorithms, Lawrence
Erlbaum, 1985: 93-100.
[17] Srinivas N, Deb K. Multi-objective
Optimization Using Nondominated Sorting in Genetic Algorithms. Evolutionary
Computation 1994; 2(3):221-248.
[18] Douglas JM. Conceptual Design of
Chemical Processes. New York : McGraw-Hill, 1988.
[19] Shi L. Study on Process Integration
Involving Environmental Impact. PHD Thesis (in Chinese), Dalian:
Dalian Univ. of Technology, 1999.
[20] Cabezas H, Bare JC, Mallick SK. Pollution
prevention with chemical process simulators: the generalized waste
reduction(WAR) algorithm. Computers & Chem. Engng 1997;
21: S305-S310.
[21] Kocis GR, Grossmann IE. A modelling and
decomposition strategy for the MINLP optimization of process
flowsheets. Computers & Chem. Engng. 1989; 13(7):
797-819. |