节点文献

智能模糊控制及其软件开发平台研究

【作者】 伍萍辉

【导师】 章兢;

【作者基本信息】 湖南大学 , 控制理论与控制工程, 2002, 硕士

【摘要】 模糊控制是智能控制理论的一个重要分支,它为把人的控制经验和推理过程融入自动控制策略之中,提供了一条便捷的路径。稳态精度欠佳是经典模糊控制的一个弱点。本文讨论了三种改进的控制方案:引入积分控制作用的模糊复合控制方法,参数在线自校正的模糊控制方法以及无模糊量化方法。各方案均能显著改善模糊控制系统的稳态性能,其中参数在线自校正的模糊控制方法还能有效改善系统动态特性,而具有解析表达式的无模糊量化方法便于实现模糊规则的自学习调整。针对时滞不确定非线性系统的控制问题,讨论了一种基于史密施预估补偿控制结构的模糊控制与人工神经网络相结合的自优化控制方法。仿真分析表明它对时滞非线性时变对象具有良好的控制效果。在模糊控制软件开发平台研究方面,为减小实际模糊控制系统的编程复杂性,探讨了在C语言中调用MATLAB及其模糊逻辑工具箱资源的两种MATLAB应用程序接口方法:一个是利用MATLAB引擎函数库,由C语言启动一个MATLAB进程在后台运行;另一个是利用模糊逻辑工具箱中的独立C代码模糊推理引擎,建立完全基于C语言的模糊推理系统。两种方法都能明显减轻实际模糊控制系统的软件工作量。前者功能强大,使用方便,但不能脱离MATLAB系统运行;后者能独立应用于C语言环境中,便于嵌入式应用。

【Abstract】 Fuzzy control is an important branch of intelllgent contfol theory. Itprovides a simple and convenient way to merge the control exPerience andreasoning process of human into automatic control strategy.The imperfect static precision is a weakness of classical fuzzy contrOl.This paper discusses three improving schemes: the compound controlmethod of fuzzy control and integration control, the fUzzy control withon-line parameter self-correction, and the non-quantized fuzzy control. Allof these three schemes can improve the static performance of forzy contrOlsystem notably. The fuzzy control method with on-line parameterself-correction can also improve the system’s dynamic performanceeffectively, and the non-quantized fUzzy control method with analyticexpression is convenient for the adaptive adjustment of the fUzzy rules.A self optimizing control method based on the Smith predictioncontrol structure is presented for the control problem of time lag, non-fiXedand nonlinear system. It combines the fuzzy control with artificial neuralnetWorks. It is showed by simulation results that this method is good fortime lag, nonlinear time-variant plants.In order to reduce the programming complexity of practical fuzzycontrol systems, tWo MATLAB application program interface ways tocapitalize on the resources of MATLAB and its fuzzy logic toolbox in Cprogramming environment is discussed. One is the MAW enginefUnction library, by which C language starts a MATLAB course running inthe background. Another is the stand-alone C-code fuzzy inference engine,by which C language establlshes a fuzzy inference system completelybased on the C. Both of these can reduce the programming loads ofpractical fUzzy control system obviously. The former is powerfUl andconvenient, but it cannot mn without MATLAl3 softWare system. Thelatter can be aPplied into C language environment independently andembedded in other external applications

  • 【网络出版投稿人】 湖南大学
  • 【网络出版年期】2003年 02期
  • 【分类号】TP273.4
  • 【下载频次】399
节点文献中: