You are on page 1of 5

ICCAD’17, Hammamet - Tunisia, January 19-21, 2017

Optimization of membrane filtration systems


Nesrine Kalboussi∗ , Jérôme Harmand† , Fatma Ellouze∗ and Nihel Ben Amar∗
∗ Université de Carthage, Institut National des Sciences Appliqué et de Technologie

Université de Tunis El Manar, Ecole Nationale d’Ingénieurs de Tunis, LAMSIN, Tunisie


Email: nesrinekalboussi@gmail.com
Email: ellouze fatma@yahoo.fr
Email: benamar nihel@yahoo.fr
† LBE, INRA, 11100,Narbonne, France
Email: Jerome.Harmand@supagro.inra.fr

Abstract—A membrane filtration system is a switching system an overlay of surface response plots to optimize the filtration
that operates in a sequence of two operating modes: filtration time between two backwashing. They effectively improved the
and cleaning. The aim of this paper is to find the optimal system production compared to the strategy suggested by the
switching instants in order to improve the water production of
the process. The dynamic behavior of the membrane filtration membrane supplier. However, it is recognized by the authors
system described by a filtration model suitable for optimization that further efforts are required to synthesize more feasible
and control purposes. The problem is solved using two different and cost-effective optimal operating strategies.
optimization solvers (GlobalSearch and PatternSearch) of the Analytically designed approach has also been used to predict
MATLAB software. Then, the optimal solution is considered to the optimal instants of backwash that maximize the overall wa-
design the optimal control operating strategy.
ter production of microfiltration process [7], [8]. To determine
the optimal operating strategy the authors apply Pontryagin’s
I. I NTRODUCTION
maximum principle. Despite its simplicity, the mathematical
A membrane filtration is a physical separation process that model used in this work is very specific which leads to a
finds many applications in the industry. The membrane acts specific control analysis of the problem.
as a selective barrier that rejects part of components based on Zondervan et al. [9] reported an adaptive optimal control of
particle size versus membrane pore size. the filtration cycle number per chemical cleaning cycle and
The transmembrane pressure (TMP) is the driving force of the number of chemical cleaning cycles over a given period
the separation operation. The TMP is defined as the average of time to minimize the total operating cost of beer membrane
feed (inlet) pressure minus the permeate (outlet) pressure. The filtration. Using a global optimization solver(PatternSearch),
deposition of the rejected particles on the membrane surface the authors resolve the problem and they effectively decrease
or pores causes membrane fouling and the degradation of the the filtration costs compared to current industrial practice.
process performances. However, the successful application of the defined adaptive
To limit membrane fouling, the filtering operation is period- control depends on measurements that are often not available.
ically interrupted and a cleaning phase is performed. As a In this work, we will use classical optimization tools in
result, the membrane filtration is a switching system alterning order to find the optimal switching instants between the two
filtration and cleaning periods. In practice, the switching operating modes (filtration and relaxation) which maximize
instants are fixed according to the recommendations of the the total water production of the membrane filtration system
membrane suppliers or chosen according to the operator’s under process constraints.
experience. This leads to sub-optimal water production and The optimization is performed as follows. The membrane
to increasing in the operating costs, hence the necessity to filtration process is described by a set of ordinary differential
optimize the membrane filtration operation. Optimal control equations proposed by Benyahia et al. [10]. It turns out that
of such a system consists in maximizing the water production the optimization problem defined in this work is an ordinary
over a given period of time process constraints. non-linear programming problem (NLP) that suffers from local
In the 1990s, van Boxtel et al. [1], [2] formulated the first minima. Therefore, we use the nonlinear optimization solvers
optimization problem of membrane filtration process to deter- of MATLAB to solve this problem. We choose to work with
mine the optimal trajectories of the operation variables that two different solvers: the PatternSearch solver and the Global
minimize the total operating cost. Search solver. Let N denote the total number of relaxation
In the other hand, strong efforts were made concerning the cycles needed to maximize the water production. The idea here
advanced control and the advanced automatic control of mem- is to find the optimal N which maximizes the water production
brane units [3], [4], [5]. over a given period of time and to compare the results of the
On optimization of the switching between operation and two solvers to solve the optimization NLP problem.
cleaning of membrane a few publications appeared. The paper is organized as follows. First, the mathematical
Paul Chen et al. [6] presented a statistical approach using model used in this work is described. Then, the optimization

978-1-5090-5987-4/17/$31.00 ©2017 IEEE 258


problem is drawn and the numerical results are presented TABLE I
and interpreted. A robusteness analysis was after achieved to M ODEL PARAMETERS
validate the optimization. Finally, we present the conclusions Parameter a b e d
and we give some perspectives of this work. Value 25 2.75e+03 20 1800

II. M ODELLING MEMBRANE FILTRATION PROCESS


The model of Benyahia et al. [10] was chosen for this III. O PTIMIZATION PROBLEM
study because, compared to others fouling models, it has the As mentioned in the introduction section, the main goal of
advantage of being less complex while describing various this work is to design the optimal operating switching strategy
clogging mechanisms. that maximizes the water production of the membrane filtration
It was shown, in our previous work of Kalboussi et al. [11], process over a time interval [0, T ]. Then, the objective function
that this model is generic enough (it allowed approximating of the optimization problem can be expressed as:
satisfactorily many models of the literature) to be used for
 T
optimization and control purposes. More precisely, it was
JT (m0 , u(·)) = u(t)g(m(t))dt (4)
shown in [11] that the model of Benyahia et al. can reproduce 0
the dynamics of two well known fouling models: the model
with u(t) a control function that takes values 1 during
of Di Bella et al [12] and the model of Pimentel et al [13].
filtration mode and 0 during membrane relaxation mode.
The simulations of these last two models were performed to
Let N denote the total number of relaxation cycles required
identify a set of parameters of Benyahia’s model.
to improve the total water production of the filtration system.
In the present work, we do not propose the full model as in
Let us consider the time required for the relaxation stage as
[10] assuming the inputs of the filtration process (i.e. the water
constant and equal to 0.08 hour and the time required for
composition in solid content) are constant. So, the presentation
filtration as variable. Given an initial mass m0 > 0, the objec-
of the model differs slightly from that in Benyahia et al.[10].
tive of the optimization problem is to determine the optimal
Here, we assume that the membrane fouling is only due to
number of relaxation cycles N and the optimal sequence u(·)
the particle deposition onto the membrane surface and the
that only takes its values within the set of two elements {0, 1}
irreversible pore fouling is not considered. Let m be the
for maximizing JT (m0 , u(·)). The optimization problem may
mass of the deposit matter onto the membrane surface during
be solved using various analytical or numerical methods of
the water filtration. Then, the membrane fouling is growing
dynamic optimization. This work only addresses the numerical
according to the dynamic described by the equation (1):
approach. The global optimization toolbox of MATLAB offers
b solvers that can solve linear as well as nonlinear constrained
ṁ = f1 (m) = (1) optimization problems. Two solvers have been selected from
e+m
the MATLAB optimization toolbox to solve the optimization
where b and e are model parameters that can be estimated problem. The first is the PatternSearch solver. The latter is
from experimental data. based on PatternSearch algorithm that requires an initial point
to search the better solution through several attraction basins.
We consider that the physical cleaning of the membrane The second is the GlobalSearch solver. The GlobalSearch
is performed only by relaxation: during the relaxation, the algorithm start the local solver fmincon from an initial point
filtration is stopped and the mass detaches from the membrane and then generate multiple start points to sample multiple
surface with the following dynamic: basins of attraction. To solve the problem, we proceeded in
two steps:
ṁ = f2 (m) = a ∗ m (2) • First, we varied N from 4 to 100. For each value of
N , the two optimization solvers are run to determine the
where a is a coefficient that can be calibrated with a data set.
optimal sequence that maximizes the objective function;
• Second, we determine the value of N for which the total
Moreover, the water flow that passes through the membrane
water production over T is the best.
is computed by a function g that depends on the accumu-
lated mass onto the membrane surface m as given by the IV. O PTIMIZATION RESULTS
equation(3): In this section, we compare the optimization results with
the operating strategy proposed by Benyahia et al. [10]. From
d
g(m) = (3) now onwards, this latter is denoted the ”classical strategy”. All
e+m
numerical simulations were performed with MATLAB using
where d is an additional parameter of the model. the model presented in section II and the model parameters
summarized in table I.
This model was validated with experimental data in [10]. The ”classical strategy” consists in operating the process
with 2 hours of filtration and 0.08 hour of relaxation, as

259
450

400

The total water production (L/m2)


350

300

250 PatternSearch

200 GlobalSearch

150

100

50

0
0 20 40 60 80 100

Number of cycles N

Fig. 1. Classical strategy Fig. 2. The criterion for different relaxation cycles number N

1,2
TABLE II
T HE TOTAL WATER PRODUCTION FOR N=4: C LASSICAL STRATEGY VS
OPTIMIZATION SOLVERS 1

The criterion value [L/m2 ]


0,8
Classical strategy 254.5
Control (u)

PatternSearch 263 0,6


GlobalSearch 260
0,4

shown in figure 1. Over an operating time of 10 hours, 4 0,2

relaxation cycles were performed to lead to a total water


production equal to 249L. 0
0 1 2 3 4 5 6 7 8 9 10
Time (hour)
As a preliminary optimization test, we fixed the number of
relaxation cycles to four (N = 4) and the relaxation period Fig. 3. PatternSearch optimal sequence
time (TR ) to 0.08 hour, as in the ”classical strategy”. The
goal is to test if the optimization solvers can find an operating
sequence that enhance the total water production of the
system under those constraints (N = 4 and TR = 0.08 hour). However, from a practical point of view, the optimum cor-
The optimization results showed that under the considered respond to the minimum number of switching that maximize
constraints the two optimization solvers do not significantly the water production. In fact, by considering N = 26 as
improve the total water production of the process. Indeed, the optimal solution we maximize the system production and
the value of the criterion at final time T computed by the we limit the risks of wearing the permeation pumps that can
two solvers and the production of the ”classical strategy” are be caused by a high frequency of switching. This guarantees
shown in the table II: compared to the classical approach, maximum water production while minimizing operating costs
the water production is only increased by 3.34% using the although such costs are not explicitly taken into account in the
PatternSearch solver and by 2.16% using the GlobalSearch optimization criterion.
solver. For N = 26, the optimal switching strategy computed by the
PatternSearch and the GlobalSearch solvers are presented in
In the following, we vary the number of relaxation cycles figures 3 and 4, respectively.
N keeping the duration of the relaxation period equal to 0.08
hour. When we vary N from 4 to 100, the results of the It should be noted from the figure 2 that the criterion
two optimization solvers enhance significantly compared to value (i.e. the total water production) obtained using the
the ”classical strategy”. The figure 2 presents the solutions of GlobalSearch solver starts to decrease when the number of
the optimization problem provided by PatternSearch and the relaxation cycles N becomes greater than 40 to reach a
GlobalSearch solvers. We note from this figure that for both value equal to 290L when N is equal to 100. This can be
solvers the maximum water production is obtained when N explained by the fact that when N increase, the off-production
varies in the interval [26, 38]. This confirms that our problem time due to membrane relaxation becomes higher than the
suffers from local minima. production time (the total filtration time) over T . However,

260
1,2
180

7KHQXPEHURILWHUDWLRQV
1 160

140

0,8
120
Control u

100
0,6

80

0,4 60

40
0,2
20

0 00
5 10 15
0 1 2 3 4 ϱ 6 7 8 9 10
Time (hour) 3HUIRUPDQFHYDULDQFHV 

Fig. 4. GlobalSearch optimal sequence Fig. 5. robustness check of the PatternSearch optimal solution

the PatternSearch criterion reaches a maximum value which 180

remains roughly the same even when N becomes large. 160

7KHQXPEHURILWHUDWLRQV
V. T HE ROBUSTNESS STUDY 140

To solve the optimization problem, we have used a simple 120

mathematical model involving several simplifying assump- 100

tions. For that reason, the model does not take into account 80
the full complexity of a membrane filtration system. In view
60
of this fact, a robustness analysis is necessary to validate the
40
optimization results. In practice, there are two main sources
of disturbances that can affect the system and degrade its 20

performances: uncertainty in the model parameters and in the 0


0 5 10 15
inputs. In this section, we study the robustness of the optimal 3HUIRUPDQFHYDULDQFHV 
solution with respect to uncertainty in the model parameters.
The robustness study is performed in assuming ±10% un- Fig. 6. robustness check of the GlobalSearch optimal solution
certainties in the model parameters (a, b, e, d) with respect
to their nominal values. The procedure is as follows: we
generated 1000 combinations of perturbed model parameters VI. C ONCLUSION
values. Then, the optimal operating strategy is applied to the
In this paper, we studied the optimization of a membrane fil-
disturbed system and the variance in the model response (the
tration process subject to membrane fouling. The optimization
total water production over 10 hours of operation) is calculated
problem aimed at maximizing the total water production of the
according to the equation 5.
filtration process over a given period of time. Two optimization
|Jopt − Jpert | solvers were used to solve the nonlinear optimization problem.
α= ∗ 100 (5) The obtained results show that by increasing the number of
Jopt
relaxation cycles, both optimization solvers are able to improve
where Jopt is the criterion (the total water production of the the optimization criterion compared to a classical operating
system) result for N = 26 determined by the PatternSearch strategy. A robustness analysis shows the stability of the
solver (resp.the GlobalSearch solver). Jpert is the total water solver results against the model parameters disturbances. The
production of the disturbed system over 10 hours of op- proposed results are based on numerical simulations and the
eration according to the optimal solution of PatternSearch use of direct optimization techniques. Therefore, we plan to
solver (resp.the GlobalSearch solver). Results of the robustness study the analytical solution of the optimization problem and
analysis test for the PatternSearch and the GlobalSearch solver to evaluate the obtained results on a laboratory scale membrane
solutions are presented in the Figures 5 and 6, respectively. plant.
It is clear from the robustness test plots that the variation
of the criterion for the both solvers optimal solutions is less ACKNOWLEDGMENT
than 15% for ±10% uncertainty in the model parameters.
The robustness analysis thus underlines the effectiveness of The authors would like to thank project TREASURE (cf.
both optimization solvers (PatternSearch and GlobalSearch) www.inra.fr/treasure) and IFT (Institut Franais de Tunisie) for
solutions. financial support .

261
R EFERENCES
[1] A.J.B. Van Boxtel and Z.E.H. Otten. New strategies for economic
optimal membrane fouling control based on dynamic optimization.
Desalination, 90(1-3):363–377, 1993.
[2] AJB Van Boxtel, ZEH Otten, and HJLJ Van der Linden. Dynamic
optimization of a one-stage reverse-osmosis installation with respect to
membrane fouling. Journal of membrane science, 65(3):277–293, 1992.
[3] Advanced control system for optimal filtration in submerged anaerobic
{MBRs} (sanmbrs). Journal of Membrane Science, 430:330 – 341,
2013.
[4] E. Brauns, E. van Hoof, C. Huyskens, and H. de Wever. On the concept
of a supervisory, fuzzy set logic based, advanced filtration control in
membrane bioreactors. Desalination and Water Treatment, 29(1-3):119–
127, 2011.
[5] J. Comas, E. Meabe, L. Sancho, G. Ferrero, J. Sipma, H. Moncls, and
I. Rodriguez-Roda. Knowledge-based system for automatic mbr control.
Water Science and Technology, 62(12):2829–2836, 2010.
[6] J Paul Chen, SL Kim, and YP Ting. Optimization of membrane physical
and chemical cleaning by a statistically designed approach. Journal of
Membrane Science, 219(1):27–45, 2003.
[7] N.G. Cogan and S. Chellam. A method for determining the optimal
back-washing frequency and duration for dead-end microfiltration. Jour-
nal of Membrane Science, 469:410–417, 2014.
[8] N.G. Cogan, J. Li, A.R. Badireddy, and S. Chellam. Optimal backwash-
ing in dead-end bacterial microfiltration with irreversible attachment
mediated by extracellular polymeric substances production. Journal of
Membrane Science, 520:337–344, 2016.
[9] Edwin Zondervan, Ben H.L. Betlem, Bastiaan Blankert, and Brian
Roffel. Modeling and optimization of a sequence of chemical clean-
ing cycles in dead-end ultrafiltration. Journal of Membrane Science,
308(12):207 – 217, 2008.
[10] Boumediene Benyahia, Amine Charfi, Nihel Benamar, Marc Héran,
Alain Grasmick, Brahim Cherki, and Jérôme Harmand. A simple model
of anaerobic membrane bioreactor for control design: coupling the am2b
model with a simple membrane fouling dynamics. In 13. World Congress
on Anaerobic Digestion: Recovering (bio) Resources for the World.
AD13, pages 171–p, 2013.
[11] Nesrine Kalboussi, Jérôme Harmand, Nihel Ben Amar, and Fatma
Ellouze. A comparative study of three membrane fouling models -
towards a generic model for optimization purposes. In CARI’2016, 10-
16 october, Tunis, Tunisia, 2016.
[12] Gaetano Di Bella, Giorgio Mannina, and Gaspare Viviani. An inte-
grated model for physical-biological wastewater organic removal in a
submerged membrane bioreactor: Model development and parameter
estimation. Journal of Membrane Science, 322(1):1–12, 2008.
[13] G Araujo Pimentel, Montse Dalmau, Alejandro Vargas, Joaquim Comas,
Ignasi Rodriguez-Roda, Alain Rapaport, and A Vande Wouwer. Valida-
tion of a simple fouling model for a submerged membrane bioreactor.
IFAC-PapersOnLine, 48(1):737–742, 2015.

262

You might also like