RussianPatents.com
|
Modified fuzzy rule intelligent controller. RU patent 2504002. |
||||||||||||||||||||||
IPC classes for russian patent Modified fuzzy rule intelligent controller. RU patent 2504002. (RU 2504002):
|
FIELD: information technology. SUBSTANCE: device has a control object, an efficiency coefficient unit, a control neural network self-training rule unit, a system operation history unit, a control neural network, a fuzzification unit, a fuzzy output unit and a defuzzification unit. EFFECT: improved adaptive properties of the control system. 5 dwg, 1 tbl
The invention relates to intellectual controllers, using the principle of learning reinforcement learning, fuzzy logic, and can be used for control of complex systems in non-deterministic environment. Known intelligent controller-based networks adaptive critics, for example, U.S. patent 5448681, IPC G06F 15/18. This device consists of a control object, network criticism and the management of the neural network. Output control object is connected to the first input of the network critics and the first input of the neural network management, yield management neural network is associated with the input of object of management and a second entrance network critics, exit network criticism is connected to the second input of the management of the neural network. Principle of operation of device for U.S. patent 5448681, IPC G06F 15/18 the following: control object produces a signal about its status, network critics calculates reinforcements to the current time iteration and the state of the object, the management neural network calculates the control action with regard to the reinforcement. A General lack of devices based on networks of adaptive critics is that this algorithm is generalized and sufficient for the construction of a universal adaptive control system object, applicable in non-deterministic environment to ensure this, just look at the number of methods for implementing and structures (DHP, HDP, YOU GDHP, FACL, GlFACL and others). The disadvantage, as the system must be controlled in real time, a greater number of calculations. Also the disadvantages include the fact that the control system built on the basis of adaptive critic, cannot radically change their behavior and to develop new reactions when brand new, unknown to the environmental data and the control object D.Prokhorov, D.Wanch. Adaptive critic designs. IEEE transactions on Neural Networks, September 1997, pp.997-1007). The closest technical solution is «intelligent controller with the neural network and the rules of self-modulation» patent RF №2266558, IPC G06F 9/00. The controller under this patent consists of the object of management, training of the neural network, neural network management, block coefficient of efficiency, block of rules of self management neural network, block history of the system work. Outputs status and operation of the control object associated with the first and second management inputs of the neural network output management neural network is associated with the input of the control object. The outputs of the operation and status of the object of management is also linked with the first and second inputs block coefficient of efficiency. Block coefficient of efficiency is connected to the first input of the training of the neural network, the second input of the training of a neural network is associated with the first output of the driver historical operating system, which is also connected with a second entrance of the block of the rules of self-study of the management of the neural network. Unit history of the system work in the first and second inputs connected with the object of management, and the third entrance of the block of the rules of self-study of the management of the neural network. The second output of the unit history of the system work associated with the release of the management of the neural network, third and fourth outputs are associated with the first and second management inputs of the neural network. Output of the training of the neural network is connected to the first input of the block of the rules of self-study of the management of the neural network. For more detailed schemes are also present blocks: the block of the function of the coefficient of efficiency, stack coefficient of efficiency, stack parameter adaptation and stack operation of the object of management, and also relations between them and above the blocks. As the management and training of neural networks is used multilayered perceptron. As a teaching method learning and the management of neural networks, the authors recommended method of reverse distribution of errors. The operation principle of the patent RF №2266558, IPC G06F 9/00 the following: control object sends signals to the States and actions for the management of the neural network, block coefficient of efficiency and block the history of the system. Unit efficiency ratio calculates the coefficient of efficiency of the current cycle management and the dynamics of changes of the coefficient of efficiency compared to previous cycles. Managing neural network, if the coefficient of efficiency and more equal to the specified coefficient of efficiency, calculates the control action according to the current rules of management. Training neural network receives data about the change of the coefficient of efficiency and applies the rules of training the training of the neural network in the case when the coefficient of efficiency is less than specified. The output from the new values for the parameters adaptation. Block rules self-learning management neural network on the basis of changes in the parameters adaptation, if the coefficient of efficiency is less, changes the rules of the self-study of the management of the neural network. Managing neural network, if the coefficient of efficiency is less, according to the changed rules. After teaching management neural network generates a control signal. The necessary parameters are entered in the stacks. The disadvantages of this controller is the insufficient adaptation properties, the impossibility of changing the rules of self-training training the neural network, limited change the rules of the self-study of the management of the neural network. Task - the development of a modified intelligent controller with fuzzy rules. The technical result of the proposed device is to increase the adaptation properties of the control system based on intelligent controller. The technical result is achieved by a smart controller with fuzzy rules containing the control unit coefficient of efficiency, block rules for self-study of the management of a neural network, a block of historical operating system that controls a neural network, the output of which is connected with the input of the control object, the first and second outputs of the control object associated respectively with the first and second inputs block coefficient of efficiency, the first and the second block entrances history of the system work, the first and the second inputs of the management of a neural network, the first output of the unit's work history system is connected with a second entrance block of rules of self management of a neural network, third and fourth outputs are associated with the second and the first inputs the management of a neural network, a block of rules of self management neural networks associated with the fourth entrance of the block of historical operating system, introduced block , block fuzzy inference block , and the output of the unit coefficient of efficiency linked to the first entrance of the block , the first output of the unit's work history, the system is also connected with a second entrance of the block , the output of the unit connected with the entrance of the block fuzzy inference, the output of the unit fuzzy inference is connected with the entrance of the block , the output of the unit connected to the first input of the block of the rules of self-learning the management of the neural network and the third entrance of the block of historical operating system, the second output of the unit's work history system is connected with the third entrance of the block of the rules of self-study of the management of a neural network, the fifth time the block of historical operating system is connected with the third entrance of the management of a neural network, and the output of the neural network management is also associated with the fifth entrance of the block of the history of the system. The task of enhancing the adaptive properties are achieved due to the introduction of blocks , block fuzzy inference and block that implement fuzzy conclusion of the adaptation option. Due to the data blocks are rising adaptation properties intelligent controller. Thus, the set of essential characteristics included in the formula of the invention permits to achieve the desired result. Figure 1 shows a General scheme of an intelligent controller with fuzzy rules, figure 2 shows the block coefficient of efficiency, figure 3 shows a block diagram of the interaction of the rules of self-learning management neural network, and block the history of the operation of the system, figure 4 shows the scheme of fuzzy inference coefficient degree of confidence, on the figure 5 shows the management neural network in the context of neurons. The system consists of several structural components: control object 1, block efficiency coefficient 2, block 3, block fuzzy inference 4, block 5, block of rules of self management neural networks 6, block historical operating system 7, the management of a neural network 8. Block coefficient of efficiency consists of the block of the formula of the coefficient of efficiency of 9 and stack efficiency coefficient 10. Unit history of the operation of the system consists of a stack parameters adaptation 11 and stack operation of the object of management 12. The system also contains the following communication: from the object management are signals condition 13 and 14, respectively block a formula coefficient of efficiency and 14.1 13.1, the stack object management 13.2 and 14.2 and control neural network 13.3 and 14.3. From the block of the formula of the coefficient of efficiency is a signal 15 respectively 15.1 on the block and 15.2 per stack of the coefficient of efficiency of the unit go signal 16 on the block fuzzy inference from the block of fuzzy inference is a signal 17 on the block . From the block go signal 18, respectively on the stack parameters adaptation 18.1 and block rules self-learning neural network management 18.2. From the stack parameters adaptation is a signal 19 respectively on the block rules self-learning neural network management 19.1 and block 19.2. From the stack of the management of a neural network are signals 20.1 and 20.2 of the block of the rules of self-study of the management of a neural network, and from the stack of the management of a neural network is a signal 21, respectively - 21.1 per stack parameters adaptation and 21.2 per stack operation of the facility management. From the exit of the management of a neural network is a signal 22 on the stack object management. From the block history of the system work are signals - 23 on the management neural network, 24 and 25 of the inputs of the neural network management. From the control of a neural network is a signal 26 on the control object. Managing a neural network consists of a layer of input neurons 34, hidden layers of neurons 35, the output layer neurons 36. The input layer neurons is connected to the first hidden layer connections 37.1, hidden layers are connected by ties 37.2...37.F+1, and the last hidden layer connected to the output layer of neurons connections 37.F+2. The number of neurons in the input layer 34 management of the neural network is equal to 8 R+N, where R is the dimension of the state vector, and N is the dimension of the vector of steps of the control object. Neurons in figure 5 are marked as 34.1-34.R - input, is the state vector, 34.R+1-34 .R+N - inputs on the vector actions. From a management of a neural network can be F hidden layers, the number of which is specified by the developer (the recommended value F=2), respectively hidden layers are marked as 35.1-35.F, and the number of neurons in the hidden layers indicated 35.1.1-35.1.K in the first hidden layer and 35.F.1-35.F.L - in the last hidden layer. The number of neurons in the output layer 36 is equal to the dimension of the vector control management object and they are marked 36.1-36.. The number of R, N, F, K, L, M, Z are selected from the condition of a solved problem intelligent controller. Block formula coefficient of efficiency 9 is intended for the calculation of the effectiveness of the system. Coefficient of efficiency is a dimensionless value, which shows how good or bad the whole system works, or by a particular parameter. The formula of calculation of the coefficient of efficiency is defined by the developer. Stack efficiency coefficient 10 is intended for storage of values of the coefficient of efficiency in previous iterations management. Block 3 is designed for calculation of the functions of the facilities. Block fuzzy inference 4 is intended for calculation of forces fuzzy inference rules. Block 5 is designed to calculate the precise values of the coefficient degree of confidence. Block rules self-learning management 6 neural network is used for storage and adjustments sets of rules for training the neural network management 8 for various variants of behaviour of the control object. The essence of the formulas self-learning management neural network, depending on the value of the coefficient of efficiency, parameters adaptation, the status and actions of the object of management or the dynamics of their change, to prepare the training data for the management of the neural network and control the neural network. Unit history of the system work 7 is intended to store information about the operation of the object of management, the management of the neural network and the parameters adaptation. Unit history of the system work is divided into two components - stack parameters adaptation and stack operation of the facility management. Managing neural network 8 is designed to provide a control signal to the control object. This network is realized on the basis of multilayer perceptron. For training of the management of the neural network is used the method of reverse distribution of errors. Stack parameters adaptation 11 is designed for storage of the parameters adaptation in previous iterations management. Parameters adaptation are the system settings, changing that to change the behavior of the system. Stack operation of the facility management 12 is designed for storing the history of the object management 1 (on signals 13.2 and 14.2). The claimed device operates as follows. Object management 1 generates signals condition 13 and 14. On these signals block formula coefficient of efficiency of 9 counts on a given formula resulting value of the coefficient of efficiency at the current iteration of control. The resulting value of the coefficient of efficiency at the signal 15.1 goes on the block 3 and is pushed onto the stack coefficient of efficiency at the signal 15.2. Block 3 gets the value of the current coefficient of efficiency, as well as synchronously from the stack, the coefficient of efficiency of the 10 previous values of the coefficient of efficiency at the signal 15.3 and values adaptation parameters in previous iterations on a signal from 19.2 stack parameters adaptation 11. Immersion depth by the coefficient of efficiency and the parameters adaptation-that is, how many of the previous iterations management take into account the data signals are specified by the developer. Immersion depth by the coefficient of efficiency and the parameters adaptation may not be equal to each other. Principle of operation ligament - block fuzzy inference - the following (see also N.G. «Fundamentals of theory of fuzzy and hybrid systems». M: Finance and statistics, 2004). The nodes of the input terms of the 27 are served crisp values of coefficient of efficiency for the latest and previous iteration management and AP for the previous iteration management. Output nodes 27 degrees, which preset inputs satisfy the functions of the facilities associated with the hosts. Each T-node 28 calculates the strength of the rules. The output of top T-node 31.1 equal to: α 1 =EC(t)_ formula TBE(t-1)_ formula AP (t-1)_ Output lower T-node is: α z =KE(t)-_ formula TBE(t-1)_ formula AP(t-1)_ For other similar (see Table 1 below). N-sites 29 normalize force of the regulations from the outputs of the T-28 knots. Output for each N-node is equal to Outputs of nodes normalization force of the rules of 30 are equal to the product of the normalized power of the rules and the individual output of the relevant rules. For example, for the first node of the normalization of force rules the output is b 1 /AP(t)_ (α 1 ), and for the last b 2 /AP(t)_ (α z ). Block 5 calculates the total value of the parameter adaptation of 18 by the formula: y 0 =b 1 ·Y 1 +...+b Z ·Y Z Further signals parameter adaptation of 18 go on the stack parameters adaptation at the signal 18.1 and block rules self-learning neural network management 6 on a signal 18.2. If the value of the signal 18 lies within modify, retraining process management neural network 8 does not start, in cases of «increased» and «decreased» start retraining process management neural network 8. Retraining of the management of a neural network 8 is as follows. Block rules self-learning neural network management 6 on a signal 21.2 initiates the operation of a stack object management 12 for the retraining of neural network management 8. The stack of the management of a neural network 12 activates outputs 24 and 25, who go to the inputs of the neural network management 8. When activated, 24 and 25 it is breaking inputs 13.3 and 14.3 and exit 26 of the management of a neural network from the object management 1. According to the signals of 24 and 25 on the control neural network 8 starting to get input combinations of examples, and at the signal 22 in the stack object management 12 begins to receive the output of the neural network management 8, which is compared with what had to happen when submitting a certain combination of inputs 24 and 25. The learning process takes place on the algorithm back propagation of error for a multilayer perceptron (see D.E. Rumelhart, Hinton G.E., R.J. Williams, "Learning representations by back-propagating errors," Nature, vol.323, pp.533-536, 1986). The weights 37 neural network management 8 goes on signals 23. After an error is managing the neural network was less than or equal to a specified, retraining process stops, outputs 24 and 25 of the stack object control is disabled and the device starts working in the mode of working off of signals of control object 1 and supply control signals 26 at him. Calculation of signals neural network management follows a standard pattern. The effect of this controller is that the proposed device through the use of fuzzy logic blocks - block , block fuzzy inference and block adaptively adjusts to changes the state of the environment and the control object. Thus, when formulating the values of the adaptation option that uses fuzzy logic, which allows not hard and gently adjust the adaptation option and accordingly rules for self-study of the management of the neural network. TableThe inputs and outputs of training of neural network Entrance 15.1 TBE(t) Entrance 19.2 AP(t-1) Entrance 15.3 TBE(t-1) Exit 18 AP(t) -1 -1 -1 1 -1 -1 0 1 -1 -1 1 -1 -1 0 -1 1 -1 0 0 1 -1 0 1 -1 -1 1 -1 1 -1 1 0 1 -1 1 1 -1 -1 -1 -1 1 0 -1 0 0 0 -1 1 -1 0 0 -1 1 0 0 0 1 0 0 1 -1 0 1 -1 0 0 1 0 0 0 1 1 0 1 1 -1 -1 1 1 0 0 1 1 1 1 1 0 -1 -1 1 0 0 0 1 0 1 1 1 1 -1 -1 1 1 0 0 1 1 1 1Modified intelligent controller with fuzzy rules, contains the control unit coefficient of efficiency, block rules for self-study of the management of a neural network, a block of historical operating system, managing the network, the output of which is connected with the input of the control object, the first and second outputs of the control object associated respectively with the first and second inputs block coefficient of efficiency, the first and the second block entrances history of the system work, the first and the second inputs of the management of a neural network, the first output of the unit's work history system is connected with a second entrance block of rules of self management of a neural network, third and fourth outputs are associated with the second and the first inputs of the management of a neural network, a block of rules of self management neural networks associated with the fourth entrance of the block's work history system, characterized in that it introduced the block , block fuzzy inference block , and the output of the unit coefficient of efficiency linked to the first entrance of the block , the first output of the unit's work history, the system is also connected with a second entrance of the block , the output of the unit connected with the entrance of the block fuzzy inference, the output of the unit fuzzy inference is connected with the entrance of the block , the output of the unit connected to the first input block of rules of self management neural network, and the third entrance of the block of historical operating system, the second output of the unit's work history system is connected with the third entrance of the block of the rules of self-study of the management of a neural network, the fifth time the block of historical operating system is connected with the third entrance of the management of a neural network, and the output of the neural network management is also associated with the fifth entrance of the block of the history of the system.
|
© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English. |