Next Article in Journal
Recent Advances on Carbon Molecular Sieve Membranes (CMSMs) and Reactors
Next Article in Special Issue
Combined Estimation and Optimal Control of Batch Membrane Processes
Previous Article in Journal
Electro- or Turbo-Driven?—Analysis of Different Blast Processes of Blast Furnace
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Use of Nonlinear Model Predictive Control without Parameter Adaptation for Batch Processes

Département de Génie Chimique, École Polytechnique Montréal, C.P.6079 Succ., Centre-Ville Montréal, Montréal, QC H3C 3A7, Canada
*
Author to whom correspondence should be addressed.
Processes 2016, 4(3), 27; https://doi.org/10.3390/pr4030027
Submission received: 12 May 2016 / Revised: 19 August 2016 / Accepted: 22 August 2016 / Published: 29 August 2016
(This article belongs to the Special Issue Real-Time Optimization)

Abstract

:
Optimization techniques are typically used to improve economic performance of batch processes, while meeting product and environmental specifications and safety constraints. Offline methods suffer from the parameters of the model being inaccurate, while re-identification of the parameters may not be possible due to the absence of persistency of excitation. Thus, a practical solution is the Nonlinear Model Predictive Control (NMPC) without parameter adaptation, where the measured states serve as new initial conditions for the re-optimization problem with a diminishing horizon. In such schemes, it is clear that the optimum cannot be reached due to plant-model mismatch. However, this paper goes one step further in showing that such re-optimization could in certain cases, especially with an economic cost, lead to results worse than the offline optimal input. On the other hand, in absence of process noise, for small parametric variations, if the cost function corresponds to tracking a feasible trajectory, re-optimization always improves performance. This shows inherent robustness associated with the tracking cost. A batch reactor example presents and analyzes the different cases. Re-optimizing led to worse results in some cases with an economical cost function, while no such problem occurred while working with a tracking cost.

1. Introduction

Batch processes are widely used in specialty industries, such as pharmaceuticals, due to their flexibility in operation. As opposed to continuous processes, their operating conditions vary with time, in order to meet the specifications and respect safety and environmental constraints. Additionally, in order to improve process operation efficiency, reduce cost, numerical optimization based on phenomenological models is used to obtain the time-varying schedule [1].
However, using an optimum, computed off-line, suffers from the problem of the model not exactly representing the reality. Very often, it is hard to get a precise model due to the lack of quality or quantity in the experimental data. In addition, in many cases, parameters are estimated from lab experiments, and thus are not very accurate when scaled-up to industrial processes.
To address this problem, use of measurements in the framework of optimization is recommended [2,3]. The idea is to repeatedly re-optimize, changing the optimization problem appropriately using the information obtained from measurements. The initial conditions of the optimization problem are adapted based on the current measurements. In addition, it is also possible to identify the parameters of the system from the measurements and update them. Thus, two main categories need to be distinguished, though there is a bit of inconsistency in the nomenclature reported in the literature. If only the initial conditions are updated, the schemes are referred to as Model Predictive Control (MPC) [4,5,6,7,8,9,10,11], while Dynamic Real Time Optimization (D-RTO) schemes incorporate adaptation of both initial conditions and parameters [12].
MPC schemes incorporate feedback by re-optimization, when computation is not prohibitive [4,5,6,7]. In this case, the model is not adapted, while a new optimum is computed from the initial conditions obtained from current measurements. Most real systems are better represented by a nonlinear model [8,9] and using Nonlinear Model Predictive Control (NMPC) is more appropriate [10,11].
In D-RTO, the parameters of the model are also adapted. The major problem with the adaptation of model parameters is the persistency of excitation. The optimal input is typically not persistently exciting, and adding an excitation for the purpose of identification would cause sub-optimality [13]. Thus, in short, D-RTO is very difficult to implement except in special cases [14,15].
NMPC schemes do not get to the optimum due to plant-model mismatch, while D-RTO is not practical to implement. An intermediary solution is the robust NMPC reported in the literature [16,17]. The most known is the min-max method, that considers the worst-case scenario for optimization [18]. This method, however, is very conservative and clearly not optimal. Other methods such as the multi-stage NMPC [18] seek a compromise between conservatism and optimality. Stochastic NMPC [19] considers a probabilistic setting for the parameter uncertainties, and seeks an optimum in a stochastic sense.
The current study takes a different approach and explores the pertinence of re-optimizing with adapted initial conditions without adapting the model (NMPC) in the case of batch processes optimization with parametric errors. The main question asked is: “Given that the true optimum will not be reached due to plant-model parameter mismatch, is re-optimizing worthwhile? Will there be an improvement compared to simple implementation of the off-line optimal solution?” It is shown that NMPC re-optimization may deteriorate the performance, especially with an economic cost function. On the other hand, no such effect is present when the cost function is a squared error of the deviation from a desired trajectory feasible for the plant and the active constraints are invariant. In the absence of process noise, the tracking objective shows robustness and repeated optimization can be used even when the model is subject to small parametric errors. This paper, thus, highlights the difference in robustness between the economic and tracking objectives.
This paper first presents the basics of NMPC. Then, an analysis points out why re-optimizing without parameter adaption can give worse results. A demonstration showing that such situation does not arise for a quadratic tracking cost follows. Finally, an example is used to illustrate the different possible situations.

2. Problem Formulation—Model Predictive Control without Parameter Adaptation

Model Predictive control consists of repeatedly optimizing a given cost function based on a model of the system, using the state information obtained from the measurements. Two types of formulations are found in the literature—the receding horizon [20], typically used for continuous processes, and the diminishing horizon [21], used for batch processes. In this paper, the diminishing horizon for a batch process with fixed final time t f will be studied. Thus, at a given time t k , the state obtained from the measurements is x k , and the optimization problem is given as follows:
min u [ t k , t f ] J k = ϕ ( x ( t f ) ) + t k t f L ( x ( t ) , u ( t ) ) d t s . t .   x ˙ = F ( x ( t ) , u ( t ) , θ ) + v ˙ ,   x ( t k ) = x k S ( x , u ) 0 T ( x ( t f ) ) 0   ,
where J is the function to minimize, u the input variable, x the states, F the equations describing the system dynamics, v the process noise, ϕ a function representing the terminal cost evaluated, L the integral cost function, θ the parameters and S and T respectively the path and terminal constraints. The initial conditions are obtained from the measured values, x k . x ˙ and v ˙ represent, respectively, the differentiated states and noise.
The above formulation gets to the optimum, to the extent allowed by the sampling, when there is process noise but no parametric errors. The process noise would move the states away from the predicted value, but the repetition of the optimization assures that an optimum is found even from the deviated value.
Contrarily, this paper would consider the case where the functional form is assumed to be correct, but the parameters θ are unknown, so the error in the parameters θ = θ θ r e a l is non-zero. This would also cause a variation in the states, but it might not be sufficient to simply optimize from the new states and the wrong parameters. Additionally, the excitation present in the system might not be sufficient to identify them online. In this work, the influence of such a parametric error on the operation of the NMPC would be studied.

3. Variational Analysis of Model Predictive Control without Parameter Adaptation

Let us consider an appropriate input and state parameterization (e.g., piecewise constant), where the parameterized input vector U and the parameterized states X will be used. Additionally, assume that the active constraints are invariant with respect to parametric variations and so become additional algebraic equations. These algebraic equations reduce the dimension of the search space. Let U k represent the reduced vector of inputs from time t k until t f , and the states during this time interval is represented by X k . The dynamic relationships can be written in a nonlinear static form and the dynamic optimization problem becomes the following static nonlinear programming problem:
m i n U k J k = J ( X k , U k , θ ) X k = Ψ k ( U k , θ ) + d k   ,
where d k is the difference between the predicted and observed measurements, caused by process noise and parametric variations.
In what follows, variational analysis will be carried out assuming that the parametric variations are “small”. Thus, higher order terms will be neglected. Thus, the results obtained are valid for “small” parametric variations. In presence of parametric uncertainties and disturbances to the system, the variation equation Δ J can then be written as a second order development:
ΔJ= J U ΔU+  J d Δd+  J θ Δθ+Δ U T 2 J θU Δθ+Δ d T 2 J θd Δθ+Δ U T 2 J dU Δd+ 1 2 Δ U T 2 J U 2 ΔU+ 1 2 Δ d T 2 J d 2 Δd+ 1 2 Δ θ T 2 J θ 2 Δθ .
In this equation, certain terms are constant since Δ d and Δ θ cannot be affected by manipulation on the process. Furthermore, the first term is zero by definition. Removing these terms and renaming the modifiable terms as Δ J ˜ , the equation becomes the following:
min Δ U Δ J ˜ = Δ U T 2 J θ U Δ θ + Δ U T 2 J d U Δ d + 1 2 Δ U T 2 J U 2 Δ U .
The necessary condition for the variational optimization can be obtained by differentiating it with respect to the input and equating to zero. The following equation is obtained:
Δ J ˜ U = 2 J θ U Δ θ + 2 J d U Δ d + 2 J U 2 Δ U = 0.
The optimal input can be calculated as:
Δ U o p t = ( 2 J U 2 ) 1 ( 2 J θ U Δ θ + 2 J d U Δ d ) .
Define:
t d = ( 2 J U 2 ) 1 2 ( 2 J d U ) Δ d ,
t θ = ( 2 J U 2 ) 1 2 ( 2 J θ U ) Δ θ ,
which are mathematical constructs that represent the parts of (6) that correspond to Δ d and Δ θ respectively. Under the standard assumption that the Hessian is positive definite, the square root exists. The units of t θ and t d are the same as J 0.5 and so it is difficult to find a physical interpretation.
This paper considers the case where the parameters are not adapted principally due the absence of persistency of excitation. It is well known that the optimum cannot be reached in such a case. The following proposition goes one step further to show that it might even be harmful to re-optimize under certain circumstances.
Proposition 1. 
Consider the repeated dynamic optimization problem (1) solved using the corresponding static nonlinear programming problem (2). Let the variations in the measured states be caused by both parametric variations and process noise. Furthermore, assume that the active constraints are invariant with respect to parametric variations. If the correction is only based on state measurements and the parameters are not adapted, then re-optimization will be worse than the offline solution when the terms t θ and t d point in opposing directions, satisfying t d T t θ 1 2 t d T t d .
Proof. 
If only Δ d is measured and corrected, then:
Δ U o p t = ( 2 J U 2 ) 1 2 t d
and:
Δ J ˜ opt = 1 2 t d T t d t d T t θ .
Obviously, 1 2 t d T t d 0 while t d T t θ is sign indefinite. If t d and t θ point in the same direction, i.e., ( t d ,   t θ ) [ π 2 , π 2 ] rad, then Δ J ˜ opt 0 . However, if they point on different directions, Δ J ˜ opt could still be negative as long as the first term ( 1 2 t d T t d ) dominates. Yet, if t d T t θ 1 2 t d T t d , Δ J ˜ opt is positive, making the offline solution better than the re-optimization.
In the absence of process noise, Δ d = Ψ θ Δ θ , and, thus, the terms t θ and t d can be written as:
t d = ( 2 J U 2 ) 1 2 ( 2 J d U ) Ψ θ Δ θ ,
t θ = ( 2 J U 2 ) 1 2 ( 2 J θ U ) Δ θ .
Since for a general cost function (such as an economic objective) there is no relationship between these two terms, the result from Proposition 1 holds. However, it will be shown in the following proposition that, for a tracking cost with a trajectory feasible for the plant, re-optimization is beneficial even if the parameters are not adapted. This, in other words, expresses the inherent robustness associated with a tracking cost function.
Proposition 2. 
Consider the repeated dynamic optimization problem (1) solved using the corresponding static nonlinear programming problem (2) with the tracking cost J = 1 2 ( X k X r e f ) T ( X k X r e f ) + 1 2 w ( U k U r e f ) T ( U k U r e f ) , with X r e f being a trajectory feasible for the plant with U r e f being the corresponding input and w the weight for the input variations. Let the variations in the measured states be caused by parametric variations only. Furthermore, assume that the active constraints are invariant with respect to parametric variations. If the correction is only based on state measurements and the parameters are not adapted, then, for small enough parametric variations, t θ = t d , and the re-optimization will be better or equal to the offline solution, i.e., Δ J ˜ opt 0 .
Proof. 
If the variation in the state is caused only by parametric uncertainties, then Δ d = Ψ θ Δ θ . The partial derivatives for this case are given by:
J U = ( X X r e f ) T Ψ U + w ( U k U r e f ) T ,
2 J θ U = ( X X r e f ) T   2 Ψ θ U + ( Ψ U ) T Ψ θ ,
J d = ( X X ref ) T ,
2 J d U = ( Ψ U ) T .
With these, the two terms t θ and t d can be written as
t d = ( 2 J U 2 ) 1 2 ( Ψ U ) T Ψ θ Δ θ ,
t θ = ( 2 J U 2 ) 1 2 ( X X r e f ) T   2 Ψ θ U Δ θ + ( 2 J U 2 ) 1 2 ( Ψ U ) T Ψ θ Δ θ .
At the optimum, since X r e f is assumed to be feasible for the plant, ( X X r e f ) = 0 . Outside the optimum, ( X X r e f ) grows with Δ θ and the first term in Equation (18) becomes proportional to Δ θ 2 . For small enough parametric variations, this term can be neglected. Then, t θ and t d are the same and this gives:
Δ J ˜ opt = 1 2 t d T t d t d T t θ = 3 2 t d T t d 0 .
In this case, the re-optimization is always better than the offline solution.
Such a robustness result cannot be established when process noise is present. Inclusion of process noise would cause Δ d = Ψ θ Δ θ + v , which would lead to an additional term in Equation (17). This in turn prevents t θ from being equal to t d , which could eventually lead to a potential degradation in performance. Thus, robustness can only be established mathematically for a trajectory cost without process noise.

4. Results and Discussion

4.1. Illustrative Example

To illustrate the importance of parametric errors on NMPC, six different cases will be treated. The first three will be with economical cost, while the last three will have a trajectory to follow. In both situations, cases with terminal constraint, path constraint and no constraints will be done. Barrier functions will be used to treat the constraints.
For each case, a batch reactor with two reactions is studied (inspired from Reference [12]): A → B and A + B → C. From a mass balance, the following model is derived for the system:
c ˙ A = k 1 c A k 2 c A c B , c ˙ B = k 1 c A k 2 c A c B ,
where c X is the concentration of X (mol/L) and k 1 and k 2 are the kinetic reaction coefficient (h−1), which are obtained using the Arrhenius equation:
k i = k i 0 exp ( E i R T ) .
Using the following scaled temperature as the input parameter:
u = k 10 exp ( E 1 R T )
and considering:
α = E 2 E 1 ,   k ¯ 10 = 1  and  k ¯ 20 = k 20 ( 1 k 10 ) α ,
the kinetic coefficient are expressed as:
k 1 = k ¯ 10 u  and  k 2 = k ¯ 20 u α .
The nominal values of all the parameters, as well as the constraint values, for these simulations are given in Table 1. For each case, the parameters with errors will be α and k 10 .
Case 1: Unconstrained system with economical cost
The objective of the three first cases is to maximize the final concentration of B. In the first case, there are no constraints on the system, which gives the following optimization problem:
max u ( t ) J = c B ( t f ) .
Case 2: System with terminal constraint and economical cost
The objective is to maximize the final concentration of B, in this case with a constraint on the final concentration of A:
max u ( t ) J = c B ( t f ) s . t . c A ( t f ) c A m a x .
The optimization is subject to a terminal constraint on c A . The terminal constraint is included in the numerical optimization using the following barrier function, where b ( c ) is a barrier function for the constraint c m a x 0 :
b ( c ) = { γ log ( c c m a x ) ,     c > β c m i n γ ( c β c m a x ) ( 1 β ) c m a x ,     c β c m i n   .
Case 3: System with path constraint and economical cost
The objective is to maximize the final concentration of B, in this case with a lower bound on the input parameter:
max u ( t ) J = c B ( t f )   s . t .   u u m i n   .
The optimization is subject to a path constraint on u . The path constraint is included in the numerical optimization once again using a barrier function.
Case 4: Unconstrained system with trajectory cost
The objective of the three last cases is to minimize the difference between a trajectory and the concentration of B. In this case, there are no constraints on the system, which gives the following optimization problem:
min u ( t ) J = t k t f ( c B ( t ) c B r e f ( t ) ) T ( c B ( t ) c B r e f ( t ) ) dt ,
where c B r e f is the trajectory to follow. For the three tracking cases, c B r e f is a path following 90% of the maximal production (model optimum). Additionally, in those three cases, inputs are not penalized, mainly because no measurement noise was considered.
Case 5: System with terminal constraint and trajectory cost
The objective is to minimize the difference between a trajectory and the concentration of B, in this case with a constraint on the final concentration of A:
min u ( t ) J = t k t f ( c B ( t ) c B r e f ( t ) ) T ( c B ( t ) c B r e f ( t ) ) dt s . t . c A ( t f ) c A m a x   .
The optimization is subject to a terminal constraint on c A . The terminal constraint is included in the numerical optimization using a barrier function. c B r e f is the trajectory to follow and not a function of time.
Case 6: System with path constraint and trajectory cost
The objective is to minimize the difference between a trajectory and the concentration of B, in this case with a lower bound on the input parameter:
min u ( t ) J = t k t f ( c B ( t ) c B r e f ( t ) ) T ( c B ( t ) c B r e f ( t ) ) dt s . t .   u u m i n   .
The optimization is subject to a path constraint on u . The path constraint is included in the numerical optimization once again using a barrier function. c B s e t is the trajectory to follow and not a function of time.

4.2. Results

The terminal cost obtained for each simulation is shown in Table 2. The simulations in which the feedback re-optimization ended giving worse result than just using the offline optimization are indicated in bold. The parametric errors considered are all ±20% except for Case 3. This particular case was harder to optimize and a greater parametric error was required for the feedback’s impact to surpass the optimization difficulties.
Note that scenarios where re-optimization is worse than offline solution only occur with economical costs. Additional simulations have been made with different parametric errors, all leading to this same observation. All trajectory-tracking problems with a trajectory feasible for the plant always lead to the re-optimization being better. However, if a path more demanding than the maximal production was chosen for c B s e t , i.e., not a feasible trajectory, then the tracking problem suffers the same difficulties as the economical cost.
The simulation for a +20% error on α and −20% on k ¯ 10   in Case 1 is shown on Figure 1. It shows how re-optimization is actually worse than the offline solution. The figure clearly shows that the input is being pulled away from its optimal value with each re-optimization.

5. Conclusions

Optimization is frequently used on processes, whether it is offline or online in a control method, such as NMPC. In this paper, the impact of using NMPC in presence of parametric errors is studied. An analysis of the mathematical formulation of NMPC has shown that situations can occur where online optimization could lead to results worse than the offline one. The example studied presented this case in particular. It was seen that deterioration of the performance occurred only for an economical cost, while online optimization always helped with the tracking cost. A theoretical analysis has been performed and supports this result, showing that, for a quadratic tracking cost, online re-optimization will improve performance with small parametric uncertainties.

Acknowledgment

The authors would like to thank the NSERC (Natural Sciences and Engineering Research Council of Canada) for supporting their research.

Author Contributions

J.C.B. and B.S. conceived and designed the experiments; J.C.B. performed the simulations; J.C.B. and B.S. analyzed the data; J.C.B. and B.S. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MPCModel predictive control
NMPCNonlinear MPC
D-RTODynamic real-time optimization

References

  1. Peters, N.; Guay, M.; DeHaan, D. Real-time dynamic optimization of batch systems. J. Process Control 2007, 17, 261–271. [Google Scholar] [CrossRef]
  2. Srinivasan, B.; Palanki, S.; Bonvin, D. Dynamic optimization of batch processes—I. Characterization of the nominal solution. Comput. Chem. Eng. 2003, 27, 1–26. [Google Scholar] [CrossRef]
  3. Bonvin, D.; Srinivasan, B.; Hunkeler, D. Control and optimization of batch processes—Improvement of process operation in the production of specialty chemicals. IEEE Control Syst. Mag. 2006, 26, 34–45. [Google Scholar] [CrossRef]
  4. De Souza, G.; Odloak, D.; Zanin, A.C. Real time optimization (RTO) with model predictive control (MPC). Comput. Chem. Eng. 2010, 34, 1999–2006. [Google Scholar] [CrossRef]
  5. Diehl, M.; Bock, H.G.; Schlöder, J.P.; Findeisen, R.; Nagy, Z.; Allgöwer, F. Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations. J. Process Control 2002, 12, 577–585. [Google Scholar] [CrossRef]
  6. Lu, J. Challenging control problems and emerging technologies in enterprise optimization. Control Eng. Pract. 2003, 11, 847–858. [Google Scholar] [CrossRef]
  7. Würth, L.; Hannemann, R.; Marquardt, W. Neighboring-extremal updates for nonlinear model-predictive control and dynamic real-time optimization. J. Process Control 2009, 19, 1277–1288. [Google Scholar] [CrossRef]
  8. Aravind, P.; Valluvan, M.; Saranya, M. Simulation based modeling and implementation of adaptive control technique for Non Linear process tank. Int. J. Comput. Appl. 2013, 68, 16. [Google Scholar] [CrossRef]
  9. Dostal, P.; Bobal, V.; Vojtesek, J.; Chramcov, B. Adaptive control of nonlinear processes using two methods of parameter estimation. WSEAS Trans. Syst. 2014, 13, 292–301. [Google Scholar]
  10. Paz Suárez, L.A.; Georgieva, P.; de Feyo Azevedo, S. Nonlinear MPC for fed-batch multiple stages sugar crystallization. Chem. Eng. Res. Des. 2011, 89, 753–767. [Google Scholar] [CrossRef]
  11. Revollar, S.; Vega, P.; Vilanova, R. Economic optimization of wastewater treatment plants using Non Linear model predictive control. In Proceedings of the 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania, 14–16 October 2015.
  12. Kamaraju, V.K.; Chiu, M.S.; Srinivasan, B. Reformulating real-time optimal feedback based on model uncertainty. In Proceedings of the 10th IFAC Symposium on Dynamics and Control of Process Systems, Mumbai, India, 18–20 December 2013; pp. 756–761.
  13. Yuan, C.; Wang, C. Persistency of excitation and performance of deterministic learning. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011.
  14. Pahija, E.; Manenti, F.; Mujtaba, I.M.; Rossi, F. Assessment of control techniques for the dynamic optimization of (semi-)batch reactors. Comput. Chem. Eng. 2014, 66, 269–275. [Google Scholar] [CrossRef]
  15. Jamaludin, M.Z.; Swartz, C.L.E. A bilevel programming formulation for dynamic real-time optimization. IFAC-PapersOnLine 2015, 48, 906–911. [Google Scholar] [CrossRef]
  16. Nagy, Z.K.; Braatz, R.D. Open-loop and closed-loop robust optimal control of batch processes using distributional and worst-case analysis. J. Process Control 2004, 14, 411–422. [Google Scholar] [CrossRef]
  17. Kadam, J.V.; Schlegel, M.; Srinivasan, B.; Bonvin, D.; Marquardt, W. Dynamic optimization in the presence of uncertainty: From off-line nominal solution to measurement-based implementation. J. Process Control 2007, 17, 389–398. [Google Scholar] [CrossRef]
  18. Lucia, S.; Finkler, T.; Engell, S. Multi-stage nonlinear model predictive control applied to a semi-batch polymerization reactor under uncertainty. J. Process Control 2013, 23, 1306–1319. [Google Scholar] [CrossRef]
  19. Mesbah, A.; Streif, S.; Findeisen, R.; Braatz, R.D. Stochastic nonlinear model predictive control with probabilistic constraints. In Proceedings of the 2014 American Control Conference (ACC), Portland, OR, USA, 4–6 June 2014.
  20. Morari, M.; Lee, J.H. Model predictive control: Past, present and future. Comput. Chem. Eng. 1999, 23, 667–682. [Google Scholar] [CrossRef]
  21. Nagy, Z.K.; Allgöwer, F. A nonlinear model predictive control approach for robust end-point property control of a thin-film deposition process. Int. J. Robust Nonlinear Control 2007, 17, 1600–1613. [Google Scholar] [CrossRef]
Figure 1. Input for Case 1, with perturbation in α and k ¯ 1   0 .
Figure 1. Input for Case 1, with perturbation in α and k ¯ 1   0 .
Processes 04 00027 g001
Table 1. Models parameters, operating bounds, and initial conditions for Cases 1 to 6.
Table 1. Models parameters, operating bounds, and initial conditions for Cases 1 to 6.
ParameterValueUnits
c A 0 5mol/L
c B 0 0mol/L
k 10 5 × 103h−1
k 20 7 × 1016-
E 1 2 × 104J/mol
E 2 1 × 105J/mol
R 8.314J/mol.K
α 5-
k ¯ 1   0 1-
k ¯ 2   0 0.0224-
t f 2H
u m i n 1.25-
c A f m a x 0.1mol/L
γ 0.001-
β 0.999-
Table 2. Comparison of offline, re-optimization and plant optimum solutions for the six cases with parametric errors. Cost is maximized for Cases 1–3 and minimized for Cases 4–6.
Table 2. Comparison of offline, re-optimization and plant optimum solutions for the six cases with parametric errors. Cost is maximized for Cases 1–3 and minimized for Cases 4–6.
CaseParametric ErrorCost
OfflineRe-OptimizationPlant Optimum
1. Unconstrained,
Economic cost
--4.034.034.03
k ¯ 10 : −20%; α : −20%3.703.713.72
k ¯ 10 : −20%; α : +20%3.6913.6863.697
2. Terminal constraint
Economic cost
--3.713.713.71
k ¯ 10 : −20%; α : −20%1.292.033.35
k ¯ 10 : −20%; α : +20%3.012.933.06
3. Path constraints
Economic cost
--3.803.803.80
k ¯ 10 : −50%; α : −50%3.0793.0793.17
k ¯ 10 : −50%; α : +50%2.392.372.40
4. Unconstrained
Trajectory cost
--0.000.000.00
k ¯ 10 : −20%; α : −20%1.160.3030.03
k ¯ 10 : −20%; α : +20%1.100.300.00
5. Terminal constraint
Trajectory cost
--0.000.000.00
k ¯ 10 : −20%; α : −20%2.841.490.03
k ¯ 10 : −20%; α : +20%1.801.380.36
6. Path constraint
Trajectory cost
--0.210.210.21
k ¯ 10 : −20%; α : −20%0.200.160.02
k ¯ 1   0 : −20%; α : +20%2.0601.480.47

Share and Cite

MDPI and ACS Style

Binette, J.-C.; Srinivasan, B. On the Use of Nonlinear Model Predictive Control without Parameter Adaptation for Batch Processes. Processes 2016, 4, 27. https://doi.org/10.3390/pr4030027

AMA Style

Binette J-C, Srinivasan B. On the Use of Nonlinear Model Predictive Control without Parameter Adaptation for Batch Processes. Processes. 2016; 4(3):27. https://doi.org/10.3390/pr4030027

Chicago/Turabian Style

Binette, Jean-Christophe, and Bala Srinivasan. 2016. "On the Use of Nonlinear Model Predictive Control without Parameter Adaptation for Batch Processes" Processes 4, no. 3: 27. https://doi.org/10.3390/pr4030027

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop