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.

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 . 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

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, , are mechanical time constants of the motor and load machine, respectively, is the stiffness time constant, and are motor and load speeds, is shaft torque, is electromagnetic torque, and 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: where is the error between the reference value and output value, and are corresponding functions of —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 where is vector function and 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: where are constant coefficients, determined on the basis of peer review, and are arbitrary quality functionals which provide desired system behavior.

Optimal control synthesized for each subsystem provides minimization of a single functional . This functional is formed for the 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: where is index of individual subsystem’s model and 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:

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: in the case of standard linear Butterworth form and in the case of standard linear binomial form. Here, 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:

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 where is Heaviside function, are defined maximum allowable overshoots and, in this case, they are 10% and 5%, respectively, and are maximum and minimum values of after first achieving of the set-point and coefficients are chosen for reasons of commensurability of studied variables among each other.

Hence, fitness function has the following form: where coefficients are chosen for reasons studied variables commensurability among each other.

The case of a compromise setting of the system which consists of two subsystems had also been studied. In this case, the optimal control has the form

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 and types (14), as shown in Figure 1(a):

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 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 .

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 .

Hereinafter, is maximum overshoot of ; is maximum overshoot of ; is the time of entering the 5% zone; is the time of first set-point achievement; 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.

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.

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.

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.

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.