模糊控制表自动生成及优化的方法

文档序号:6327678阅读:773来源:国知局
专利名称:模糊控制表自动生成及优化的方法
技术领域
本发明涉及有关一种模糊控制表生成技术,尤其是涉及一种模糊控制表自动生成及优化的方法。
背景技术
传统的自动控制,包括经典理论和现代控制理论中有一个共同的特点,即控制器的综合设计都要建立在被控对象准确的数学模型(如微分方程、传递函数或状态方程)的基础上,但是在实际工业生产中,很多系统的影响因素很多,十分复杂。建立精确的数学模型特别困难,甚至是不可能的。这种情况下,模糊控制的诞生就显得意义重大,模糊控制不用建立数学模型,根据实际系统的输入输出的结果数据,参考现场操作人员的运行经验,就可对系统进行实时控制。模糊控制实际上是一种非线性控制,从属于智能控制的范畴。模糊控制具有的突出特点(1)模糊控制是一种基于规则的控制,它直接采用语言型控制规则,出发点是现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确的数学模型,因而使得控制机理和策略易于接受与理解,设计简单,便于应用。(2)由工业过程的定性认识出发,比较容易建立语言控制规则,因而模糊控制对那些数学模型难以获取,动态特性不易掌握或变化非常显著的对象非常适用。(3)基于模型的控制算法及系统设计方法,由于出发点和性能指标的不同,容易导致较大差异;但一个系统语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,使控制效果优于常规控制器。(4)模糊控制是基于启发性的知识及语言决策规则设计的,这有利于模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。(5)模糊控制系统的鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,尤其适合于非线性、时变及纯滞后系统的控制。
然而,模糊控制技术也具有很多的缺陷,其主要表现在,模糊控制的(1)精度不太高;(2)自适应能力有限;(3)易产生振荡现象。为了解决上述问题,业界人士经过不断的努力,研发出很多新的模糊控制系统,如具有自学习功能的模糊控制,其即包括多种对外扰影响或重复任务的性能具有自学习功能的模糊控制方法,以及自寻优模糊控制器等,其关键在于学习和寻优算法的设计,尤其是提高其速度和效率。

发明内容
本发明的目的在于提供一种模糊控制表自动生成及优化的方法,可以利用少量数据得到模糊控制表,并利用计算机辅助分析得至最优化模糊控制表。
本发明的目的是这样实现的种模糊控制表自动生成及优化的方法,可以利用少量数据得到模糊控制表,并利用计算机辅助分析得至最优化模糊控制表,其包括以下步骤第一步,将控制系统组成数字PID控制,记录系统的误差Xij(其中i=1,2,3,4;j=0,1,2,3…N)、输出Yj(j=0,1,2,3…N)和控制数据输出的时间间隔t;第二步,输入实验数据,利用辅助计算机进行回归分析,得到初表数据,即误差率X2j=(X1j-X1j-1)/t(j=1,2,…N);误差率变化X3j=(X2j-X2j-1)/t(j=2,3,…N);累积误差X4j=X10+X11+X12…+X1N(j=0,1,2…N);第三步,利用上述数据,按最小二乘估计出b0、b1…b4,使得y=b1X1+b2X2+b3X3+b4X4+b0,并同时算出各组数据的统计值,平均值Y平和Xi平(i=1,2,3,4);标准差σY和σi(i=1,2,3,4);最大值Ymax和Xmax i(i=1,2,3,4);最小值Ymin和Xmin i(i=1,2,3,4);第四步,取模糊控制表各输入控制端的分组数Mi≥(Xmax i-Xmin I)/σi;各组的代表值初步取为Xi±kσi平,k=0,1,2…Mi(i=1,2,3,4),利用计算机辅助分析,形成模糊控制初表;第五步,确定控制表控制效果的评价指标,将各指标Fp(x)乘以权系数ωp组成最优化的目标函数min f(x)=∑ωpFp(x) (p=1,2…M)x∈Rn;第六步,将被测系统以模糊控制初表工作,利用计算机对其进行检测,通过对记录数据的分析及上述公式,得到最优化的模糊控制表。
与现有技术相比,本发明的有益效果是可以利用少量数据得到最优化模糊控制表,节省模糊控制系统模糊控制表的建立工作过程中的人力,提高工作效率。


图1为本发明模糊控制表自动生成及优化的方法的流程图。
具体实施例方式
下面结合附图和实施例对本发明作进一步描述。
请参阅图1所示,本发明种模糊控制表自动生成及优化的方法,可以利用少量数据得到模糊控制表,并利用计算机辅助分析得至最优化模糊控制表,其包括以下步骤第一步,将控制系统组成数字PID控制,记录系统的误差Xij(其中i=1,2,3,4;j=0,1,2,3…N)、输出Yj(j=0,1,2,3-----N)和控制数据输出的时间间隔t;第二步,输入实验数据,利用辅助计算机进行回归分析,得到初表数据,即误差率X2j=(X1j-X1j-1)/t(j=1,2,…N);误差率变化X3j=(X2j-X2j-1)/t(j=2,3,…N);累积误差X4j=X10+X11+X12…+X1N(j=0,1,2…N);在本实施例中,取N=42…102,因为X2要从第2个开始有效,而X3要从第3个数据开始有效,所以实际有用数据为40…100组。
第三步,利用上述数据,按最小二乘估计出b0、b1…b4,使得y=b1X1+b2X2+b3X3+b4X4+b0,并同时算出各组数据的统计值,平均值Y平和Xi平(i=1,2,3,4);标准差σY和σi(i=1,2,3,4);最大值Ymax和Xmax i(i=1,2,3,4);最小值Ymin和Xmin i(i=1,2,3,4);第四步,取模糊控制表各输入控制端的分组数Mi≥(Xmax i-Xmin i)/σi;各组的代表值初步取为Xi±kσi平,k=0,1,2…Mi(i=1,2,3,4),利用计算机辅助分析,形成模糊控制初表;在本实施例中,取i=1,2,3,即3个输入控制端(X1、X2及X3),且每项均取5组数据,得到模糊控制初表如下表

第五步,确定控制表控制效果的评价指标,包括控制精度、响应速度、超调量等系统性能指标和输入变量个数、分级数等反映模糊控制结构性能等指标,将各指标Fp(x)乘以权系数ωp组成最优化的目标函数min f(x)=∑ωpFp(x) (p=1,2…M)x∈Rn;其约束条件由各评价指标、自变量的论域、以及系统必须满足的设计指标组成。
第六步,将被测系统以模糊控制初表工作,利用计算机对其进行检测,通过对记录数据的分析及上述公式,得到最优化的模糊控制表。
综上所述,本发明完成了发明人的目的,可以利用少量数据得到最优化模糊控制表,节省模糊控制系统模糊控制表的建立工作过程中的人力,提高工作效率。
权利要求
1.一种模糊控制表自动生成及优化的方法,可以利用少量数据得到模糊控制表,并利用计算机辅助分析得至最优化模糊控制表,其包括以下步骤第一步,将控制系统组成数字PID控制,记录系统的误差Xij(其中i=1,2,3,4;j=0,1,2,3…N)、输出Yj(j=0,1,2,3-----N)和控制数据输出的时间间隔t;第二步,输入实验数据,利用辅助计算机进行回归分析,得到初表数据,即误差率X2j=(X1j-X1j-1)/t (j=1,2,…N);误差率变化X3j=(X2j-X2j-1)/t (j=2,3,…N);累积误差X4j=X10+X11+X12…+X1N(j=0,1,2…N);第三步,利用上述数据,按最小二乘估计出b0、b1…b4,使得y=b1X1+b2X2+b3X3+b4X4+b0,并同时算出各组数据的统计值,平均值Y平和Xi平(i=1,2,3,4);标准差σY和σi(i=1,2,3,4);最大值Ymax和Xmaxi(i=1,2,3,4);最小值Ymin和Xmini(i=1,2,3,4);第四步,取模糊控制表各输入控制端的分组数Mi≥(Xmaxi-XminI)/σi;各组的代表值初步取为Xi±kσi平,k=0,1,2…Mi(i=1,2,3,4),利用计算机辅助分析,形成模糊控制初表;第五步,确定控制表控制效果的评价指标,将各指标Fp(x)乘以权系数ωp组成最优化的目标函数min f(x)=∑ωpFp(x)(p=1,2…M)x∈Rn;第六步,将被测系统以模糊控制初表工作,利用计算机对其进行检测,通过对记录数据的分析及上述公式,得到最优化的模糊控制表。
2.如权利要求1所述的模糊控制表自动生成及优化的方法,其特征在于所述PID控制也可以为P控制。
3.如权利要求1所述的模糊控制表自动生成及优化的方法,其特征在于所述PID控制也可以为PI控制。
4.如权利要求1所述的模糊控制表自动生成及优化的方法,其特征在于所述PID控制也可以为PD控制。
5.如权利要求1所述的模糊控制表自动生成及优化的方法,其特征在于其中所述及的i可以仅为1,2,3,4中的部分值。
全文摘要
一种模糊控制表自动生成及优化的方法,可以利用少量数据得到模糊控制表,并利用计算机辅助分析得到模糊控制表,首先将控制系统组成数字PID控制,记录系统的误差、输出和控制数据输出的时间间隔;接着输入实验数据,利用辅助计算机进行回归分析,得到初表数据,取模糊控制表各输入控制端的分组数;利用计算机辅助分析,形成模糊控制初表;确定控制表控制效果的评价指标,并组成最优化的目标函数将被测系统以模糊控制初表工作,利用计算机对其进行检测,通过对记录数据的分析及上述公式,得到最优化的模糊控制表。
文档编号G05B13/00GK1779584SQ20041008478
公开日2006年5月31日 申请日期2004年11月26日 优先权日2004年11月26日
发明者施海锋, 周滨海 申请人:上海工程技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1