CN101441441A - 起重机智能防摇控制***的设计方法 - Google Patents

起重机智能防摇控制***的设计方法 Download PDF

Info

Publication number
CN101441441A
CN101441441A CNA2007101804984A CN200710180498A CN101441441A CN 101441441 A CN101441441 A CN 101441441A CN A2007101804984 A CNA2007101804984 A CN A2007101804984A CN 200710180498 A CN200710180498 A CN 200710180498A CN 101441441 A CN101441441 A CN 101441441A
Authority
CN
China
Prior art keywords
fuzzy
fuzzy control
neural network
control
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007101804984A
Other languages
English (en)
Other versions
CN101441441B (zh
Inventor
禹建丽
杨用增
郝涛
赵海峰
张宗伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
He Xinzhe
Original Assignee
XINXIANG CRANE PLANT CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by XINXIANG CRANE PLANT CO Ltd filed Critical XINXIANG CRANE PLANT CO Ltd
Priority to CN2007101804984A priority Critical patent/CN101441441B/zh
Publication of CN101441441A publication Critical patent/CN101441441A/zh
Application granted granted Critical
Publication of CN101441441B publication Critical patent/CN101441441B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明涉及一种模糊控制与神经网络技术相结合的起重机智能防摇控制***的设计方法。利用模糊控制原理生成模糊控制模型,并以模糊控制模型的响应表为训练样本,建立BP神经网络模型,实现起重机智能防摇控制。基于模糊控制原理设计防摇控制***的模糊控制模型,包括输入量和控制量的模糊化、模糊控制规则的制定、模糊控制量的清晰化等步骤,最后得到模糊控制响应表。神经网络模型拓扑结构为一层隐层的三层前馈型BP网络结构,隐层有10个神经元,隐层和输出层的传递函数选用Sigmoid型函数。以模糊控制模型的响应表为训练样本,训练BP神经网络,建立起重机智能防摇控制***的神经网络模型。

Description

起重机智能防摇控制***的设计方法
技术领域
本发明涉及一种起重机智能防摇控制***的设计方法,其特征是利用模糊控制原理,设计并生成模糊控制器响应表,然后以其为训练样本,建立BP神经网络模型,实现起重机智能防摇控制。
背景技术
自1974年英国的Mamdani首次将模糊逻辑用于蒸气机的控制后,模糊控制在工业过程控制、机器人、交通运输等方面得到了广泛而卓有成效的应用。与传统控制方法相比,模糊控制利用人类专家控制经验,对于非线性、复杂对象的控制显示了鲁棒性好、控制性能高的优点。而BP(Back-Propagation)神经网络具有广泛的映射能力、学习能力和泛化能力,在多变量非线性***的建模和控制方面取得了惊人的成就。
发明内容
本发明的目的在于将模糊控制与神经网络技术相结合,设计起重机防摇控制***,克服单纯的模糊控制自适应能力差的缺点,提高控制精度,使控制***具备较好的泛化能力和鲁棒性。
为实现上述目的,本发明所采用的技术方案是:首先根据模糊控制原理建立模糊控制模型,生成模糊控制响应表,并以模糊控制器的响应表为训练样本,建立BP神经网络模型,实现起重机智能防摇控制。
1、模糊控制模型的建立
将小车位移x和吊重偏离铅垂线的角度θ作为模糊控制器的输入变量,小车运行牵引力F作为模糊控制器的输出变量即控制量。用模糊语言描述的x、θ和F的模糊子集为{NB(负大),NM(负中),NS(负小),O(0),PS(正小),PM(正中),PB(正大)}
设位移x的论域为X,并将位移量化为七个等级,分别表示为—3,—2,—1,0,1,2,3,即X={—3,—2,—1,0,1,2,3}。
设角度θ的论域为Y,并将角度量化为七个等级,分别表示为—3,—2,—1,0,1,2,3,即Y={—3,—2,—1,0,1,2,3}。
设控制量F的论域为F,并将其量化为九个等级,分别表示为—4,—3,—2,—1,0,1,2,3,4,即F={—4,—3,—2,—1,0,1,2,3,4}。
由语言变量的隶属函数,可以得到模糊变量x和θ的赋值表如下:
F的赋值表如下:
Figure A200710180498D00062
在上面的表格中,每一行表示一个模糊集合的隶属度函数,如
PM x = 0.5 1 + 1 2 + 0.5 3 ,   PM θ = 0.5 1 + 1 2 + 0.5 3 ,   PM θ = 0.2 1 + 0.7 2 + 1 3 + 0.7 4
模糊控制器的模糊控制规则如下表:
该表中有49条规则,x的模糊分割数为7,θ的模糊分割数为7,因此该表包含了最大可能的规则数,上述表中的规则依次为:
R1:if x=NB and θ=NB,then F=PB
R2:if x=NB and θ=NM,then F=PB
R49:ifx=PB and θ=PB,then F=NB
模糊关系R1=NBx×NBθ×PBF,依次可得到R1,R2,……,R49
所有49条模糊控制规则的总模糊蕴含关系为:
R = ∪ i = 1 49 R i
设已知输入为x和θ,且相应的输入量模糊集合A′和B′,则输出量的模糊集合C′为C′=(A′×B′)。R,然后用重心法对所求出的输出量模糊集合进行清晰化计算,最后得到的模糊控制响应表如下:
Figure A200710180498D00081
2、以模糊控制响应表中49对数据为训练样本,建立BP神经网络模型
a.神经网络结构
本发明采用具有含一层隐层的三层前馈型网络结构,将小车位移x和吊重偏离铅垂线的角度θ作为两个输入,运行牵引力F作为输出,隐层具有10个神经元。隐层和输出层的传递函数选用函数
Figure A200710180498D00082
b.BP神经网络的学习过程
BP网络训练方式包含两个阶段:前馈阶段和反向传播阶段。前馈阶段是指输入向量由输入层引入,以前馈方式经由隐层传至输出层,并求出网络输出;反向传播阶段是指以期望输出值减去网络输出值从而得到误差信号,然后将此信号逐层反向传递回网络中,进而修改连接权值和阈值。
设输入向量为Xk=[xk1,xk2,...,xkM],(k=1,2,...N),N为样本个数,WMI(n)=(wij)M×I为第n次迭代时输入层与隐层I之间的权值向量,WIJ(n)=(wij)I×J为第n次迭代时隐层I与隐层J之间的权值向量,WJP(n)=(wij)J×P为第n次迭代是隐层J与输出层之间的权值向量,Yk(n)=[yk1(n),yk2(n),...ykP(n)],(k=1,2,...N)为第n次迭代时网络的实际输出,dk=[dk1,dk2,...dkP],(k=1,2,...N)为期望输出。激活函数采用的Sigmoid型函数,故对原始数据需做归一化处理.BP算法步骤如下:
(1)初始化。赋较小的随机非零值于WMI(0),WIJ(0),WJP(0)
(2)输入样本Xk和期望输出dk。n=0。
(3)对输入样本Xk,前向计算BP网络每层神经元的输入信号u和输出信号v。
(4)由期望输出dk和上一步求得的实际输出Yk(n)计算误差E(n),判断其是否满足要求,若满足转至(7);不满足转至(5)。
(5)判断n+1是否大于最大迭代次数,若大于转至(7),否则,对输入样本Xk,反向计算每层神经元的局部梯度δ。其中,
δ p P = y p ( n ) ( 1 - y p ( n ) ) ( d p ( n ) - y p ( n ) ) ,
(p=1,2,...P)
δ j J = f ′ ( u j J ( n ) ) Σ p = 1 P δ p P w jp ( n ) ,
(j=1,2,...J)
δ i I = f ′ ( u i I ( n ) ) Σ j = 1 J δ j J w ij ( n ) , ( i = 1,2 , . . . I )
(6)按下式计算权值修正Δw,并修正权值,η为学习速率。n=n+1,转至(3)。
Δ w jp ( n ) = η δ p P ( n ) v j J ( n ) ,
wjp(n+1)=wjp(n)+Δwjp(n),
(j=1,2,…,J;p=1,2,…,P);
Δ w ij ( n ) = η δ j J ( n ) v i I ( n ) ,
wij(n+1)=wij(n)+Δwij(n),
(i=1,2,...I;j=1,2,...J);
Δ w mi ( n ) = η δ i I ( n ) x km ( n )
wmi(n+1)=wmi(n)+Δwmi(n)
(m=1,2,...M;i=1,2,...I)
(7)判断是否学完所有的训练样本,是则结束,否则返回(2)。
附图说明
图1:起重机智能防摇控制***的BP神经网络拓扑结构图
该网络采用具有含一层隐层的三层前馈型网络结构,两个输入节点,一个输出节点,隐层神经元个数为10。
图2:应用训练样本对BP神经网络进行训练36次后,标准数值误差就达到1e-3。
具体实施方式
建立起重机智能防摇控制***的BP神经网络的具体实施方式如下。
1、样本数据的标准化
由于激活函数采用
Figure A200710180498D00102
的Sigmoid型函数,故对原始数据需做归一化处理。对期望输出量进行归一化处理,运用公式
Figure A200710180498D00103
使其值在[0.1,0.9]之间。
2、网络训练
本发明建立小车位移x和吊重偏离铅垂线的角度θ为输入,隐层有10个神经元,小车运行牵引力F为输出的BP神经网络拓扑结构,见图1。以模糊控制响应表中49对数据为训练样本,用MATLAB软件,训练函数选用trainlm,设置误差限为1e-3,对BP神经网络进行有限次训练,便可得到BP神经网络模型。
3、BP神经网络训练、回检及泛化举例
(1)应用模糊控制响应表中49对数据为训练样本,按照网络训练方法对BP神经网络进行36次后,标准数值误差就达到1e-3。网络训练过程误差变化情况见图2。
(2)BP神经网络模型回检试验部分数据如下:
 
F(BP) 4.01 3.91 3.84 3.90 2.09 -0.05 0.06 4.27 3.76 2.95 3.04
F(FU) 4 4 4 4 2 0 0 4 4 3 3
通过对比网络实际输出量F(BP)与模糊控制响应表中的F(FU)的值,可以发现BP网络是非常有效的。
(3)该网络有很强的泛化能力,可以得到任意位移和角度下的运行牵引力。例如:
当输入量为(—2,—2.5)时,BP神经网络对应的输出F=sim(net,(-2,-2.5)’)=0.8971,经过逆归一化还原后得牵引力F=3.971,对比模糊控制响应表,可知这一结果是可行的。

Claims (3)

1、基于模糊控制和神经网络技术相结合的起重机智能防摇控制***,其特征在于:首先设计一个模糊控制模型,生成模糊控制响应表,并以模糊控制响应表为训练样本,建立起重机智能防摇控制器的BP神经网络模型。
2、根据权利要求1所述的模糊控制模型,其特征在于:
将小车位移x和吊重偏离铅垂线的角度θ作为模糊控制器的输入变量,小车运行牵引力F作为模糊控制器的输出变量即控制量。用模糊语言描述的x、θ和F的模糊子集为
{NB(负大),NM(负中),NS(负小),O(0),PS(正小),PM(正中),PB(正大)}
设小车位移x的论域为X,并将位移量化为七个等级,分别表示为—3,—2,—1,0,1,2,3,即
X={—3,—2,—1,0,1,2,3}
设角度θ的论域为Y,并将角度量化为七个等级,分别表示为—3,—2,—1,0,1,2,3,即
Y={—3,—2,—1,0,1,2,3}
设控制量F的论域为F,并将其量化为九个等级,分别表示为—4,—3,—2,—1,0,1,2,3,4,即
F={—4,—3,—2,—1,0,1,2,3,4}
模糊控制器的模糊控制规则如下表:
Figure A200710180498C00021
Figure A200710180498C00031
该表中有49条规则,x的模糊分割数为7,θ的模糊分割数为7,因此该表包含了最大可能的规则数,上述表中的规则依次为:
R1:if x=NB and θ=NB,then F=PB
R2:if x=NB and θ=NM,then F=PB
..
R49:if x=PB and θ=PB,then F=NB
模糊关系R1=NBx×NBθ×PBF,依次可得到R1,R2,……,R49,所有49条模糊控制规则的总模糊蕴含关系为:
R = ∪ i = 1 49 R i
对于输入为x和θ,相应的输入量模糊集合A′和B′,输出量的模糊集合C′为
Figure A200710180498C0003103743QIETU
,然后用重心法对所求出的输出量模糊集合进行清晰化计算,得到模糊控制响应表:
Figure A200710180498C00033
3、根据权利要求1所述的BP神经网络模型,其特征在于:
建立具有含一层隐层的三层前馈型BP神经网络结构,将小车位移x和吊重偏离铅垂线的角度θ作为输入量,运行牵引力F作为输出,隐层具有10个神经元。隐层和输出层的传递函数选用的Sigmoid型函数,运用公式
Figure A200710180498C00042
对模糊控制响应表中49对训练样本数据做归一化处理,使其值在[0.1,0.9]之间,用MATLAB软件,训练函数选用trainlm,标准数值误差设为1e-3。
CN2007101804984A 2007-11-21 2007-11-21 起重机智能防摇控制***的设计方法 Expired - Fee Related CN101441441B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101804984A CN101441441B (zh) 2007-11-21 2007-11-21 起重机智能防摇控制***的设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101804984A CN101441441B (zh) 2007-11-21 2007-11-21 起重机智能防摇控制***的设计方法

Publications (2)

Publication Number Publication Date
CN101441441A true CN101441441A (zh) 2009-05-27
CN101441441B CN101441441B (zh) 2010-06-30

Family

ID=40725904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101804984A Expired - Fee Related CN101441441B (zh) 2007-11-21 2007-11-21 起重机智能防摇控制***的设计方法

Country Status (1)

Country Link
CN (1) CN101441441B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101995870A (zh) * 2010-11-18 2011-03-30 海南大学 网络串级控制***前向通路随机性网络时延补偿方法
CN102023626A (zh) * 2010-11-18 2011-04-20 海南大学 网络串级控制***外前向与内反馈通路非确定性时延补偿
CN102063106A (zh) * 2010-11-18 2011-05-18 海南大学 网络串级控制***外反馈与内回路非确定性网络时延补偿法
CN102063104A (zh) * 2010-11-18 2011-05-18 海南大学 变送器与(控制)执行器间带双调节功能的时延补偿方法
CN102998976A (zh) * 2012-11-14 2013-03-27 东南大学 一种智能减震结构的在线实时控制方法
CN103984229A (zh) * 2014-05-04 2014-08-13 新乡市起重机厂有限公司 一种塔式起重机起升机构调速***的神经网络控制方法
CN105446335A (zh) * 2015-11-13 2016-03-30 长沙有色冶金设计研究院有限公司 一种行车定位控制***及控制方法
CN106094519A (zh) * 2016-06-27 2016-11-09 哈尔滨理工大学 一种基于神经网络算法的桥式起重机防摇摆控制方法
CN108009626A (zh) * 2016-10-27 2018-05-08 谷歌公司 利用神经网络计算单元中的输入数据稀疏
CN108303896A (zh) * 2018-02-28 2018-07-20 武汉理工大学 渠系闸门智能控制方法及装置
WO2019140830A1 (zh) * 2018-01-22 2019-07-25 五邑大学 基于一阶动态滑模变结构的桥吊防摆方法
CN111538232A (zh) * 2020-04-17 2020-08-14 东南大学 基于自适应神经模糊控制的无人行车防摇定位方法及***
CN114488801A (zh) * 2022-01-18 2022-05-13 无锡安起科技有限公司 一种基于数据驱动的桥式起重机模型预测控制方法
US11379707B2 (en) 2016-10-27 2022-07-05 Google Llc Neural network instruction set architecture
US11422801B2 (en) 2016-10-27 2022-08-23 Google Llc Neural network compute tile
CN111796513B (zh) * 2019-04-08 2022-09-09 阿里巴巴集团控股有限公司 一种数据处理方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0176692B1 (ko) * 1996-04-29 1999-10-01 윤종용 송풍팬의 속도제어와 회전날개의 위치제어에 의한 냉장고의 온도제어방법 및 냉장고의 온도제어장치
WO2004025137A2 (en) * 2002-09-13 2004-03-25 Yamaha Motor Co., Ltd. Fuzzy controller with a reduced number of sensors

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101995870A (zh) * 2010-11-18 2011-03-30 海南大学 网络串级控制***前向通路随机性网络时延补偿方法
CN102023626A (zh) * 2010-11-18 2011-04-20 海南大学 网络串级控制***外前向与内反馈通路非确定性时延补偿
CN102063106A (zh) * 2010-11-18 2011-05-18 海南大学 网络串级控制***外反馈与内回路非确定性网络时延补偿法
CN102063104A (zh) * 2010-11-18 2011-05-18 海南大学 变送器与(控制)执行器间带双调节功能的时延补偿方法
CN102063106B (zh) * 2010-11-18 2013-07-31 海南大学 网络串级控制***外反馈与内回路非确定性网络时延补偿法
CN102023626B (zh) * 2010-11-18 2014-01-08 海南大学 网络串级控制***外前向与内反馈通路非确定性时延补偿
CN102998976A (zh) * 2012-11-14 2013-03-27 东南大学 一种智能减震结构的在线实时控制方法
CN103984229A (zh) * 2014-05-04 2014-08-13 新乡市起重机厂有限公司 一种塔式起重机起升机构调速***的神经网络控制方法
CN105446335A (zh) * 2015-11-13 2016-03-30 长沙有色冶金设计研究院有限公司 一种行车定位控制***及控制方法
CN105446335B (zh) * 2015-11-13 2018-04-06 长沙有色冶金设计研究院有限公司 一种行车定位控制方法
CN106094519A (zh) * 2016-06-27 2016-11-09 哈尔滨理工大学 一种基于神经网络算法的桥式起重机防摇摆控制方法
US11422801B2 (en) 2016-10-27 2022-08-23 Google Llc Neural network compute tile
US11106606B2 (en) 2016-10-27 2021-08-31 Google Llc Exploiting input data sparsity in neural network compute units
US11379707B2 (en) 2016-10-27 2022-07-05 Google Llc Neural network instruction set architecture
CN108009626A (zh) * 2016-10-27 2018-05-08 谷歌公司 利用神经网络计算单元中的输入数据稀疏
US11816480B2 (en) 2016-10-27 2023-11-14 Google Llc Neural network compute tile
US11816045B2 (en) 2016-10-27 2023-11-14 Google Llc Exploiting input data sparsity in neural network compute units
WO2019140830A1 (zh) * 2018-01-22 2019-07-25 五邑大学 基于一阶动态滑模变结构的桥吊防摆方法
US11524878B2 (en) * 2018-01-22 2022-12-13 Wuyi University First-order dynamic sliding mode variable structure-based bridge crane anti-swing method
CN108303896A (zh) * 2018-02-28 2018-07-20 武汉理工大学 渠系闸门智能控制方法及装置
CN111796513B (zh) * 2019-04-08 2022-09-09 阿里巴巴集团控股有限公司 一种数据处理方法及装置
CN111538232A (zh) * 2020-04-17 2020-08-14 东南大学 基于自适应神经模糊控制的无人行车防摇定位方法及***
CN114488801A (zh) * 2022-01-18 2022-05-13 无锡安起科技有限公司 一种基于数据驱动的桥式起重机模型预测控制方法
CN114488801B (zh) * 2022-01-18 2023-12-22 无锡安起科技有限公司 一种基于数据驱动的桥式起重机模型预测控制方法

Also Published As

Publication number Publication date
CN101441441B (zh) 2010-06-30

Similar Documents

Publication Publication Date Title
CN101441441A (zh) 起重机智能防摇控制***的设计方法
CN109376493B (zh) 一种粒子群优化的径向基神经网络车辆速度跟踪方法
CN108733955A (zh) 一种智能电动汽车纵向运动控制***及方法
CN109033585B (zh) 不确定网络控制***的pid控制器设计方法
CN108594654A (zh) 一种基于二型模糊滑模的桥式吊车防摆控制方法
CN112666833A (zh) 一种用于电动自动驾驶车辆的车速跟随自适应鲁棒控制方法
Sardarmehni et al. Robust control of wheel slip in anti-lock brake system of automobiles
CN107255920A (zh) 基于网络优化算法的pid控制方法和装置及***
Le Intelligent fuzzy controller design for antilock braking systems
CN104527637A (zh) 混合动力汽车控制方法和***
Vu et al. Multi objective H∞ active anti-roll bar control for heavy vehicles
Aldair et al. Adaptive neuro fuzzy inference controller for full vehicle nonlinear active suspension systems
Zhang et al. Extended neuro-fuzzy models of multilayer perceptrons
Souilem et al. Intelligent control for a half-car active suspension by self-tunable fuzzy inference system
CN101169622A (zh) 核动力装置二回路多变量集成模型模糊预测控制方法
Lian et al. Performance enhancement for T–S fuzzy control using neural networks
Peng et al. Trajectory-tracking control for mobile robot using recurrent fuzzy cerebellar model articulation controller
Chen et al. Observer-Based Direct Adaptive Fuzzy-Neural Control for Anti-lock Braking Systems.
Bibi et al. Robust direct adaptive controller for a class of uncertain nonlinear systems using petri type 2 fuzzy neural networks (PT2FNN) as a new approximator
Li et al. Adaptive dynamic neuro-fuzzy system for traffic signal control
Ballini et al. A seasonal streamflow forecasting model using neurofuzzy network
Treesatayapun Fuzzy rules emulated network and its application on nonlinear control systems
Hossain et al. Intelligent air-cushion tracked vehicle performance investigation: neural-networks
Qiao Research on Motion Modeling and Control of Tracking Car Based on Neural Network
Gaxiola et al. Comparison of neural networks with different membership functions in the type-2 fuzzy weights

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151125

Address after: Xinxiang City, Henan Province, 453000 families of the eastern North China Petroleum Bureau Hongmen fund-raising 11 Building 1 unit 2 floor East households

Patentee after: He Xinzhe

Patentee after: Wang Shu

Address before: 453003 No. 1, South Ring Road, Xinxiang, Henan

Patentee before: Xinxiang Crane Plant Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100630

Termination date: 20161121