1 Introduction basically the same structure as the reference gen-
erator part. To achieve the control purposes of a plant with The two degree of freedom fuzzy neural net- dynamic characteristics which vary widely, we work control system has several merits: The two propose two-degree-of-freedom fuzzy neural net- sets of hierarchical control rules are independent work control systems. It has a hierarchical struc- and thus combination rules are not necessary. ture of two sets of control knowledge, thus it k The fuzzy rules can be extracted from just the easy to extract and refine fuzzy rules before and typical control purpose and the steady state con- after the operation has started, and the number ditions. Also, after the operation has started, it of fuzzy rules is reduced. is easy to refine the rules. These merits make it easy to design a control system of this sort. 2 Tow-Degree-of-Freedom Fuzzy Neural Network Control System 3 Application To T h e Automatic Vehicle Operation Fig 1illustrates the construction of a two-degree- of-freedom fuzzy neural network control system. A transit system is subject to widely varying ex- Besides the plant, there are two main parts to ternal conditions such as weather, the time of this system. One is a reference generator part day, etc. Different situations imply different con- that generates adequate reference patterns ac- trol purposes and the varying conditions induce cording to control purposes of the plant, the other fluctuating dynamic characteristics. Therefore it is a stable controller part that puts out optimal is difficult to automatically control a vehicle sat- actuating values according to the dynamic char- isfactonly. acteristics of the plant. We apply a two-degreeof-freedom fuzzy neu- The reference generator part is consists of n ral network control system to automatic vehicle pieces of reference generators (functions), a ref- operation. The controller’s function is to accu- erence synthesizer, a purpose estimater, a fuzzy rately stop a vehicle a t a station. We investigate associative memory system and a reference gen- the controller’s performance with acceleration er- erating rule trainer. Each reference generator i ror due to changing dynamic characteristics and (i=l, 2, 3...n) puts out the typical reference pat- with a control purpose transition from velocity tern corresponding to its control purpose and the control to position control. reference synthesizer interpolates them to make a general reference pattern which is suitable for the present control purpose. The purpose estimater 4 Simulation Result calculates adequate performance indices to esti- mate the present control purpose. From these To verify the performance of the control system, performance indices, the fuzzy associative mem- we simulate it according to the following three ory system infers the parameter sets for each ref- conditions. erence generator and the weight values of the ref- erence synthesizer. The reference generating rule 1 The vehicle is controlled only by velocity con- trainer refines the reference function selecting trol without gain selecting. rules and the reference parameter tuning rules. The fuzzy associative memory system has if- 2 The vehicle is controlled by both velocity and part membership functions, assodative memories position control without gain selecting. and a weight value and parameter synthesizer. Fuzzy inference is realized by means of memo- 3 The vehicle is controlled by both velocity and rizing the reference generating rules in the as- position control with gain selecting (pro- sociative memory. The stable controller part is posed system).
0-7803-2461-7/95/$4.00 0 1995 IEEE
39 Figure 1: Construction of twwdegeeof-freedom fuzzy neural network control system
In each simulation we give the vehicle an ac-
celeration error and investigate the stopping po- sition error and the number of actuating value changes. The initial velocity of the vehicle is 55km/h. When the vehicle enters the deceler- ation section, a force is applied to produce a d e celeration of CY =: -2.ll[km/h/sec], so that the vehicle can be controlled to stop at 350[m] from the start point. We produce the vehicle's acceleration error by changing the vehicle's mass. Fig.2 shows the stopping point error for accel- eration errors from -30% to +30%. Under condition 3, the vehicle can stop within an absolute stopping position error of 0.1 [m]. This is because after deceleration starts, the gain of the stable controller is adjusted to the most suitable value by fuzzy inference according to the acceleration error.
5 Conclusion
We proposed a two-degreeof-freedom fuzzy neu-
ral network control system and we illustrated that it was easy t o extract and r e h e fuzzy rules before and after the operation has started, and that the number of fuzzy rules required is reduced Figure 2: Stopping position error. by this technique. In addition we reported an example application of this system to automatic vehicle operation and showed that the vehicle was controlled well in spite of changes in control purpose and dynamic characteristics.