A self-tuning fuzzy controller for a class of multi-input multi-output nonlinear systems

https://doi.org/10.1016/j.engappai.2010.10.021Get rights and content

Abstract

This paper presents a systematic design procedure of a multivariable fuzzy controller for a general Multi-Input Multi-Output (MIMO) nonlinear system with an input–output monotonic relationship or a piecewise monotonic relationship for each input–output pair. Firstly, the system is modeled as a Fuzzy Basis Function Network (FBFN) and its Relative Gain Array (RGA) is calculated based on the obtained fuzzy model. The proposed multivariable fuzzy controller is constructed with two orthogonal fuzzy control engines. The horizontal fuzzy control engine for each system input–output pair has a hierarchical structure to update the control parameters online and compensate for unknown system variations. The perpendicular fuzzy control engine is designed based on the system RGA to eliminate the multivariable interaction effect. The resultant closed-loop fuzzy control system is proved to be passive stable as long as the augmented open-loop system is input–output passive. Two sets of simulation examples demonstrate that the proposed fuzzy control strategy can be a promising way in controlling multivariable nonlinear systems with unknown system uncertainties and time-varying parameters.

Introduction

Many complex industrial systems are multivariable and nonlinear. When developing a multivariable fuzzy controller for these systems, it is often difficult to infer a proper command for each control variable due to the high dimension of requisite control rule matrices and attendant computational complexity. Many researchers have attempted optimizing the fuzzy control structure to improve the calculation efficiency. Shakouri et al. (1982) introduced a fuzzy regulator controller for a general multivariable system based on a state-space model. The simulation and real-time application results demonstrated the control robustness to modeling errors. Cheng et al., 1982, Cheng et al., 1980 devised a concept of intersection coefficients and derived a formula in terms of these coefficients for multivariable fuzzy controllers. Czogala and Zimmermann (1984) and Czogala (1988) generalized these coefficients to random intersection coefficients and introduced a multi-dimensional probabilistic fuzzy control structure. A significant improvement in computational efficiency was illustrated through an example of a two-input two-output control system. Walichiewicz (1984) and Gupta et al. (1986) developed two fuzzy algorithms individually to simplify a multivariable fuzzy system into a set of one-dimensional systems. Lee et al., 1995, Lee et al., 1999 and Jeon and Lee (1995), defined an applicable index, which can be used to judge the simplicity of the decomposition method. The decomposition of multivariable control rules is helpful since it alleviates the complexity of the control action calculation and the fuzzy control structure is simplified without degrading the system performance. Raju et al. (1991) proposed a multi-level, hierarchically structured fuzzy controller, where the control actions were ranked according to the order of influence on the system. Linkens and Nyongesa (1996) introduced a simplified structure for a hierarchical multivariable fuzzy controller, which reduced the total number of rules as a linear function of the total number of system inputs.

Nevertheless, in many existing multivariable fuzzy control design methods, it is assumed that no cross-coupling effect exists among the multiple inputs and the outputs. These methods are only designed to reduce calculation complexity and usually lack the ability to eliminate the multivariable interaction effects. However, most of the real world multivariable systems have cross-coupled input–output relationships, and yet the multiple system outputs need to be controlled to achieve the desired set-points simultaneously. Lei and Langari (2000) developed a hierarchical fuzzy controller to stabilize a double inverted pendulum, where each subsystem was set up by ignoring the interactions and a higher level fuzzy coordinator was designed based on human intuition to compensate for subsystems interactions. By carefully choosing the control gains, better results were obtained than a conventional state feedback control strategy. Based on the physical analysis of the controlled system, Lian and Huang (2001) designed a mixed fuzzy controller, which consisted of a set of regular fuzzy controllers and an appropriate decoupling fuzzy controller. The regular fuzzy controllers were set up for each degree of freedom of this multivariable system and the decoupling fuzzy controller was designed to handle the coupling effects among each input–output pair. Tu et al. (2000) proposed a multi-layer fuzzy logic controller, which was a combination of multiple multi-input single-output fuzzy controllers. The simulation results showed that the fuzzy control system was asymptotically stable in controlling a two-link cart-pole system. Koutb et al. (2004) introduced a multivariable fuzzy logic controller by integrating the input–output variables in a fuzzy relation that describes the physical plant’s multivariable interactions. The scheme was tested on a nonlinear boiler-turbine process and achieved better control performance than conventional multi-loop controllers. Mendonca et al. (2003) developed a multivariable fuzzy predictive control by incorporating fuzzy goals and constraints in an integrated fuzzy decision-making framework. Their simulation result for a container gantry crane showed satisfactory control performance. Sun and Li (2000) presented a multivariable fuzzy control system based on its fuzzy dynamic model. A standard fuzzy state feedback control law was developed for each local linear model and the multivariable cross-coupling effect was compensated by global fuzzy inferencing mechanism. The concept of connective subsystems was introduced to guarantee the overall stability of the closed-loop control system.

In the aforementioned multivariable fuzzy control strategies, fuzzy control rules are generated either based on human knowledge or the qualitative analysis of the multivariable systems to be controlled. Under the possible presence of nonlinearity and uncertainties, these fuzzy rules may not accurately represent the input–output relationship and thus deteriorate control performance. The stability of the closed-loop control systems cannot be guaranteed. Hence, a model-based multivariable fuzzy controller would be desirable to increase the accuracy of fuzzy control rules and improve the overall system performance.

The Relative Gain Array (RGA) concept has been studied by many researchers in the area of linear multivariable control (Sun and Li, 2000, Bristol, 1966, Gangopadhyay and Meckl, 2001, Persechini et al., 2004, Camacho and Rojas, 2000). Known as an interaction measure between multiple inputs and multiple outputs, each array element indicates the influence of a particular input to a specific output. To determine the relative gain array, only the system steady-state gains are required, from which the multivariable interaction degree can be obtained straightforwardly. The underlying idea of most existing multivariable control methods based on the relative gain array is to properly pair the manipulated variables with the control outputs, and then design a decoupling controller to decompose the multivariable interaction effect. A standard conventional controller, such as a Proportional-Integral-Derivative (PID) controller, can be designed for each Single-Input Single-Output (SISO) control loop. The shortcoming of this decoupling method is its sensitivity to modeling error, which makes it unsuitable for real world applications. When a perfect system model is unobtainable, a difficulty in multivariable control design is inevitable, especially in the presence of time-varying parameters, disturbances and/or sensor noises.

In this study, a novel multivariable fuzzy control strategy is presented, which makes use of the fuzzy compositional property to determine multiple control actions simultaneously and eliminate the interaction effects of Multi-Input Multi-Output (MIMO) systems. In Section 2, a multivariable system is modeled as a Fuzzy Basis Function Network (FBFN) and the Relative Gain Array (RGA) analysis is performed correspondingly. A multivariable fuzzy controller is designed thereafter in Section 3. More specifically, an adaptation mechanism is embedded to adjust the control rule online. Furthermore, a perpendicular fuzzy control engine is developed to eliminate multivariable coupling effects based on the system RGA. Section 4 provides the stability analysis for the proposed multivariable closed-loop control system. Two simulation examples are presented in Section 5 to illustrate the efficacy and effectiveness of the fuzzy controller in eliminating interaction effects and dealing with unknown model variations, disturbances and sensor noise. Conclusions are presented in the last section.

Section snippets

Interaction analysis for a general MIMO nonlinear system

Consider a class of Multi-Input Multi-Output (MIMO) dynamic system with p inputs and q outputs. Assume each output only depends on the current inputs, historic inputs, and the histories of the output itself. Such kind of systems can be represented in an input–output format asyj(k)=fj[u1(k1),u1(k2),,u1(km1+1),u1(km1),up(k1),up(k2),,up(kmp+1),up(kmp),yj(k1),yj(k2),,yj(knj+1),yj(knj)]where u1,,up are p inputs to the system, yj is the jth output, the indices m1,,mp and nj

Multivariable fuzzy controller design

The structure of the multivariable fuzzy controller is shown in Fig. 1, where the controller consists of two orthogonal fuzzy control engines. The first fuzzy control engine is horizontalwise, which consists of a set of sub-fuzzy logic controllers (sub-FLC) and adaptive fuzzy logic controllers (adaptive FLC) for each individual input–output pair. The second fuzzy control engine is designed specifically to account for the input–output interaction in the MIMO system.

The sub-FLC works similar to a

Stability proof

In this section, the input–output passivity stability proof is presented for the horizontal fuzzy control engine. The analysis proves that, for an arbitrary input–output pair uryj, as long as the system itself is passive stable, the resultant closed-loop system remains stable in continuous time domain.

Theorem 1

(Farinwata et al., 2000, Slotine, 1991, Khalil, 2002). Any parallel combination of two passive subsystems is also passive, the storage function of the complete system being simply the sum of the

Distillation column

Consider a multivariable side-stream distillation column, originally studied by Doukas and Luyben (1978):[y1y2y3y4]=[9.811e1.59s11.36s+10.374e7.75s(22.2s+1)211.3e3.79s(21.74s+1)25.984e2.24s14.29s+11.986e0.71s(66.67s+1)25.24e60s(400s+1)22.38e0.42s(1.43s+1)20.0204e0.59s(7.14s+1)20.33e0.68s(2.38s+1)211.67e1.91s12.19s+10.176e0.48s(6.9s+1)24.48e0.52s(11.11s+1)2][u3u1u2]

The four system outputs are the impurities concentrations: Toluene in bottom y1, Toluene in distillate y2, Benzene

Conclusion

In this paper, a multivariable fuzzy control strategy has been developed for a general Multi-Input Multi-Output (MIMO) nonlinear system with no mathematical model requirement, as long as each system’s input–output pair has an input–output monotonic relationship or a piecewise monotonic relationship. The system dynamics was modeled in fuzzy domain and the multivariable cross-coupling effect was analyzed. Based on the obtained fuzzy model and the interaction degree, a multivariable fuzzy

References (36)

  • H. Ying

    Practical design of nonlinear fuzzy controllers with stability analysis for regulating processes with unknown mathematical models

    Automatica

    (1994)
  • J. Aracil et al.

    Stability Issues in Fuzzy Control

    (2000)
  • E. Bristol

    On a new measure of interaction for multivariable process control

    IEEE Transaction on Automatic Control

    (1966)
  • G. Calcev

    Some remarks in the stability of Mamdani fuzzy control systems

    IEEE Transactions on Fuzzy Systems

    (1998)
  • O. Camacho et al.

    A general sliding mode controller for nonlinear chemical processes

    Transactions of the ASME, Journal of Dynamic Systems, Measurement, and Control

    (2000)
  • Cheng, W.-M., Jen, S.-C., Wu, C.-F., Tsuei, T.-H., 1980. The intersection of fuzzy subsets and the robustness of fuzzy...
  • W.-M. Cheng et al.

    An expression for fuzzy controller

  • E. Czogala

    Probabilistic fuzzy controller as a generalization of the concept of fuzzy controller

    Fuzzy Sets and Systems

    (1988)
  • Cited by (12)

    • Parallel fuzzy relation matrix factorization towards algebraic formulation, universal approximation and interpretability of MIMO hierarchical fuzzy systems

      2022, Fuzzy Sets and Systems
      Citation Excerpt :

      Commonly speaking, multi-input multi-output (MIMO) HFSs can be represented by several MISO HFSs, within which the hierarchical fuzzy controllers can be obtained one by one [13]. Noticing that the outputs of MIMO HFSs are mostly controlled simultaneously to reach the desired values [14], the approach of designing hierarchical fuzzy controllers one by one is not applicable. Many meaningful methods were used to solve this problem, including fuzzy basis function network [14], T-S models [15], output space transfer [16] and fuzzy clustering [6].

    • Designing fuzzy controllers with variable universes of discourse using input-output data

      2014, Engineering Applications of Artificial Intelligence
      Citation Excerpt :

      The design method of general fuzzy systems with constant universe of discourse was extensively studied in terms of expert language knowledge or input/output data. For example, Bingül and Karahan (2011) introduced a fuzzy logic controller based on IF/THEN rules and they tuned the controller׳s antecedent and consequent parameters with a particle swarm optimization, Xu and Shin (2011) proposed a multivariable fuzzy control strategy for a general MIMO nonlinear system with an input/output monotonic relationship or a piecewise monotonic relationship, Omid et al. (2010) developed a fuzzy controller incorporating human expert knowledge to reduce the grain losses of a grain combine harvester, and Chua and Tan (2011) investigated an IF/THEN rules-based fuzzy logic classifier and assessed its ability to cope with uncertainties in pattern classification problems. The fuzzy controller based on variable universe of discourse (VUD) is regarded as a promising fuzzy system due to its outstanding control performance.

    • Novel Off-Line Self-Tuning Controller with Guaranteed Stability

      2023, International Journal of Automotive Technology
    View all citing articles on Scopus
    View full text