(ProQuest: ... denotes non-US-ASCII text omitted.)
Academic Editor:Ning Xiong
Lviv Polytechnic National University, 12 Bandery Street, Lviv 79026, Ukraine
Received 18 July 2014; Accepted 5 November 2014; 19 November 2014
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
In the optimal controls synthesis, various approaches are used. Among them are: the method of analytical design of controllers [1], the Pontryagin maximum principle, and Bellman dynamic programming [2, 3], and also root finding methods. The disadvantages of these approaches are that they do not take into account changing conditions of the system, changes of the subject, and so forth.
Nonlinear control theory, including feedback linearization [4], is not widely used due to complexity of determining the aggregate variables in technical systems. As well as method of geometric control theory [5] are rather not widespread.
Application of fuzzy logic at synthesis of optimal control is frequently used. In particular, in [6], for each of the subsystems LQR, optimal control is synthesized. Switching between subsystems is done by means of the fuzzy sets theory. In the paper [7], fuzzy control in conjunction with genetic algorithms is used for the synthesis of optimal control for continuous stirred tank reactor. In [8], an optimal control algorithm for T-S fuzzy descriptor systems with time domain hard constraints including control input constraints and state constraints was proposed.
Many studies are devoted to selecting the type of membership function (e.g., [9, 10]), that is, mapping between the set of operation error admissible values and the interval [ 0 , 1 ] . However, in industrial problems standard types of membership functions, trapezoid, triangular sigmoid, and so forth (see, e.g., [11]), are often used. When one uses these functions there is a problem of choosing the parameters of membership function which would provide the desired transients in the system.
One approach to solving this problem is the synthesis of control actions that ensure a minimum level of quality desired integral performance index. By means of genetic algorithms, it is possible to determine the unknown parameters of the membership functions.
2. Materials and Methods
2.1. Problem Statement
Research was conducted for the case of two-mass dynamic system. In Subsection 3.1 for a study of the speed control system, (1) was done, and, in Subsection 3.2 similar studies were conducted for the case of positional two-mass system (1)-(2). Consider [figure omitted; refer to PDF]
Variables that are described in (1)-(2) are normalized physical quantities whose values depend on the type of two-mass system: with elastic deformations twisting, stretching, or bending. In particular, in the case of two-mass system with twisting elastic deformations, T M 1 , T M 2 are mechanical time constants of the motor and load machine, respectively, T C is the stiffness time constant, ω 1 * p and ω 2 * p are motor and load speeds, M 12 * is shaft torque, M 1 * is electromagnetic torque, and [straight phi] p is the angle of shaft rotation. When one applies the fuzzy logic at controller synthesis, one of the most problematic places is choice of the terms number for each fuzzy variable.
In the work [12], fuzzification of only one variable is proposed. This significantly simplifies the rule base. And, in the work [13], number of terms was limited to two. It is shown that this does not significantly affect the output signal of the controller. In this case, the base of the rules will have the following form: [figure omitted; refer to PDF] where e t is the error between the reference value and output value, f B x - and f S x - are corresponding functions of x - -the state vector of the system. Center of gravity defuzzification was used here.
At synthesis of these regulators, we arrive to a structure that can be represented as [figure omitted; refer to PDF] where u i = u x - t , k - is vector function and k - is vector of coefficients.
Taking into account that technical systems which can operate at different points in state space, which are characterized by different constraints and different requirements to quality control, are imposed, traditionally one uses a compromise setting and shape control action based on the following criterion: [figure omitted; refer to PDF] where λ i are constant coefficients, determined on the basis of peer review, and F i * x - t are arbitrary quality functionals which provide desired system behavior.
Optimal control u t = u * t synthesized for each subsystem provides minimization of a single functional F i . This functional is formed for the i th point of the state space. In classical control theory, at finding the optimal control for the entire system, the generalized functionality would have the following form: [figure omitted; refer to PDF] where i is index of individual subsystem's model and λ i = const is based on expert assessments or theory of Pareto optimal solutions.
At the application of fuzzy sets theory, we do not form some sort of trajectory that is optimal for all subsystems of the family but implement an optimal transition from one trajectory to another, specified for a particular subsystem. This approach makes it possible to improve the quality characteristics of the system.
That is, the criterion will be formed as follows: [figure omitted; refer to PDF]
Each subsystem can generate different types of transitions at different speeds. It is possible to form different transition paths to a given point in output signal's space by switching between corresponding control actions.
Obviously, at the beginning of system operation (when the error is large), controller which ensures faster transients should be applied to the system, when approaching the area of the set-point switching to a subsystem that provides a smooth behavior of the system must be done.
As an example, a study for the functional described in [14] was conducted. Based on the results obtained there, it is easy to show that the optimal control has the following forms: [figure omitted; refer to PDF] in the case of standard linear Butterworth form and [figure omitted; refer to PDF] in the case of standard linear binomial form. Here, ω 0 is frequency of the system.
To investigate the influence of the values of the membership functions parameters on the behavior of the system, classic performance indexes values (see, e.g., [15]) were determined: [figure omitted; refer to PDF]
At synthesis of the controller in real electrical facilities one should comply with the physical feasibility of the processes occurring in them. To take into account constraints on intermediate coordinates value of the following penalty function is calculated [figure omitted; refer to PDF] where H · is Heaviside function, x 1 , max ... , x 3 , max ... are defined maximum allowable overshoots and, in this case, they are 10% and 5%, respectively, and x 1 , max ... t x 1 , min ... t are maximum and minimum values of x 1 t after first achieving of the set-point and coefficients γ i , i = 1 ... 5 - are chosen for reasons of commensurability of studied variables among each other.
Hence, fitness function has the following form: [figure omitted; refer to PDF] where coefficients γ i , i = 1 , ... , 5 ¯ are chosen for reasons studied variables commensurability among each other.
The case of a compromise setting of the system which consists of two subsystems ( λ 1 = λ 2 = 0.5 ) had also been studied. In this case, the optimal control has the form [figure omitted; refer to PDF]
Note that, with this approach, the values of the coefficients do not depend on the state of the system at any current moment of time.
When using fuzzy logic, both linear and nonlinear membership functions have been applied. In this case, the system transient will depend on the parameters of these functions ξ and ψ .
2.2. Membership Functions
There are a number of membership functions. However, in the case of two terms, it is possible and appropriate to use limited number of such functions. Conducted studies suggest the possibility of applying the proposed approach to both linear and nonlinear membership functions.
2.2.1. Linear Membership Function
In the case of a linear membership function, study was carried out on the example of the functions of S and Z types (14), as shown in Figure 1(a): [figure omitted; refer to PDF]
Membership functions. (a) S and Z type (b) sigmoid.
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
In the case of such function, parameters ξ and ψ define the degree of each subsystem's influence on the overall trajectory of the system and on smooth switching between subsystems.
2.2.2. Nonlinear Membership Function
We believe that, among nonlinear functions, the most common is sigmoid function (15). Consider [figure omitted; refer to PDF] where parameter ψ specifies the value of the error at which the value of membership function is equal to 0.5 (Figure 1(b)) and the parameter ξ specifies the degree of the membership function's slope at μ e ; ξ , ψ = 0.5 .
3. Results and Discussion
Research was conducted for the case of the systems (1) and (1)-(2). For solution of the optimization problems genetic algorithm was used (see [16]).
For the comparison of the obtained in this paper results with a classic case a system with crisp controller which is tuned only for one linear standard form (8)-(9) (see [14, 17]) was also considered. Note that all cases are studied with the same value of ω 0 .
Hereinafter, max ... x 1 t is maximum overshoot of x 1 t ; max ... x 3 t is maximum overshoot of x 3 t ; t 5 % is the time of entering the 5% zone; t 1 is the time of first set-point achievement; t fin is the time of transition to steady state operation.
3.1. The Case of System with Speed Control
Research is carried out for the case of linear (8) and nonlinear (9) membership functions. The main results of the research, for the third order system, are given in Tables 1 and 2.
Table 1: Comparison of the characteristics of dynamic system (1) with the fuzzy controller and membership function (14).
| I 1 * | I 2 * | F penalty | t 5 % | t 1 | t fin | max ( x 3 ( t ) ) |
But | 0.1198 | 0.1571 | 0.0451 | 0.78 | 0.4718 | 2.185 | 1.081 |
Bin | 0.09375 | 0.125 | 0.0394 | 0.7518 | 1.404 | 1.742 | 1 |
Equ | 0.06621 | 0.1093 | 0.0246 | 0.5698 | 0.7215 | 1.654 | 1.008 |
Fuz | 0.05904 | 0.1026 | 0.0232 | 0.4805 | 0.5805 | 1.766 | 1.019 |
Table 2: Comparison of the characteristics of dynamic system (1) with the fuzzy controller and membership function (15).
| I 1 * | I 2 * | F penalty | t 5 % | t 1 | t fin | max ... ( x 3 ( t ) ) |
But | 0.1198 | 0.1571 | 0.0451 | 0.78 | 0.4718 | 2.185 | 1.081 |
Bin | 0.09375 | 0.125 | 0.0394 | 0.7518 | 1.404 | 1.742 | 1 |
Equ | 0.06621 | 0.1093 | 0.0246 | 0.5698 | 0.7215 | 1.654 | 1.008 |
Fuz | 0.0561 | 0.09807 | 0.0215 | 0.4748 | 0.5308 | 1.484 | 1.038 |
In the given tables the following notations are used: But corresponds to the system with controller (8), Bin corresponds to the system with controller (9), Equ corresponds to the system with controller (13), and Fuz corresponds to the system with fuzzy controller.
The corresponding transients are shown in Figures 2 and 3.
Figure 2: Output signal of the system (1) with the following controllers: 1, (8); 2, (9); 3, (13); 4, fuzzy with (14); 5, fuzzy with (15).
[figure omitted; refer to PDF]
Figure 3: Time dependence of ω 1 t in the case of the system (1) with the following controllers: 1, (8); 2, (9); 3, (13); 4, fuzzy with (14); 5, fuzzy with (15).
[figure omitted; refer to PDF]
3.2. The Case of System with Displacement Control
Similar studies were conducted for the case of the fourth order system (1)-(2). The results of calculations are presented in Tables 3 and 4.
Table 3: Comparison of the characteristics of dynamic system (1)-(2) with the fuzzy controller and membership function (14).
| I 1 * | I 2 * | F penalty | t 5 % | t 1 | t fin | max ... ( x 3 ( t ) ) |
But | 0.2672 | 0.2949 | 0.0114 | 0.8808 | 0.547 | 2.853 | 1.111 |
Bin | 0.183 | 0.1934 | 0.0712 | 0.9305 | 1.633 | 1.99 | 1 |
Equ | 0.1469 | 0.1862 | 0.0557 | 0.696 | 0.84 | 1.826 | 1.011 |
Fuz | 0.1455 | 0.1813 | 0.0549 | 0.6458 | 0.815 | 1.96 | 1.009 |
Table 4: Comparison of the characteristics of dynamic system (1)-(2) with the fuzzy controller and membership function (15).
| I 1 * | I 2 * | F penalty | t 5 % | t 1 | t fin | max ... ( x 3 ( t ) ) |
But | 0.2672 | 0.2949 | 0.0114 | 0.8808 | 0.547 | 2.853 | 1.111 |
Bin | 0.183 | 0.1934 | 0.0712 | 0.9305 | 1.633 | 1.99 | 1 |
Equ | 0.1469 | 0.1862 | 0.0557 | 0.696 | 0.84 | 1.826 | 1.011 |
Fuz | 0.1445 | 0.1802 | 0.0547 | 0.7348 | 0.547 | 1.906 | 1.016 |
It should be noted that the proposed approach can be generalized to the case of arbitrary linear or nonlinear functions.
The corresponding transients are shown in Figures 4 and 5.
Figure 4: Output signal of the system (1)-(2) with the following controllers: 1, (8); 2, (9); 3, (13); 4, fuzzy with (14); 5, fuzzy with (15).
[figure omitted; refer to PDF]
Figure 5: Time dependence of ω 1 t in the case of the system (1)-(2) with the following controllers: 1, (8); 2, (9); 3, (13); 4, fuzzy with (14); 5, fuzzy with (15).
[figure omitted; refer to PDF]
4. Conclusions
The synthesis system based on functional with variable parameters is proposed in this paper. These parameters are implemented by using fuzzy control and on the basis of genetic algorithms.
This approach can be used as a variant of the optimal control synthesis for both linear and nonlinear systems, which are described as the set of dynamic subsystems. This approach provides a gain compared with systems synthesized based on Pareto optimal solutions.
The proposed approach can be applied to any system, any integral quality indexes, and any membership functions without considerable modifications.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
[1] A. A. Kolesnikov 1994 (Russian) Synergetic Control Theory , Energoatomizdat, Moscow, Russia
[2] A. A. Feldbaum Basic of Automation Control Theory , Nauka, Moscow, Russia, 1966.
[3] D. S. Naidu Optimal Control Systems , CRC Press, 2002.
[4] A. Isidori Nonlinear Control Systems , Springer, 1995.
[5] V. I. Krasnoschechenko, A. P. Hriscenko (Russian) Nonlinear Systems: Geometric Methods of Analysis and Synthesis , MSNU Named after N. Bauman, Moscow, Russia, 2005.
[6] B. M. Al-Hadithi, A. Jimenez, F. Matia Robot Manipulators New Achievements: Chapter 4 Fuzzy Optimal Control for Robot Manipulators , InTech, 2010.
[7] A. Soukkou, A. Khellaf, S. Leulmi, K. Boudeghdegh, "Optimal control of a CSTR process," Brazilian Journal of Chemical Engineering , vol. 25, no. 4, pp. 799-812, 2008.
[8] X. Su, W. Zheng, N. Zhang, "Optimal control for T-S fuzzy descriptor systems with time domain hard constraints," International Journal of Information and Systems Sciences , vol. 5, no. 3-4, pp. 447-456, 2009.
[9] B. Bouchon-Meunier, M. Dotoli, B. Maione On the Choice of Membership Functions in a Mamdani-Type Fuzzy Controller , The Pennsylvania State University, 1996.
[10] J. Garibaldi, R. John, "Choosing membership functions of linguistic terms," in Proceedings of the 12th IEEE International Conference on Fuzzy Systems (FUZZ '03), vol. 1, pp. 578-583, 2003.
[11] A. Piegat (Polish), Warszaw, Poland Fuzzy Modeling and Control , Akademicka Oficyna Wydawnicza EXIT, 2003.
[12] B.-G. Hu, G. K. I. Mann, R. G. Gosine, "A systematic study of fuzzy PID controllers-function-based evaluation approach," IEEE Transactions on Fuzzy Systems , vol. 9, no. 5, pp. 699-712, 2001.
[13] A. Aceves-Lopez, J. Aguilar-Martin, "A simplified version of Mamdani's fuzzy controller: the natural logic controller," IEEE Transactions on Fuzzy Systems , vol. 14, no. 1, pp. 16-30, 2006.
[14] Y. Y. Marushchak, "The use of standard forms of roots distribution for the synthesis of electromechanical systems by parametric optimization," (Ukrainian) Journal of Kharkov National Polytechnic University: Problems of Automated Electric. Theory and Practice , no. 10, pp. 88-90, 2001.
[15] M. A. Duarte-Mermoud, R. A. Prieto, "Performance index for quality response of dynamical systems," ISA Transactions , vol. 43, no. 1, pp. 133-151, 2004.
[16] D. Rutkowska, M. Pilinski, L. Rutkowski (Polish) Neuron Networks, Genetic Algorithms and Fuzzy Systems , PWN, Warsaw, Poland, 1997.
[17] A. V. Osichev, V. O. Kotljarov, V. S. Markov, "Standard distribution of roots in the problems of synthesis in the drive," (Russian) in Trudy Mezhdunar. Konf. "Problemy Avtomatizirovannogo Elektroprivoda. Teoriya i Praktika", pp. 104-109, Osnova, Khar'kov, Ukraine, 1997.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2014 Andrew Lozynskyy and Lyubomyr Demkiv. Andrew Lozynskyy et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
A two-mass fuzzy control system is considered. For fuzzification process, classical both linear and nonlinear membership functions are used. To find optimal values of membership function's parameters, genetic algorithm is used. To take into account values of both output and intermediate parameters of the system, a penalty function is considered. Research is conducted for the case of speed control system and displacement control system. Obtained results are compared with the case of the system with classical, crisp controller.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer