摘要
输油泵系统是一个具有较强非线性、滞后性、强耦合和多种不确定因素的复杂被控系统,采用传统的控制方法难以实现对输油泵系统的良好控制。本文分析了原PID控制方案导致系统剧烈振荡的主要原因,并且针对系统的非线性特点和系统控制要求,提出了将控制量基值与调节值相结合实现对输油泵系统控制的控制策略。在这种控制策略中转速控制量的基值根据修正后的相似公式进行计算,而转速控制量的调节值为模糊控制器的输出,这样做既保证了系统的稳态精度;也避免了系统振荡。为了实现方便,本文第三章中分别设计了两个二维模糊控制器,采用两个模糊控制器融合后的结果作为转速控制量的调节值,但是这种控制方法的稳态性能和抗扰动能力不是很理想。
由于在模糊控制器的设计过程中存在较多的人为因素,为了实现根据系统特性对模糊规则和隶属函数进行自动修正、完善和调整,本文将遗传算法和模糊控制结合起来,并针对前面设计的模糊控制器中所存在的问题进行了详细分析,提出了两种改进方案:
1.在简单模糊控制器的输入变量中加入了变量变化率的信息,即将输入变量和变量的变化率融合为一个输入量,并在模糊控制器的输出端加入比例、积分环节,然后分析了这种改进后的模糊控制器的解析结构,最后采用改进后的自适应遗传算子的遗传算法对模糊控制器中的隶属函数和融合因子进行优化,并将优化前后的结果作了比较和分析。
2.利用模糊逻辑强大的结构知识表达能力和神经网络强大的自学习能力,构成模糊神经网络控制器,通过训练学习,自动调节隶属函数的结构和参数,从数据中自动提取有效的控制规则。本文应用Sugeno模糊模型构造了模糊神经网络控制器,并采用改进后的遗传算法对模糊神经网络控制器当中的参数和隶属函数进行了学习和优化。
通过对上述两种方案的仿真研究,结果表明改进后的模糊控制器改善了系统的控制性能,达到预期的控制效果。
最后采用第一种改进方案,实现了输油泵系统的模糊优化控制,并且消除系统切换时的扰动。现场调试结果表明采用模糊优化控制方法实现了输油泵系统的流量、入口压力、出站压力的协调控制,达到了设计要求。系统具有响应速度快、稳态精度高、稳定性好等特点,并且具有较强的自适应能力和鲁棒性。
Oil Feeding Pump System is a complex system, which exits serious non-linearity > time-delay,strong couple and some unascertained factors, so it can't achieve better results by traditional control methods. The paper analyzes the main reason of causing system oscillation when it is adjusted by original PID control method, and proposes control strategy of combining basic value of rotation rate with adjustment value to control pump rotation speed according to non-linear characteristic of the system and control request. In the control strategy, the basic value of rotation rate is calculated by corrected similar formulation and the adjustment value is ascertained by output of fuzzy controllers, the strategy can assure steady precision and to eliminate vibration. In order to realize simply and conveniently, two two-dimensional fuzzy controllers are designed, and the outputs of the controllers is used as speed adjustment, but the'steady precision and anti-interference ability of this fuzzy control method are not desirable.
There exits many subjective factors during designing the fuzzy control, in order to make fuzzy control rules and membership functions correction ., perfection and adjustment according to system properties, it combines genetic algorithms with fuzzy control, detailed analyzes the problem of designing fuzzy controller and proposes two advanced schemes:
First scheme: The change-of-variables are emerged into input variables of the simple fuzzy controllers of Oil Feeding Pump System as one variable, and one PI block is connected after output of fuzzy controllers, consequently the structure of the improved fuzzy controller is analyzed, finally genetic algorithms with adaptive probabilities of crossover and mutation is applied to optimize membership functions and fusing factors of the fuzzy controllers , and the simulation results of before and after optimization are compared.
Second scheme: Fuzzy neural networks controller is constructed by employing the great structure knowledge description ability of fuzzy logic and the great studying ability of neural networks to tune structure and parameters of membership functions, and extracts effective fuzzy control rules from data. The paper designs fuzzy neural networks controller based on Sugeno fuzzy model and applies the improved genetic algorithms to tune the networks parameters and membership functions of the designed fuzzy neural networks controller.
According to simulation research of two control strategies, the simulation results show that the improved fuzzy controllers have improved control and achieve desired control results of Oil Feeding Pump System. The paper adopts the first advance scheme to realize the fuzzy optimization control of Oil Feeding Pump System and eliminates the turbulence generated by changing control ways. The experiment results demonstrate that the fuzzy control method realizes coordination optimization control of technique operation parameters of the system, what's more , the system has the characteristics of fast adjusting speed, high steady precise, good steady ability and has the better adaptive ability and robustness.
引文
[2] R.I.Williams . Fundamentals of pipeline instrumentation, automation, and supervisory control. ISA Transactions, 1982, 21 (1) : .45-54
[3] G.Irvine, I.H.Gibson . The use of variable frequency drives as a final control element in the petroleum industry . Rockwell Autom, Lidcombe, NSW, Australia
[4] W.R.Morton . Economics of AC adjustable speed drives on pumps . Conference Record of the IAS Annual Meeting. IEEE, New York, USA, 1975: 873-879
[5] S.G.Cao, N.W.Rees etc. . Mamdani-type fuzzy controllers are universal fuzzy controllers. Fuzzy Sets and Systems, 2001, 23 (3) : 359-367
[6] J.A.Bernard . Use of rule-based system for process control . IEEE Control Systems Mag , 1988, 8: 3-13
[7] M.B.Hall, C.A. Harris . Fuzzy logic expert system for iron ore processing . Conference Record of the Industry Applications Society Annual Meeting, IEEE , 1993 , 3: 2190-2199
[8] X.J.;Zeng, M.G.Singh . Fuzzy bounded least-squares method for the identification of linear systems . IEEE Trans on Systems, Man and Cybernetics, Part A . 1997, 27(5) : 624-635
[9] A. L.Schiavo, A.M.Luciano . Powerful and flexible fuzzy algorithm for nonlinear dynamic system identification . IEEE Trans on Fuzzy Systems.2001,9(6) : 828-835
[10] H.K.Kwan, Y.Cai. A fuzzy neural network and its application to pattern recognition . IEEE Trans on Fuzzy Systems, 1994, 2 (3) : 185-193
[11] Y.Kato, M.Takahashi etc. . A proposal of fuzzy test for statistical hypothesis . International Conference on Systems, Man and Cybernetics,IEEE.2000,4: 2929-2934
[12] L.A.Zadeh.Fuzzy Logic. Computer 1988 21 (4) : 83-93
[13] J.J. Buckley, H.Ying . Expert Fuzzy Controller . Fuzzy Sets and System . 1991, 4 (4) : 373-390
[14] C.Elkan,H.R.Berenji etc. . The paradoxical success of fuzzy logic . IEEE Expert , 1994, 9 (4) : 3-49
[15] S.Bolognani, M.Zigliotto . Fuzzy logic control of a switched reluctance motor drive . IEEE Trans Industry Application, 1996, 32(5) : 1063-1068
[16] R.Palm . Robust control by fuzzy sliding mode . Automatica, 1994, 30 (9) : 1429-1437
[17] Y.S.Zhou, L.Y.Lai . Optimal Design for Fuzzy Controller by Genetic Algorithms . IEEE Trans on Industry Applications, 2000, 36 (1) : 93-97
[18] C.C.Lee . Fuzzy Logic in Control Systems: Fuzzy Logic Controller-Part . IEEE Trans on System, Man and Cybernetics, 1990, 20 (2) : 404-417
[19] C.C.Lee . Fuzzy Logic in Control Systems: Fuzzy Logic Controller-Part II . IEEE Trans on System, Man and Cybernetics, 1990, 20 (2) : 418-435
[20] T.Takagi, M.Sugeno . Fuzzy identification of systems and its applications to modeling and control. IEEE Trans on System, Man and Cybernetics, 1985, 15(1) : 116-132
[21] L.A.Zadeh . Soft computing and fuzzy logic . IEEE Trans on Software . 1994 11 (6) : 48-56
[22] L.A.Zadeh . Fuzzy logic=Computing with words . IEEE Trans on Fuzzy Systems 1996, 4 (2) : 103-111
[23] 李人厚.神经、模糊与软计算.西安交通大学出版社,2000
[24] L.A.Zadeh . Soft computing, fuzzy logic and recognition technology . IEEE World Congress on Computational Intelligence, 1998, 2: 1678-1679
[25] 孙衢.复杂非线性系统的模糊控制及其优化的研究.西安交通大学博士学位论文, 2000
[26] J.J. Buckley , Y.Hayashi . Fuzzy neural networks: a survey . Fuzzy Sets and Systems , 1994, 66: 1-13
[27] S.Matsushita, T.Furuhashi . Rule extraction through fuzzy modeling using fuzzy neural network . The 1998 IEEE International Joint Conference on Neural Networks Proceedings, 1998, 1: 35-38
[28] Z.Y.He, C.J.Wei etc. . Extracting rules from fuzzy neural network by particle swarm optimisation . The 1998 IEEE International Conference on Evolutionary Computation Proceedings, 1998, 74-77
[29] F.Ho, M.Kame . Reinforcement learning using a recurrent neural network . IEEE International Conference on Neural Networks, 1994, 1 : 437-440
[30] A.Arslan, M.Kaya . Determination of fuzzy logic membership functions using genetic algorithms . Fuzzy Sets and Systems , 2001 , 118: 297-306
[31] T.C.Chin, X.M.Qi . Genetic algorithms for learning the rule base of fuzzy logic controller . Fuzzy Sets and Systems , 1998, 97: 1-7
[32] W.Leonhard . Control of Electrical Drives . Springer-Verlag New York , 1985
[33] S.Z.He, S.H.Tan etc. . Fuzzy self-tuning of PID controller . Fuzzy Sets and Systems , 1993, 56: 37-46.
[34] Hao Ying . Theory and application of a novel fuzzy PID controller using a simplied
Takagi-Sugeno rule scheme. Information Sciences,2000, 123:281-293
[35]J.J.Zentner, J.Sullins.Survey of Neural Network Techniques and Relevant Applications. The First IEEE Regional Conference on Aerospace Control Systems,1993:32-36
[36]D.C.Park, M.A.EI-Sharkawi etc.. An adaptively trained neural network. IEEE Trans on Neural Networks, 1991, 2 (3): :334-345
[37]孙增祈.智能控制理论与技术.北京:清华大学出版社.1997
[38]K.S.Narendra, K.Parthasarathy. Gradient methods for the optimization of dynamical systems containing neural networks. IEEE Trans on Neural Networks, 1991, 2(2):252-262
[39]C.Lu, B.Shi etc.. A programmable on-chip BP learning neural network with enhanced neuron characteristics. The 2001 IEEE International Symposium on Circuits and Systems, 2001, 2:573-576
[40]B.A.Pearlmutter. Gradient calculations for dynamic recurrent neural networks:a survey. IEEE Trans on Neural Networks, 1995, 6(5):1212-1228
[41]S. McLoone. Neural network identification: a survey of gradient based methods.IEE Colloquium on Optimisation in Control: Methods and Applications, 1998:1-4
[42]K.S.Narendra, K.Parthasarathy. Identification and control of dynamical systems using neural networks. IEEE Trans on Neural Networks, 1990, 1(1): 4-27
[43]V.Rao, R.Damle.Identification and control of smart structures using neural networks: a survey. Proceedings of the 33rd IEEE Conference on Decision and Control, 1994, 1: 91-96
[44]曹玉泉,吕作良 等.输油离心泵流量与转速的非线性关系.石油矿场机械.2000,29(1):38-39
[45]张乃尧,阎平凡.神经网络与模糊控制.北京:清华大学出版社 .1999
[46]张毅.基于基因算法的模糊控制器的设计与应用.西安交通大学硕士论文
[47]G.J.Klir. Fuzzy logic. IEEE Potentials, 1995, 14(4): 10-15
[48]L.A.Zadeh. Maximizing Sets and Fuzzy Markoff Algorithms. IEEE Trans on System, Man and Cybernetics: part c, 1998, 28 (1): 9-15
[49]L.A.Zadeh Fuzzy logic and the calculus of fuzzy if-then rules Twenty-Second International Symposium on Multiple-Valued Logic,1992:480
[50]H.B.Gurocak. A genetic-algorithm-based method for tuning fuzzy logic controllers.Fuzzy Sets and Systems, 1999, 108:39-47
[51]I.Dumitrache,C.Buiu. Genetic learning of fuzzy controllers. Mathematics and Computers in Simulation,1999, 49:13-26
[52]S.V.Wong, A.M.S.Hamouda. Optimization of fuzzy rules design using genetic
algorithm . Advances in Engineering Software, 2000, 31: 251-262
[53] C.L.Karr, E.J.Gentry . Fuzzy control of PH using genetic algorithms . IEEE Trans on Fuzzy Systems, 1993, 1 (1) : 46-53
[54] R.H.Li, Y.Zhang . Fuzzy logic controller based on genetic algorithms . Fuzzy Sets and Systems , 1996, 83: 1-10
[55] R.Caponetto, L.Fortuna etc. . Soft computing for greenhouse climate control . IEEE Trans on Fuzzy Systems, 2000, 8 (6) : 753-760
[56] 潘正君,康立山 等.演化计算.北京:清华大学出版社, 2000
[57] D.B.Fogel . An Introduction to Simulated Envolutionary Optimization . IEEE Trans on Neural Networks, 1994, 5(1) : 3-13
[58] T.Back, U.Hammel etc. . Evolutionary Computation: Comments on the History and Current State . IEEE Trans on Eolutionary Computation, 1997, 1 (1) : 3-17
[59] .Leitch, P.J.Probert . New Techniques for Genetic Development of a Class of Fuzzy Controllers . IEEE Trans on System, Man and Cybernetics: part C, 1998, 28 (1) : 112-123
[60] K.Belarbi, F.Titel. Genetic Algorithm for the Design of a Class of Fuzzy Controllers: An Alternative Approach . IEEE Trans on Fuzzy Systems, 2000, 8(4) : 398-405
[61] J.R.Koza, F.H.Bennett etc. . Automated synthesis of analog electrical circuits by means of genetic programming . IEEE Trans on Evolutionary Computation, 1997, 1 (2) : 109-128
[62] J.H.Kim, H.Myung . Evolutionary programming techniques for constrained optimization problems . IEEE Trans on Evolutionary Computation, 1997, 1 (2) : 129-140
[63] K.Chellapilla . Evolving computer programs without subtree crossover . IEEE Trans on Evolutionary Computation, 1997, 1 (3) : 209-216
[64] N.Xiong, L.Litz . A New Genetic Based Approach to Fuzzy Controller Design and Its Application . Proceeding of the 1998 IEEE International Conference on Control Applications. Trieste, Italy, September, 1998: 937-941
[65] A.Homaifar, E.McCormick . Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms . IEEE Trans on Fuzzy Systems, 1995, 3 (2) : 129-139
[66] C.H.Chang, Y.C.Wu . The genetic algorithm based tuning method for symmetric membership functions of fuzzy logic control systems . International IEEE/IAS Conference on Industrial Automation and Control: Emerging Technologies, 1995 : 421-428
[67] V.Maniezzo . Genetic evolution of the topology and weight distrubution of neural
networks. IEEE Trans on Neural Networks, 1994, 5(1) : 39-53
[68] H.Ying, W.Siletr etc. . Fuzzy control theory: a nonlinear case . Automatica, 1990, 26(3) : 513-520
[69] K.I.M.George, B.G.Hu etc. . Analysis of direct action fuzzy PID controller structures . IEEE Trans on Systems, Man and Cybernetics: Part B, 1999, 29 (3) : 371-388
[70] B.J.Choi, S.W.Kwak, B.K.Kim . Design of a single-input fuzzy logic controller and its properties. Fuzzy Sets and Systems , 1999, 106: 299-308
[71] B.J.Choi, S.W.Kwak, B.K.Kim . Design and stability analysis of single-input fuzzy logic controller . IEEE Trans on Systems, Man and Cybernetics: PartB, 2000, 30 (2) : 303-309
[72] W.Z.Qiao, M.Mizumoto . PID type fuzzy controller and parameters adaptive method . Fuzzy Sets and Systems , 1996, 78: 23-35
[73] J.Galaviz, A.Xuri . A self-adaptive genetic algorithm for function optimization . Proceedings, Collaboration in Intelligent Systems Technologies, Mexico-USA, 1996: 156-161
[74] C.W.Ho, K.H.Lee etc. . A genetic algorithm based on mutation and crossover with adaptive probabilities . Proceedings of the 1999 Congress on Evolutionary Computation, 1999, 1: 768-775
[75] M.Srinivas, L.M.Patnaik . Adaptive Probabilities of Crossover and Mutation in GAs . IEEE Trans on System., Man and Cybernetics, 1994, 24 (4) : 656-667
[76] Y.J.Chen, C.C.Teng . Rule combination in a fuzzy neural network . Fuzzy Sets and Systems , 1996, 82: 161-166
[77] C.C.Chiang, H.H.Chung etc. . A self-learning fuzzy logic controller using genetic algorithms with reinforcements . IEEE Trans on Fuzzy Systems, 1997, 3(3) : 460-467
[78] L.X.Wang, Fuzzy systems are universal approximations . Proceeding IEEE Int. Conf. on Fuzzy Systems, San Diego, 1992: 1163-1170
[79] 李人厚.智能控制理论和方法.西安:西安电子科技大学出版社, 1999
[80] T.Morimoto, J.Suzuki etc.. Optimization of a fuzzy controller for fruit storage using neural networks and genetic algorithms . Engineering Application of Artificial Intelligence, 1997, 10 (5) : 453-461
[81] P.Siarry, F.Guely . A genetic altorithm for optimizing Takagi-Sugeno fuzzy rule bases . Fuzzy Sets and Systems , 1998, 99: 37-47
[82] D.T.Pham , D.Karaboga . Self-tuning fuzzy controller design using genetic optimisation and neural network modelling . Artificial Intelligence in Engineering, 1999, 13: 119-130