HOME JOURNALS CONTACT

Trends in Applied Sciences Research

Year: 2014 | Volume: 9 | Issue: 1 | Page No.: 18-30
DOI: 10.17311/tasr.2014.18.30
A New Switching Method for Multiple Model Predictive Control Based on Dempster-Shafer Theory of Evidence
Sara Minagar, Abolfazl Ranjbar Noei and Reza Ghaderi

Abstract: Nowadays, multiple model predictive control is widely used in constrained nonlinear control. A well known problem in multiple model predictive control is the frequent switching between different controllers which leads to poor transient response. Generally, the active controller is selected according to operating conditions, or output prediction error. In this study, the Dempster-Shafer theory of evidence is used to combine two independent sources of information (operating point and output estimation error), to make decision about the active controller of multiple model predictive control. A novel method is accordingly proposed for Basic Probability Assignment. The proposed controller is utilized to control the inlet air flow of a PEM fuel cell. Simulation results show that the proposed switching method reduces the undesired switching and improves transient response of the multiple model predictive control compared to conventional methods.

Fulltext PDF Fulltext HTML

How to cite this article
Sara Minagar, Abolfazl Ranjbar Noei and Reza Ghaderi, 2014. A New Switching Method for Multiple Model Predictive Control Based on Dempster-Shafer Theory of Evidence. Trends in Applied Sciences Research, 9: 18-30.

Keywords: Evidence theory, multiple model predictive control, basic probability assignment and PEM fuel cell

INTRODUCTION

Model Predictive Control (MPC) has gained a lot of attention in control of industrial processes. MPC is one of few methods which is capable of controlling multivariable systems while handling input-output and state constrains (Mayne et al., 2000). MPC utilizes linear model of the process to predict future performance and calculate an optimal control signal to lead the output to a desired target (Camacho and Bordons, 2004). Multiple MPC has been widely adopted in industry as an effective means to deal with nonlinear constrained control problems (Yu et al., 1992; Narendra and Balakrishnan, 1994, 1997; Anderson et al., 2000; Stojanovski et al., 2010; Dougherty and Cooper, 2003; Giovanini et al., 2006; Chen et al., 2009; Abu-Rmileh and Garcia-Gabin, 2010; Guolian et al., 2010). A Multiple MPC is composed of several MPCs, each of which is designed based on linear model of the process at a specific operating point. Models cover the entire operating space whilst a switching signal is designed by which the multiple MPC switches from one MPC to another. The switching criterion plays a crucial role in the design of multiple MPC. Generally two different approaches are used as the switching criterion: The switch is determined according to the operating point of the system (Dougherty and Cooper, 2003; Abu-Rmileh and Garcia-Gabin, 2010) or output prediction error of multiple models (Giovanini et al., 2006; Chen et al., 2009; Guolian et al., 2010). A well known problem in multiple MPC is the frequent switching between different controllers which leads to poor transient response. In this study, a new switching method is proposed for multiple MPC to reduce the undesired switching between different controllers. The proposed method combines the information of operating conditions and output prediction error by means of Dempster-Shafer theory of evidence, to make decision about the switch of the multiple MPC. Dempster-Shafer (D-S) theory of evidence is a method to infer from incomplete and uncertain knowledge, provided by different independent sources of knowledge. An advantage of the Dempster-Shafer theory is its ability to deal with ignorance and missing information. In particular, it provides explicit estimation of imprecision and conflict between information from different sources and can deal with any unions of hypotheses (Dempster, 1967; Shafer, 1976). Dempster-Shafer theory is widely used in engineering problems, including imprecisely specified distributions, poorly known and unknown correlation between different variables, modeling uncertainty and measurement uncertainty (Yager, 1999; Bendjebbour et al., 2001; Zhu et al., 2002; Salzenstein and Boudraa, 2004; Ghasemi et al., 2012, 2013; Jiang et al., 2012). The fundamental and important object of this theory is a primitive function called Basic Probability Assignment (BPA) which should be defined based on some sufficient knowledge about the problem.

PEM fuel cell is a good candidate to generate clean electricity in both stationary and automotive applications. One of the main challenges in managing a PEM fuel cell is to control the inlet air flow, according to the demanded current (Gruber et al., 2009; Arce et al., 2010; Minagar et al., 2011).

In this study, a multiple MPC controller is designed to control the inlet air flow of a PEM fuel cell. The switch signal is assigned according to operating point and output prediction error, based on the Dempster-Shafer theory of evidence. A novel method is accordingly proposed for Basic Probability Assignment.

MATERIALS AND METHODS

General idea of MPC: A general idea behind MPC is indeed structural. Reliable model of the system predicts near future of the system, based on measurement of the process states/outputs. At kth sampling time instance, control inputs are calculated to minimize the difference between the predicted controlled outputs and foreseen set points, over a prediction horizon, according to input-output and state constraints. Then only first element of the calculated control inputs is applied to the process. At next sample time i.e., (k+1)st, a new set of measurement is available and whole procedure is repeated again.

Idea of multiple MPC: MPC utilizes a linear model of the process to predict future performance. Most industrial processes are almost strongly nonlinear. One MPC is able to control such processes about an operating point but the performance is degraded when the operating point changes drastically. A nonlinear process is approximated by multiple linear (affine) models and multiple model predictive controller is composed of the corresponding MPC controllers. At each sample time, one MPC is assigned to get activated by a switching algorithm. The switching algorithm plays a crucial role in the design of multiple MPC.

Dempster-shafer theory of evidence: The Evidence theory is an effective technique to make decision under uncertainty. It provides convenient and comprehensive way to handle engineering problems including modeling and measurement uncertainty. A frame of discernment denoted as Θ is a set of mutually exclusive and exhaustive propositional hypotheses, one and only one of which is true. A function m: 2Θ→[0, 1] is called basic probability assignment on the set Θ if it satisfies two following conditions:

(1)

where, ø is an empty set and Ai is any subset of Θ. An Ai subset of frame Θ is called a focal element, if m(Ai)>0. A Dempster-Shafer belief structure m is composed of a set of focal elements {A1, A2,…, An} and related basic probability assignment m(Ai) which is called the mass function. A main step in application of the evidence theory is obtaining the basic probability assignment which should be assigned based on some sufficient knowledge about the application. Mass functions which are obtained from different information sources, are combined with Dempster’s orthogonal rule in Eq. 2-3. The resultant is a new mass function which incorporates the joint information provided by the corresponding sources:

(2)

(3)

where, K is a measure of conflict between information sources. For any Ai subset of Θ the belief and plausibility measures are defined as:

(4)

(5)

The belief measures a least or necessary support whereas plausibility reflects a maximum or potential support for Ai. The less the difference between belief and plausibility, the less the uncertainty.

PEM fuel cell: A PEM fuel cell is composed of two electrodes: anode and cathode and a polymer electrolyte membrane. It generates electricity from the chemical reaction between hydrogen and oxygen. In the anode, the hydrogen is dissociated in protons and electrons. The protons flow through the membrane and arrive to the cathode and the electrons flow to the cathode through an external electric circuit connected between the electrodes, thus generating electric current. The protons and electrons react with the oxygen in the cathode and water and heat is generated. Hydrogen is available in a tank, with a control valve to regulate the flow. The oxygen supply system includes a compressor and the supply manifolds. The inlet air flow to the cathode is controlled by regulating the compressor voltage. To prevent stress on membrane, anode-cathode pressure ratio is regulated in a safe relation by modifying the hydrogen control valve. This regulates the anode pressure to follow the cathode pressure. This implies that hydrogen and oxygen flows are correlated. Consequently the oxygen flow is treated as a main variable during the control objectives.

Ratio of the input oxygen flow to the reacted oxygen inside the stack is stated as excess oxygen ratio (λO2). When current is drawn from a fuel cell, the air supply system should replace the reacted oxygen; otherwise the cathode will suffer from oxygen starvation which damages the stack and limits the power response of the fuel cell. In order to prevent the starvation,λO2 has to be controlled. A critical value for λO2 is set to 2. Positive deviations of λO2 above the reference imply lower efficiency, whilst negative deviations increase the probability of the starvation phenomena. The main contribution of this study is development of a multiple MPC to control the compressor voltage of a PEM fuel cell, to prevent oxygen starvation when stack current varies according to load demands.

In this study, data are collected from nonlinear dynamical model of the PEM fuel cell power system developed and validated by Arce et al. (2010) and Del Real et al. (2007). The non-linear model includes not only the stack itself but also the auxiliary devices such as air pumps, fuel valves and cooling fans.

Control system description: The proposed control system is shown schematically in Fig. 1 by means of SimulinkTM language. It consists of the nonlinear model of PEM fuel cell, multiple MPC and fuzzy Dempster-Shafer inference system. The compressor voltage (Vcmp) and the stack current (Ist) are inputs to the fuel cell. Vcmp is the control signal which is computed by the Multiple MPC and Ist is a measured disturbance. The excess oxygen ratio (Lambda) and the stack voltage (Vst) are measured outputs of the fuel cell.

The multiple MPC is composed of three MPCs which each is designed based on linearized model of the PEM fuel cell around one of the Operating Points; op1: (Ist = 5, Vst = 40.86), op2: (Ist = 10, Vst = 36.80) and op3: (Ist = 22, Vst = 33.54).

Fig. 1: Simulink block diagram of the proposed control system

Each MPC receives the measured output (mo), the measured disturbance (md) and the reference signal (ref) as inputs and computes the compressor voltage as output. The multiple MPC switches from one MPC to another as the switch signal (switch) changes. The switch signal is determined by the Fuzzy D-S inference system which receives the measurements of Ist, Vst, Lambda and Vcmp. The Fuzzy D-S inference system is fully detailed as follows.

Proposed switching method: The fuzzy D-S inference system determines the switch signal of the multiple MPC. As mentioned before, two different approaches are available as the switching criterion:

Operating point approach: Let us consider three predetermined center points op1: (I1,V1), op2: (I2,V2) and op3: (I3,V3). The stack operating point is measured through instrumentation of the stack current (Ist) and the stack voltage (Vst). An auxiliary aim is to select the closest center point to the measured operating point
Output estimation error approach: Let’s consider three linear models model 1, 2 and 3, corresponding to the center points op1, 2 and 3 (Each model is a linear approximation of the process around the corresponding center point). The process output (Lambda, Vst) is available by means of some instrumentation. The output is estimated by the three linear models, as well. The aim is to select the linear model with the least output estimation error
Problem definition: There is a problem with each of the mentioned approaches: When the measured operating point is rather equidistant from two predefined center points, or output prediction error of two linear models are rather equivalent, there is some ambiguity to determine which MPC is the best candidate to be selected by the switching algorithm. This problem has been resolved by our proposed method as follows: Two Dempster-Shafer belief structures m1 and m2 are composed based on operating point and output estimation error information, respectively, as is detailed in the next paragraph. The relating mass functions are combined by the Dempster rule 2-3 and then the belief of each MPC is computed. The MPC with the greatest belief is selected by the switch. The switching subsystem is schematically shown in Fig. 2 by means of SimulinkTM language

Fig. 2: Simulink block diagram of the switching subsystem (fuzzy D-S inference system)

Organizing the dempster-shafer belief structure: The set of MPC numbers {1,2,3} is considered as the frame of discernment Θ. So, the focal elements are {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3} and the mass functions are represented as m({1}), m({2}), m({3}), m({1, 2}), m({2, 3}), m({1, 3}), m({1, 2, 3}).

The set {1} means “The switch is 1” and the set {1,2} means “The switch is 1 or 2”, i.e., the information source cannot distinguish between 1 and 2. The set {1,2,3} means “The switch is 1 or 2 or 3”, i.e., the information source cannot distinguish between 1, 2 and 3.

The mass functions related to belief structure m1 are assigned according to the measured values of Ist and Vst as follows. The normalized distance of the operating point (Ist,Vst) from the center points op1: (I1,V1),op2: (I2,V2) and op3: (I3,V3) is calculated by Eq. 6-8:

(6)

(7)

(8)

where, wI and wv are the normalization coefficients. Now the mass functions of m1 are calculated as follows:

Basic probability assignment: The constant c>1 is chosen as threshold (c = 2 at current configuration). The workspace is partitioned to 7 regions and the related mass functions are assigned as follows:

Region 1 (close to point 1): If R1/R2<1/c and R1/R3<1/c, then m({1}) = 1 and the other mass functions equal to 0
Region 2 (close to point 2): If R2/R1<1/c and R2/R3<1/c, then m({2}) = 1 and the other mass functions equal to 0
Region 3 (close to point 3): If R3/R1<1/c and R3/R2<1/c, then m({3}) = 1 and the other mass functions equal to 0
Region 4 (rather equidistant from 1 and 2 and far from 3): If 1/c<R1/R2<c and R3/R1>c and R3/R2>c, then m({1}) = P12(1), m({2}) = P12(2), m({1, 2}) = P(1 or 2) and the other mass functions equal to 0, where P(1or2),P12(1) and P12(2) are defined in Fig. 3
Region 5 (rather equidistant from 2 and 3 and far from 1): If 1/c<R2/R3<c and R1/R2>c and R1/R3>c, then m({2}) = P23(2), m({3}) = P23(3), m({2, 3}) = P(2 or 3) and the other mass functions equal to 0, where P(2or3), P23(2) and P23(3) are defined in Fig. 4
Region 6 (rather equidistant from 1 and 3 and far from 2): If 1/c<R1/R3<c and R2/R1>c and R2/R3>c, then m({1}) = P13(1), m({3}) = P13(3), m({1, 3}) = P(1 or 3) and the other mass functions equal to 0, where P(1or3),P13(1) and P13(3) are defined in Fig. 5
Region 7 (rather equidistant from 1, 2 and 3): Elsewhere at least two of fuzzy sets P(1or2), P(2or3) and P(1or3) are nonzero. Then:

(9)

Fig. 3: Fuzzy sets P(1or2), P12(1) and P12(2)

Fig. 4: Fuzzy sets P(2or3), P23(2) and P23(3)

Fig. 5: Fuzzy sets P(1or3), P13(1) and P13(3)

(10)

(11)

(12)

(13)

(14)

(15)

The ∪ and ∩ operators are implemented by functions max and min, respectively.

The mass functions of the belief structure m2 are assigned according to the output estimation errors. Let (λest1, V est1), (λest2, V est2) and (λest3, V est3) be the estimated outputs of model1, model2 and model3, respectively. The normalized distance of the measured output (λ, V st), from the estimated outputs is calculated by Eq. 16-18:

(16)

(17)

(18)

where, wλ and wv are the normalization coefficients. Finally the mass functions of m2 are calculated as similar as the mass functions of m1.

Advantages of the proposed basic probability assignment:

The mass functions sum up to 1 and there is no need to normalize them
Let’s consider two operating points a and b for which the ratio of R1/R2 is equal to c and 1/c, respectively. It is obvious that the mass function m({1, 2}) should be equal for a and b, i.e., there is the same ambiguity between 1 and 2 for the mentioned operating points. This aim is achieved by considering log scale for the horizontal axis and symmetrical fuzzy membership functions in Fig. 3-5
The threshold value of c can be tuned according to process specifications

RESULTS AND DISCUSSION

Here, simulation results of using the proposed decision system are presented. The results are compared to two conventional switching algorithms: Operating point and output estimation error approaches. The stack current and voltage together with the center points are shown in Fig. 6 and 7. The switch signal of Fig. 8 is determined by the proposed fuzzy D-S inference system. T he switch signal determined based on operating point conditions (stack current and voltage) is shown in Fig. 9.

Fig. 6: Stack curent and center points

Fig. 7: Stack voltage and center points

Fig. 8: Switch signal as determined by the proposed fuzzy D-S decision system

Fig. 9: Switch signal as determined based on operating point conditions

Fig. 10: Switch signal as determined based on output estimation errors

The switch signal of Fig. 10 is a result of output estimation error approach. The switch is changed 18 times when determined based on operating conditions, it is changed 74 times if determined according to output estimation error while it is changed only 4 times when the proposed fuzzy D-S decision system is used. As a result, the proposed fuzzy D-S decision system has led to 78 and 95% reduction in undesired switching in comparison with operating conditions and output estimation error approaches, respectively.

To show how undesired switching degrades the performance of the control system, let’s focus on time between 720 and 800 sec. Figure 11 shows two switch signals determined by the proposed method and the output estimation error approach, respectively. It can be seen that there are 3 undesired pulses in the second switch signal.

Fig. 11: Switch signal as determined by two methods (zooming the time scale)

Fig. 12: Control signal

Fig. 13: Output (Lambda)

The control signal (compressor voltage) and the regulated output (λO2) using the mentioned switching schemes are compared in Fig. 12 and 13, respectively. As it is shown, the control signal and the output have some overshoot and oscillations at the transient response when the undesired pulses occur in the switch signal.

CONCLUSION

In this study, a multiple MPC is designed to control the inlet air flow of a PEM fuel cell. The corresponding switch signal is determined by a fuzzy Dempster-Shafer decision system, based on information about operating point and output estimation errors. A novel method is proposed for basic probability assignment. Simulations indicate that the undesired switching is reduced considerably compared to the conventional switching methods, leading to an improved transient response.

REFERENCES

  • Abu-Rmileh, A. and W. Garcia-Gabin, 2010. Feedforward-feedback multiple predictive controllers for glucose regulation in type 1 diabetes. Comput. Meth. Prog. Bio., 99: 113-123.
    CrossRef    


  • Anderson, B., T. Brinsmead, F. de Bruyne, J. Hespanha, D. Liberzon and A.S. Morse, 2000. Multiple model adaptive control. Part 1: Finite controller coverings. Int. J. Robust Nonlin. Control, 10: 909-929.
    CrossRef    


  • Arce, A., A.J. del Real, C. Bordons and D.R. Ramirez, 2010. Real-time implementation of a constrained MPC for efficient airflow control in a PEM fuel cell. IEEE Trans. Ind. Electron., 57: 1892-1905.
    CrossRef    


  • Bendjebbour, A., Y. Delignon, L. Fouque, V. Samson and W. Pieczynski, 2001. Multisensor image segmentation using dempster-shafer fusion in markov fields context. IEEE Trans. Geosci. Remote Sens., 39: 1789-1798.
    Direct Link    


  • Camacho, E.F. and C. Bordons, 2004. Model Predictive Control. Springer-Verlag, London, UK


  • Chen, Q., L. Gao, R.A. Dougal and S. Quan, 2009. Multiple model predictive control for a hybrid proton exchange membrane fuel cell system. J. Power Sources, 191: 473-482.
    CrossRef    


  • Dempster, A.P., 1967. Upper and lower probabilities induced by a multivalued mapping. Ann. Math. Stat., 38: 325-339.
    Direct Link    


  • Dougherty, D. and D. Cooper, 2003. A practical multiple model adaptive strategy for single-loop MPC. Control Eng. Pract., 11: 141-159.
    CrossRef    


  • Ghasemi, J., R. Ghaderi, M.R. Karami Mollaei and S.A. Hojjatoleslami, 2013. A novel fuzzy Dempster-Shafer inference system for brain MRI segmentation. Inform. Sci., 223: 205-220.
    CrossRef    


  • Ghasemi, J., M.R. Karami Mollaei, R. Ghaderi and A. Hojjatoleslami, 2012. Brain tissue segmentation based on spatial information fusion by Dempster-Shafer theory. J. Zhejiang Univ. Sci. C, 13: 520-533.
    CrossRef    


  • Giovanini, L., A. Ordys and M. Grimble, 2006. Adaptive predictive control using multiple models, switching and tuning. Int. J. Control Autom., 4: 669-681.
    Direct Link    


  • Gruber, J.K., M. Doll and C. Bordons, 2009. Design and experimental validation of a constrained MPC for the air feed of a fuel cell. Control Eng. Pract., 17: 874-885.
    CrossRef    


  • Guolian, H., Z. Jinfang, L. Junjun and Z. Jianhua, 2010. Multiple-model predictive control based on fuzzy adaptive weights and its application to main-steam temperature in power plant. Proceedings of the 5th IEEE Conference on Industrial Electronics and Applications, June 15-17, 2010, Taichung, pp: 668-673.


  • Jiang, W., D. Duanmu, X. Fan and Y. Deng, 2012. A new method to determine basic probability assignment under fuzzy environment. Proceedings of the International Conference on Systems and Informatics, May 19-20, 2012, Yantai, China, pp: 758-762.


  • Mayne, D.Q., J.B. Rawlings, C.V. Rao and P.O.M. Scokaert, 2000. Constrained model predictive control: Stability and optimality. Automatica, 36: 789-814.
    CrossRef    


  • Minagar, S., R. Ghaderi and A.R. Noey, 2011. Constrained model predictive control of PEM fuel cell with guaranteed stability. Proceedings of the 2nd International Conference on Control, Instrumentation and Automation, December 27-29, 2011, Shiraz, Iran, pp: 190-194.


  • Narendra, K. and J. Balakrishnan, 1994. Improving transient response of adaptive control systems using multiple models and switching. IEEE Trans. Automat. Control, 39: 1861-1866.
    CrossRef    


  • Narendra, K.S. and J. Balakrishnan, 1997. Adaptive control using multiple models. IEEE Trans. Auto. Control, 42: 171-187.
    CrossRef    Direct Link    


  • Del Real, A.J., A. Alicia and B. Carlos, 2007. Development and experimental validation of a PEM fuel cell dynamic model. J. Power Sources, 173: 310-324.
    CrossRef    Direct Link    


  • Salzenstein, F. and A.O. Boudraa, 2004. Iterative estimation of Dempster-Shafer's basic probability assignment: Application to multisensor image segmentation. Opt. Eng., 43: 1293-1299.
    Direct Link    


  • Shafer, G., 1976. A Mathematical Theory of Evidence. Princeton University Press, Princeton, USA.,


  • Stojanovski, G., M. Stankovski and G. Dimirovski, 2010. Multiple-model model predictive control for high consumption industrial furnaces. Automat. Control Rob., 9: 131-139.
    Direct Link    


  • Yager, R.R., 1999. A class of fuzzy measures generated from a dempster-shafer belief structure. Int. J. Intell. Syst., 14: 1239-1247.
    CrossRef    


  • Yu, C., R.J. Roy, H. Kaufman and B.W. Bequette, 1992. Multiple-model adaptive predictive control of mean arterial pressure and cardiac output. IEEE Trans. Biomed. Eng., 39: 765-778.
    CrossRef    


  • Zhu, Y.M., L. Bentabet, O. Dupuis, V. Kaftandjian, D. Babot and M. Rombaut, 2002. Automatic determination of mass functions in dempster-shafer theory using fuzzy C-Means and spatial neighbourhood information for image segmentation. Opt. Eng., 41: 760-770.
    Direct Link    

  • © Science Alert. All Rights Reserved