发明名称 一种自适应模糊控制系统的设计方法
摘要 一种自适应模糊控制系统的设计方法。本发明的改进是,将控制规则的获取归结为控制对象逆动力学过程模糊辨识问题,由基于逆动力学模糊规则辨识产生控制规则。设计步骤为:选择控制对象逆动力学模型输入向量;对输入向量初始样本集进行模糊划分,利用模糊规则实现控制对象的逆动力学过程映射,辨识控制对象逆动力学模糊规则,并将其作为初始控制规则;利用在线数据刷新输入向量样本集并重新对其进行模糊划分;在线辨识获得控制对象逆动力学模糊规则,对控制规则进行刷新,构造基于逆动力学模糊规则的自适应控制系统。其优越性是:摆脱了对运行操作经验的依赖以及对模糊控制器输入维数的限制,并提高了控制系统的自适应能力。
申请公布号 CN100489704C 申请公布日期 2009.05.20
申请号 CN200710078689.X 申请日期 2007.07.04
申请人 重庆大学 发明人 王广军;陈红;沈曙光;唐胜利
分类号 G05B13/02(2006.01)I 主分类号 G05B13/02(2006.01)I
代理机构 重庆博凯知识产权代理有限公司 代理人 袁庆民
主权项 1、一种自适应模糊控制系统的设计方法,该设计方法包括利用模糊控制规则对工业过程进行控制的设计步骤,其特征在于,所述的模糊控制规则是基于对控制对象逆动力学模糊规则的辨识直接产生的控制规则,其设计方法包括如下步骤:(一)选择控制对象逆动力学模型输入向量的结构,并利用离线数据,形成包含N个输入向量的样本集X;其中,控制对象逆动力学模型,是根据控制对象的历史及未来期望信息,反演当前时刻k应该施加给控制对象的控制量u(k)的一种映射关系f,即:u(k)=f[x(k)]式中的x(k)是在当前时刻k控制对象逆动力学模型的输入向量;该输入向量x(k)由控制量u的历史数据时间序列向量u-、被控制量y的历史数据时间序列向量y-和所期望的被控制量y的未来时间序列向量y+构成,即:向量u-、y-和y+按下列方式确定:u-=[u(k-1),u(k-2),…,u(k-k1)]y-=[y(k),y(k-1),y(k-2),…,y(k-k2)]y+=[y(k+1),y(k+2),…,y(k+k3)]其中的k1、k2+1和k3分别为对应向量的时间序列个数。被控制量未来时间序列向量y+根据被控制量y的设定值ysp和控制对象的当前输出y(k)按下式递推构造:y(i+1)=ωy(i)+(1-ω)ysp式中,i=k,k+1,…,k+k3-1;其中,ω∈(0,1)。(二)采用熵类聚方法对输入向量样本集X进行模糊划分,以确定输入向量空间的各局部数据区域中心和区域半径;其中,在采用熵类聚方法对输入向量样本集X进行模糊划分,以确定输入向量空间的各局部数据区域中心和区域半径的过程中,是利用离线数据,形成包含N个输入向量x的样本集X:X={x(k-N+1),x(k-N+2),…,x(k-1),x(k)}首先确定第i和第j个输入向量数据xi和xj之间的相近度Sij:sij=s(xi,xj)=e-α‖xi-xj‖式中,i=1,2,…,N;j=1,2,…,N;i≠j进一步由相近度Sij确定输入向量各样本的熵Ej:式中,α=-ln(0.5/σ),σ表示数据的平均距离;给定决策常数β∈[0,1],以对应min(Ej)的输入向量xj作为局部数据区域的中心c1;从样本集X中除去满足S(xi,c1)>β的样本,重复该过程,样本集X为空集,确定n个局部数据区域的初始中心ci,其中,i=1,2,…,n;在获得输入中心ci后,按如下方法确定各输入区域的半径ri:①设置初始的输入半径ri=0,其中,i=1,2,…,n;②选择一个输入样本数据x(k),确定与之最近的输入中心cs,刷新以该中心cs为中心的输入区域的半径rs:‖x(k)-cs‖=min‖x(k)-ci‖rs=max(‖x(k)-cs‖,rs)以上两式中,k=1,2,…N s=1,2,…,n;依据上述方法所获得的区域界面为具有不同半径的超球面,其半径由属于此区域的最远的样本决定。(三)利用模糊规则实现控制对象逆动力学的映射过程,借助递推最小二乘辨识方法获得控制对象逆动力学模糊规则,并将该逆动力学模糊规则作为初始模糊控制规则;在实现控制对象逆动力学映射的过程中,其控制对象逆动力学模型的第i条模糊规则Ri为:式中,i=1,2,…,n其中的x(k)为逆动力学模型的输入向量,ci和ri是第i个局部数据输入中心和半径;θi为待辨识的参数向量;ui为第i条模糊规则对应的输出重心;对于给定的输入向量x(k),由该模糊规则确定各区域输出重心ui,采用下列的模糊推理反演在k时刻应该施加于系统的控制量u(k):式中,或者u(k)=waua+wbub 式中,其中,各输入向量区域的权系数wi取决于输入向量x(k)与各局部区域中心ci之间的距离:式中,ua和ub分别表示与输入向量x(k)最近的两个输入区域的输出重心;wa和wb分别为相应的权系数,它们由下式定义:da和db表示输入向量x(k)与最近的两个输入区域中心ca和cb的距离:da=‖x(k)-ca‖=min‖x(k)-ci‖ 式中,i=1,2,…,ndb=‖x(k)-cb‖=min‖x(k)-ci‖ 式中,i=1,2,…,n且i≠a控制对象逆动力学模糊规则模型中的参数向量θi,根据被控制量的当前值y(k)与其目标值ysp之间的偏差,通过递推最小二乘在线辨识方法进行刷新。(四)利用在线得到的当前时刻k的输入向量x(k),对已有的输入向量样本集X进行刷新,并利用步骤(二)中所述的熵类聚方法对输入向量样本集X重新进行模糊划分,重新确定输入向量空间的各局部数据区域中心和区域半径;(五)利用步骤(三)在线获得控制对象逆动力学模糊规则,并将该模糊规则作为控制规则,构造基于逆动力学模糊规则的自适应控制系统。
地址 400044重庆市沙坪坝区沙坪坝正街174号