CMAC(神经网络)与PID
基于CMAC(神经网络)与PID的并行控制

维普资讯
肖蕙蕙, : 等 基于 C A ( M C 神经网络) PD的并行控制 与 I
的最大可能输入空 间的分块数少 得多, 故实现 的
7 5
出为非零值 , 非零值区间的个数 为 c 它规定 了网 , 是多对一 的映射, 即多个分块映射到同样一个存 络内部影响网络输 出的区域大小. 储器地址上¨ . J 2 )地址映射( 实际映射 ) 采用除余数法 , . 将 CM A C的基本 思想在于 : 输人空 间中给 出 在 输入样本映射至概念存储器的地址 , 除以一个数 , 个状态 , 从存储单元 中找到对应于该状态 的地 得到的余数 作为实 际存储器的地 址值, 即将概念
维普资讯
第2 O卷
第 2期
重 庆 工 学 院 学 报
t T J u n lo h n q I si t f e h o o r a fC o g i n t ueo c n l
20 0 6年 2月
F b2o e .o 6
Vo _ 0 N . l2 o 2
s o a i p r l l o t l rh sh g e u l y a d a p y t o —i e rc nr 1 h w t tt s a al n r l a ih rq a i n p l o n n l a o t . h h e c o e t n o
CM A C是在 17 9 5年 JAb s . l 根据神经生理学 u
小脑皮层机构特点 , 出的一种小脑模型关联控 提 制器 ( e bl m M dl r u tnC n oe) 它 Cr ea oe At l i otl r. e l i ao c rl 是一种表达复杂非线性 函数的表格查询型 自适应 神经网络. 网络可通过 学习算法 改变 表格的内 该 容, 具有信息分类存储的能力. A C把系统的输 CM
航空发动机的CMAC与PID并行控制

a i s f e b c o to .n t n y g a a t e h t b l y.b tas e t an h it r a c .Th l e e d a k c n r 1 o l u r n e st es a i t z o i u lo r s r i st ed s u b n e eCM AC c n r l r r a— o tol e l e ie e d f r r o to n u r n e st e c n r l r cso n e p n e s e d z s fe o wa d c n r l d g a a t e h o to e ii n a d r s o s p e .Th p l a i n t ro n i e c n r l a p e a p i t O a e e g n o to c o
Ab ta t A w et od ba e s r c : ne m h s d on CM A C nd PI c a D onc r e o r li o s d. Thet a ii al D ontol h tr — u r ntc nt o s pr po e r d ton PI c r l t a e er
vd t etra t- jmmig a it o ae t h ny ta io a D o to rt mei. iewihb te ni a n bl yc mp rd wi t eo l rdt n l i h i PI c n r l i a h t c
Ke r s: r e y wo d ae o ngi ne;CM A C ;PI c D ontol c cu r n on r l r ; on r e t c t o
高空作业平台CMAC网络PID并行优化控制及协同仿真

高空作业平台CMAC网络PID并行优化控制及协同仿真李帅;魏建华
【期刊名称】《机械科学与技术》
【年(卷),期】2010(029)004
【摘要】高空作业平台调平系统是一个复杂非线性系统,作业环境非常复杂且受到很多干扰.针对此提出了基于干扰观测器和RC滤波的CMAC神经网络PID并行控制的策略.以某型54 m高空作业平台电液比例调平系统为例,以AMESim仿真软件作为主仿真环境,通过软件接口将MATLABSimulink控制系统模型集成到AMESim中进行协同仿真.结果表明:与传统CMAC网络PID并行控制以及单纯PID控制相比较,改进的并行控制对负载扰动和模型失配表现出更强的适应性和鲁棒性,而且不论在任何阶段,都具有良好的跟踪效果.
【总页数】5页(P537-541)
【作者】李帅;魏建华
【作者单位】浙江大学流体传动及控制国家重点实验室,杭州310027;浙江大学流体传动及控制国家重点实验室,杭州310027
【正文语种】中文
【中图分类】TP273.2
【相关文献】
1.基于CMAC(神经网络)与PID的并行控制 [J], 肖蕙蕙;李川
2.基于CMAC神经网络与PID并行控制的汽车电动助力转向系统 [J], 李伟;李鸿
炜
3.复合正交神经网络与CMAC在PID并行控制中的比较研究 [J], 叶军
4.基于改进的CMAC神经网络与PID并行控制的研究 [J], 张伟;朱大奇;孔敏;李武朝
5.PMSM调速系统CMAC网络PID并行优化控制 [J], 屈百达;王哲
因版权原因,仅展示原文概要,查看原文内容请购买。
CMAC与PID的并行控制在火箭炮交流伺服系统中的应用

\
\ 厂~—。| \ ^ 、 = l - × /\
/ // \一\ ×/ 、、 …^ 、、
≮
图2 CMAC结 构 图
Fi . CM AC tucur g2 sr t e
( 京 理 工 大 学 机 械 工 程 学 院 , 江 苏 南 京 2 0 9 ) 南 10 4
摘 要 : 箭 炮 交 流 伺 服 系 统 是 复 杂 的 变 负 载 、大 功 率 系统 ,其 控 制 系统 的参 数 变 化 大 ,采 用 单 一 的 PD 火 I
控 制 算 法 很 难取 得较 高 的 控制 品 质 和控 制精 度 。根 据 CMAC控 制 鲁 棒 性 强 和 可 靠 性 高 ,以 及 PD 控 制 器 功 能 I 简 单 、 便 于 使用 及 在 各 种 不 同工 作 条 件 下 保 持 较 好 工 作 性 能 的特 点 ,提 出 了 C MAC神经 网络 与 P D结 合 的 复 I 合 控 制 策 略 。在 Malb中进 行 计 算 机 仿 真 ,结 果 表 明 了该 控 制 策 略 的 有 效 性 和 实 用 性 。 t a
维普资讯
火 炮 发 射 与控 制学 报 第 3 期
J OURNAI OF GUN LAUNCH & CONTROl ・ 9 1 ・
C MAC 与 P D 的并 行控 制在 火 箭 炮 I 交 流伺 服 系统 中的应 用
柴 华 伟 李 志 刚 马 大 为
1 火 箭炮 交 流 伺 服 系统 简介
火箭炮 交 流伺 服 系统 由电 流环 、速 度环 和 位置 环组 成 ,如 图 1所 示 。电 流环 使 系统 在 允许 的条 件
下快 速启 动 ,速 度环使 系统 在速度 稳定 后可 以平 滑 调 速 ,位 置环 主要 作 用 是 实时 反馈 伺 服 系统 的位 置
基于CMAC神经网络的PID参数自整定方法的研究

基于CMAC神经网络的PID参数自整定方法的研究0引言控制器的参数整定是通过对PID控制器参数(KP,KI,KD)的调整,使得系统的过渡过程达到满意的质量指标要求。
PID参数的整定一般需要经验丰富的工程技术人员来完成,既耗时又耗力,加之实际系统千差万别,又有滞后非线性等因素,使PID参数的整定有一定的难度,致使许多PID控制器没能整定的很好;这样的系统自然无法工作在令人满意的状态,为此人们提出了自整定PID控制器。
将过程动态性能的确定和PID控制器参数的计算方法结合起来就可实现PID控制器的自整定[1,2]。
笔者设计出一种基于CMAC小脑模型神经网络的PID参数自整定的控制系统,从而实现PID参数的快速整定,并且使得PID的参数整定达到一定的精度。
1CMAC神经网络CMAC(Cerebellarmodelarticulationcontroller)是J.S.Albus在1975年提出的一种模拟小脑功能的神经网络模型。
CMAC是一种联想网络,对每一输出只有小部分神经元(由输入决定)与之相关,它的联想具有局部泛化能力,即相似的输入将产生相似的输出,而远离的输入产生几乎独立的输出。
CMAC与感知器比较相似,虽然从每个神经元看其关系是一种线性关系,但从结果总体看,它适合一种非线性的映射,因而可以把CMAC看作一个用于表达非线性映射(函数)的表格系统[3]。
由于它的自适应调节(学习)是在线性映射部分,所以其学习算法是简单的算法,收敛速度比BP快得多,且不存在局部极小问题[4]。
CMAC神经网络结构如系统的工作原理为:当闭环控制系统受到扰动时,对系统误差的时间特性进行模式识别,首先得出系统误差曲线的峰值及时间,。
神经网络模型与二次型单神经元PID并行控制方法[发明专利]
![神经网络模型与二次型单神经元PID并行控制方法[发明专利]](https://img.taocdn.com/s3/m/25696302551810a6f424864a.png)
专利名称:神经网络模型与二次型单神经元PID并行控制方法专利类型:发明专利
发明人:薛阳,严振杰,易金明,叶建华,钱虹,杨旭红
申请号:CN200910198718.5
申请日:20091113
公开号:CN101727071A
公开日:
20100609
专利内容由知识产权出版社提供
摘要:本发明涉及一种神经网络模型与二次型单神经元PID并行控制方法,CMAC神经网络模型输入为设定值rin,输出为u;二次型单神经元PID的输入为误差e,即控制输入rin与输出测量值yout 的差,二次型单神经元PID的输出为u;控制器总输出为u=u+u,利用CMAC神经网络具有学习算法简单、收敛速度快、局域泛化等优点,同时把二次型性能指标的思想,神经元非线性映像和权值的自适应修正功能引入到PID控制器,由CMAC控制器实现前馈控制,二次型单神经元PID控制实现反馈控制,针对系统中的非线性、不确定性和复杂性,提高系统控制的稳定性,也提高了系统的抗干扰能力。
申请人:上海电力学院
地址:200090 上海市杨浦区平凉路2103号
国籍:CN
代理机构:上海申汇专利代理有限公司
代理人:吴宝根
更多信息请下载全文后查看。
CMAC与PID并行控制在热水锅炉温度控制系统中的应用

2CMA 与 PD并 行 控 制 原 理 . C I
本文采用 的是 C A M C前馈控制 . M C与 P D复合控制结构如 图 C A I 2所示 . 该系统通过 C C和 P D的复合控制实 现前馈 反馈控制 在 MA I
图 1常 规 PI 的 阶跃 响 应 跟 踪 曲线 图 D
由图 1可 以看 出. 热水锅炉温度控制系统的阶跃 响应 响应响应速 这种控 制结构 中 . 每个控 制周期结束 时 . 参考输 出模块就会 产生一个 超调量大 、 过渡时间长 , 响应过程不平稳等问题。 期望的控制输 出 该期望控制输 出被送到小脑模 型控制器模块 . 执行 度不够快 、 次训练 。 提供 一个信 号作 为 P D控制器控制信号的补充。 并 I 同时, 上
Gs= ( — ) — e 。 先对系统进行常规 PD仿 真 , I 经过调试
。
16 .s . s +4 4 +l
得到 K= ., = ., = ., 01Ki01 05采样 时间为 l 。 ms 热水锅炉温度控制系统
பைடு நூலகம்
的输入是一个恒值 , 故采用单位阶跃信号模拟 。常规 PD控 制对 热水 I 锅炉温度控制系统的响应曲线如图 1所示
0 引 言 . 由于热水锅炉温 度控制 系统是 一个具有 多变量 、 强耦 合 、 干扰 抢 的复杂过程系统 , 常规 的 PD控制很难相互兼顾 使得温度控制 达到相 I 对 稳定 。PD控 制器结构 简单 、 I 明确 , 能满 足大量 工业过程 的控制 要 求 . 别是其强鲁棒性能较好 的适应过程工况 的大 范围变动 但 PD 特 I 本质是 线性控制 . C A 控 制属于神经 网络控制 . 而 M C 有很 好的收敛 性 和抗干扰性 。将 C MAC与 PD控制结 合起来 具备两者的优点Ⅲ I 1C .MAC 的基 本 原 理 小 脑模型关 节控制器 f MA ) 由 A b s C C是 lu 最初 于 17 9 5年 基于 神 经生理学 提出的 .它是一种基 于局部 逼近的简单快速 的神经 网络. 类 似于 P r pr 的相联记忆方法. e etn c o 能够学习任 意多维 非线性映射 . 迄今 已广泛 用于 许 多领域 特别 是 Mie 等 的 突破性 应 用研 究 .已使 lr l C MAC受 到越来越 多的关 注 与B P网络之类 的全局逼近方法不 同. MAC具 有许 多优点 . C 它具 有局 部逼近 能力 . 每次修正 的权值极 少 . 习速度快 . 合于 在线学 学 适 习: 具有一定 的泛化能力 , 相近输入给 出相 近输 出 . 不同输入给 出不 同 输 出; 具有 连续( 模拟) 输入输 出能力 : 具有寻址 编程方式 , 利用 串行 在 计算机仿真时 . 它使 回响速度加快 C A 模 型从每个单元 来看 M C 它的映射是线 性 的, 由于量化处 但 理过程 . C C具有非线性映射 的能力 。 MAC主要具有 如下特 点 : 使 MA C f) MA 1C C可实现从输入到输出的任意映射 . 输入 向量各分量 的量 化精度愈高 . 逼近任意因数 的精度就愈高 ()MA 2C C具有局部 扩展功能 . 输入空间 中靠近 的点 . 应的输 出 对 也是靠 近的 . 只要对样本 空间 中的特 征点进行 训练 . 可得 到其邻域 就 内各点所对应 的近似输 出 f)MAC采用 L 3C MS自适应算法学 习训练 . 可得 到全局最小值 ( C C具有实时学习训练能力 , 4 MA ) 计算量小 , 收敛速度快。
CMAC神经网络

从神经网络的函数逼近功能这个角度来分,神经网络可以 分为全局逼近网络和局部逼近网络。当神经网络的一个或多 个可调参数(权值和阈值)在输入空间的每一点对任何一个 输出都有影响,则称该神经网络为全局逼近网络,多层前馈 BP网络是全局逼近网络的典型例子。如果对网络输入空间的 某个局部区域只有少数几个连接权影响网络输出,则称网络 为局部逼近网络。 目前常用的局部逼近神经网络有CMAC网络、径向基函数 RBF网络和B样条网络等,其结构原理相似,1975年J.S.Albus 提 出 一 种 模 拟 小 脑 功 能 的 神 经 网 络 模 型 , 称 为 Cerebellar Model Articulation Controller[1-2],简称CMAC。CMAC网络是 仿照小脑控制肢体运动的原理而建立的神经网络模型。小脑 指挥运动时具有不假思索地作出条件反射迅速响应的特点, 这种条件反射式响应是一种迅速联想。射
3
4
1. 常规CMAC
1.1 CMAC模型与映射
5
6
在CMAC网络中, a)输入空间上的两个点比较靠近时,对应的相联空间中的局部区域 (激活的神经元集合)也比较靠近,互相有重叠; b)输入空间上的两个点相隔比较远的时候,对应的局部区域应该也 比较远,互相无重叠或重叠较少。 因此,网络具有局部泛化能力。
CMAC网络有三个特点: (1)作为一种具有联想功能的神经网络,它的联想具 有局部推 广(或称泛化)能力,因此相似的输入将产生相似的输出, 远离的输入将产生独立的输出; (2)对于网络的每一个输出,只有很少的神经元所对应的权值 对其有影响,哪些神经元对输出有影响则有输入决定; (3)CMAC总体上可看做一种表达非线性映射的表格系统。 CMAC最初主要用来求解机械手的关节运动,其后进一步用 于机械人控制、模式识别、信号处理以及自适应控制等领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMAC(神经网络)与PID混合控制器的设计
1、CMAC概述
小脑模型神经网络(CMAC—Cerebellar Model Articulation Controller)是一种表达复杂非线性函数的表格查询性自适应神经网络,该网络可通过学习算法改变表格的内容,具有信息分类存储能力。
CMAC把系统的输入状态作为一个指针,把相关信息分布式的存入一组存储单元。
它本质上是一种用于映射复杂非线性函数的查表技术。
具体作法是将输入空间分为许多分块,每个分块指定一个实际的存储器的位置;每个分块学习到的信息分布地存储到相邻分块的位置上;存储单元通常比所考虑问题的最大可能输入空间的分块数少的多,故实际的是多对一的映射。
CMAC已被公认为是一类联想记忆神经网络的重要组成部分,它能够学习任意多维非线性映射。
CMAC算法可有效地用于非线性函数逼近、动态建模、控制系统设计等。
CMAC较其他神经网络的优越性体现在:
(1)它是基于局部学习的神经网络,它把信息存储在局部结构上,使每次修正的权值很少,在保证函数非线性逼近的前提下,学习速度快,适合于实时控制;
(2)具有一定的泛化能力,即所谓相近输入产生行进输出,不同输入给出不同输出;
(3) 连续(模拟)输入、输出能力;
(4) 寻址编程方式,在利用串行计算机仿真,它可使回响速度更快;
(5)作为非线性逼近器,它对学习数据出现的次序不敏感。
由于CMAC所具有的上述优越性能,使它比一般的神经网络具有更好的非线性逼近能力,更适合于复杂环境下的非线性实时控制。
CMAC的基本思想在于:在输入空间给出一个状态,从储存单元中找到对应于该状态的地址,将这些存储单元的内容求和得到CMAC的输出;将此响应值与期望输出值进行比较,并根据学习算法修改这些已激活的存储单元的内容。
图1 CMAC结构图
CMAC的设计方法分为以下三步:
(1)量化(概念映射)
在输入层对N维输入空间进行划分,每一个输入都降落到N维网络基的一个超立方体单元内。
中间层由若干个判断区间构成,对任意一个输入只有少数几个区间的输出为非零值,非零值区间的个数为泛化参数c,它规定了网络内部影响网络输出的区域大小。
(2)地址映射(实际映射)
采用除余数法,将输入样本映射至概念存储器的地址,除以一个数,得到的余数作为实际存储器的地址值。
即将概念存储器中的c 个单元映射至实际存储器的c 个地址。
(3) CMAC 的函数计算(CMAC 输出)
将输入映射至实际存储器的c 个单元,每个单元中存放着相应权值,CMAC 的输出为c 个实际存储器单元加权之和。
CMAC 的结构图如图1所示。
2、一种典型的CMAC 算法
CMAC 网络由输入层、中间层和输出层组成。
在输入层与中间层、中间层与输出层之间分别为由设计者预先确定的输入层非线性映射和输出层权值自适应线性映射。
在输入层,对n 维输入空间进行划分。
中间层由若干个基函数构成,对任意一个输入只有少数几个基函数的输出为非零值,称非零输出的基函数为作用基函数,作用基函数的个数为泛化参数c ,它规定了网络内部影响网络输出的区域大小。
CMAC 神经网络的设计主要包括输入空间的划分、输入层至输出层非线性映射的实现及输出层权值学习算法。
CMAC 是前馈网络,输入、输出之间的非线性关系由以下两个基本映射实现。
2.1概念映射(AC U →)
概念映射是输入空间U 至概念存储器AC 的映射
设输入空间向量T
np p p p u u u u ],...,,[21=,量化编码为][p u ,输入空间映射至AC 中c 个存储单元(c 为二进制非零单元的数目)。
采用下式表示映射后的向量 T p n p p p p u s u s u s u S R )](),...,(),([])([21==
式中,c j u S p j ,...,2,1,1])([==。
映射原则为:在输入空间邻近的两个点(一个点表示但输入的n 维向量),在AC 中有部分的重叠单元被激励。
距离越近,重叠越多;距离越远,重叠越少。
这种映射称为局部泛化,c 为泛化参数。
2.2实际映射(AP AC →)
实际映射是由概念存储器AC 中的c 个单元用编码技术(如杂散编码)映射至实际存储器AP 的c 个单元,c 个单元中存放着相应权值。
网络的输出为AP 中c 个单元的权值之和。
若只考虑单输出,则输出为
∑===c
j p j j u s w y 1
])([
即
∑===c
j j w y 1
CMAC 采用的学习算法如下:采用学习规则调整权值,权值调整指标为
2)(21t e c
E = 式中,)()()(t y t r t e -=。
由梯度下降法,权值按下式调整
T
c p j j j j j j j j w w w w t w t w t w t w t w c
t e w y c t y t r w E t w ],...,,[))2()1(()()1()()())()(()(21=---+∆+-==∂∂-=∂∂-=∆αηηη
式中,α为惯性系数。
3、CMAC 与PID 复合控制算法
CMAC 一开始就被应用于机器人控制中,目前有多种控制形式,如CMAC 直接逆运动控制、CMAC 前馈控制、CMAC 反馈控制等,本书采用的是CMAC 前馈控制。
CMAC 与PID 复合结构图如图2所示,该系统通过CMAC 和PID 的复合控制实现前反馈控制,其特点为:
图2 CMAC 与PID 复合控制结构图
第一,小模型神经控制器实现前馈控制,实现被控对象的逆动态模型;第二,常规控制器实现反馈控制,保证系统的稳定性,且抑制扰动;此外,CMAC 控制算法虽然是由PID 控制器的输出训练的,但并不是PID 控制器的简单复制。
加入PID 控制器是为了评判CMAC 控制器的性能,增强系统的稳定性,抑制扰动。
PID 单独控制时,p k 增益的值在很大程度上决定着控制效果,而采用CMAC 和PID 混合控制时控制效果不依赖于p k 的值,p k 的值只需在一个合理的范围里即可。
CMAC 采用有导师的学习算法。
每一控制周期结束时,计算出相应的CMAC 输出 )(k u n ,并与总控制输入)(k u 相比较,修正权重,进入学习过程。
学习的目的是使总控制输入与CMAC 的输出之差最小。
经过CMAC 的学习,使系统的总控制输出由CMAC 产生。
而常规控制器采用传统的PD 算法而不用PID 控制算法,使CMAC 的学习仅仅依赖于误差的当时测量值及变化值。
该系统的控制算法为:
∑==c
i i i n a w k u 1)(
)()()(k u k u k u p n +=
式中,i a 为二进制选择向量,c 为CMAC 网络的泛化参数,)(k u n 为CMAC 产生相应的输出,)(k u p 为常规控制器PID 产生的输出。
每一控制周期结束时,CMAC 输出)(k u n 与总控制输出)(k u 相比较,修正权重,进入学习过程。
学习的目的是使总控制输入与CMAC 的输出之差最小,即使系统的总控制输出主要由CMAC 控制器产生。
CMAC 的调整指标为
))1()(()()1()()()()()())()((21)(2--+∆+-==-=∆⋅-=
k w k w k w k w k w a c
k u a c k u k u k w c
a k u k u k E i p i n i
n αηη 式中, η为网络学习速率,)1,0(∈η ,α为惯性量,)1,0(∈α。
当系统开始运行时,置0=w ,此时0,0==p n u u ,系统由常规控制器进行控制。
通过CMAC 的学习,使PID 产生的输出控制量)(k u p 逐渐为零,CMAC 产生的输出控制量)(k u n 逐渐逼近控制器总输出)(k u 。
参考书目:
1、刘金琨。
智能控制 ,电子工业出版社,北京 ,2005.5。
2、刘金琨。
先进PID 控制及其MATLAB 仿真,电子工业出版社,北京 ,2003.1。