基于TSK模型的模糊推理改进算法

DOI:10.15916/j.issn1674-3261.2009.04.003

第29卷第4期 辽宁工业大学学报(自然科学版) Vol.29, No.4 2009年 8 月 Journal of Liaoning University of Technology(Natural Science Edition) Aug.2009

基于TSK模型的模糊推理改进算法

田一慧,钱 皓,王 涛

(辽宁工业大学 数理科学系,辽宁 锦州 121001)

摘 要:在传统的基于TSK模型的模糊推理算法基础上,研究了一种改进的基于TSK模型的模糊推理新算法,并应用模糊神经BP算法给出三角形隶属函数下的算法的过程,最后将新算法与传统算法做了比较,得出基于TSK模型的模糊推理新算法在实际的过程中克服了传统推理算法会出现弱连续或不连续情况的优点。

关键词:模糊推理;TSK模型;BP算法;神经网络

中图分类号:O174.4 文献标识码:A 文章编号:1674-3261(2009)04-0255-07

An Improved Fuzzy Reasoning Algorithm Based on TSK Model

TIAN Yi-hui,QIAN Hao,WANG Tao

(Dept.of Mathematics & Physics, Liaoning University of Technology, Jinzhou 121001, China)

Key words: fuzzy reasoning, TSK model, back-propagation algorithm, neuarl network

Abstract: For TSK fuzzy reasoning model with two linguistic variables, two inputs and one output. If the inference antecedents is Triangular-type membership functions. By using back-propagation learning algorithm to learn and adjust the parameters of the function membership in the fuzzy reasoning rules, the conventional neuro-fuzzy reasoning algorithms and the improved neuro-fuzzy reasoning algorithms are proposed, respectively. Finally, some comparisons between these two algorithms are made. The main advantages of the improved neuro-fuzzy reasoning algorithms were that the case of weak-firing or non-firing was all avoied, which occurred from the traditional approach.

1965年,美国著名学者L.A.Zadeh发表创建性论文“模糊集合论”[1],打破了分明集0-1的界限,为描述模糊信息,建立模糊逻辑,处理模糊现象提供了新的数学工具。模糊集合论在TSK模糊逻辑系统有着重要的体现且模糊逻辑系统在实际的生产生活中有着广泛的应用。所以,学者们对TSK模糊逻辑系统的研究逐渐趋于白热化,而作为模糊逻辑系统核心的模糊推理自然成为研究的重点。从而,对于模糊推理的算法研究也是必不可少的。

传统的模糊推理的算法思想是对于TSK模糊系统模型给定一组输入输出训练数对儿,通过调节模型中的各项参数即隶属函数的中心和跨度,使理想输出与实际输出的误差函数最小或控制在某一个较小的常数之内但传统的TSK模型模糊推理算法的不足是在实际的过程中会出现弱连续或不连续的情况。

本文在传统的TSK模型模糊推理算法的基础上,主要研究了一种改进的基于TSK模型的模糊推理算法,并基于BP算法的模糊神经知识算法给出三角形隶属函数下的算法的过程。其优点:一是不改变模糊规则而是调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续情况的发生及丢失有用信息的情况。

收稿日期:2008-09-16

基金项目:辽宁省教育厅(重点实验室)基金项目(20060395) 作者简介:田一慧(1983-),女,辽宁盘锦人,硕士生。

王 涛(1965-),女,黑龙江太康人,教授,硕士。

256 辽宁工业大学学报(自然科学版) 第29卷

1 基于TSK模型的传统模糊推理算法

基于TSK模型传统的推理模型:

R1:if x1 is A11 and x2 is A21,

then y1

1

1

1=c0+c1x1+c2x2

R2:if x1 is A12 and x2 is A22,

then y2

2

2

2=c0+c1x1+c2x2

其中,A1i和A2i是输入量x1,x2(i=1,2)的隶属函数,i表示的是规则数。

基于TSK模型传统的推理算法神经网络图如图1.

图1 传统推理算法神经网络图

于是TSK模型下的系统输出y如下:

hi=A1i(x1)A2i(x2)(i=1,2) ∑2

hi

(x)yi

(x)

y(x)=

i=1

∑2

hi(x)

i=1

为了下面的推导方便现将TSK模型整理如下: 令

⎡1⎤22

ycixi

ii=0+ci11+c2x2=⎡⎣ccii0

ci

12

⎤⎦⎢⎢x⎥1⎥=∑∑cjxj ⎢⎣xi=1j=0

2⎥⎦

将(3)式代入(2)式整理得:

∑2

hi

(x)yi

(x)

y(x)=

h1(x)(c11

i=1

0+c1x1+c12x2

)h2(x)(c2x2

0+c211+c2x2)

∑2

=

2

+

hi(x)

∑hi(x)

∑2

=

hi(x)

i=1

i=1

i=1

h1(x)x0

1

h1(x)x1

1h1(x)x2

1+

h2(x)x0

h2(x)x1

2∑2

c0

+

2

c20

+

c2hi(x)

∑2

c1

+

hi(x)

∑2

c2

hi(x)

∑hi(x)

∑2

c+

h2(x)x2

1

2

2

= hi(x)

∑hi(x)

i=1

i=1i=1i=1

i=1

i=1

1111

112222222

2g0c0

+g1c1

+g2c2

+g0c0

+g1c1

+g2c2

=∑∑gijcij i=1j=0

在(4)式的运算过程中令

gi=

hi(x)xj

j

∑2

,其i=1,2;j=0,1,2 hi(x)

i=1

(1) (2)

(3)

(4)

(5)

第4期 田一慧等:基于TSK模型的模糊推理改进算法 257

由于三角形隶属函数在实际中有着广泛的应用,下面本文针对于三角型隶属函数给出相应的算法过程。

三角形隶属函数表达如下:

⎧1−2xj−ajiji,aji−bji2≤xj≤aji+bji2;

(6) Aji=⎨

其它0,⎩

其中:aji和bji分别表示的是Aji的中心和跨度。对于变量x1和x2的隶属函数A1i,A2i的定义如下:

⎧⎪

A1i=⎨1−2x1−a1ib1i,

其它⎪⎩0,

⎧⎪

A2i=⎨1−2x2−a2ib2i,

其它⎪⎩0,

a1i−b1i2≤x1≤a1i+b1i2; (7) a2i−b2i2≤x2≤a2i+b2i2; (8)

图2 三角形隶属函数

于是输入变量x1,x2的隶属函数A1i,A2i的乘积h计算如下:

i

⎧(1−2x1−a1i)(1−2x2−a2i)

⎪1i2i⎪i

h=⎨a1i−b1i2x1≤a1i+b1i2;2i−b2i2≤x2≤a2i+b2i2 (9)

其它⎪⎩0

由(1)~(2)和(7)~(9)可得

∂hi∂Aki

=Aki

k≠s(s=1,2) s是输入的变量数 (10)

∂Asi∂asi

=

2sgn(xs−asi)

bsi

=2xs−asi

b

2

si

(11)

∂Asi∂bsi∂E

(12)

∂y∂y

=−(y∗−y) (13)

∂hi∂y∂yi

=

yi−y

∑h

i=1

2

(14)

i

=

hi

∑h

i=1

2

(15)

i

为了调节Asi的中心asi和跨度bsi及结论部分的真值输出yi(s=1,2;i=1,2),应用BP算法的模糊神经学习算法如下:

258 辽宁工业大学学报(自然科学版) 第29卷

asi(t+1)=asi(t)−α

2

2

ijij

2

2

ij

∂E∂asi(t)

2

2i=1j=0

=asi(t)+

2α(y−∑∑gc)(∑∑cxj−∑∑gijcij)sgn(xs−asi)Aki (16)

i=1j=0

i=1j=0

bsi∑hi

i=1

2

bsi(t+1)=bsi(t)−β

2

2

ijij

2

2

ij

∂E∂asi(t)

2

=bsi(t)+

2

2β(y−∑∑gc)(∑∑cxj−∑∑gijcij)xs−asiAki (17)

i=1j=0

i=1j=0

i=1j=0

2bsi∑hi

i=12

yi(t+1)=yi(t)−γ

∂E∂yi(y)

γ(y−∑∑gijcij)hi

22

=yi(t)+

i=1j=0

∑h

i=1

2

(18)

i

这里α,β,γ是知识率且为固定值,t表示的是知识的迭代。

2 基于TSK模型的改进模糊推理算法

上面介绍了基于TSK模型的传统模糊推理方法,但是传统模糊推理方法在实际的应用中存在局限性。

传统模糊推理方法不足是在实际的过程中会出现弱连续或不连续的情况。为了避免传统模糊推理方法的缺点本文做了如下改进,一是不改变模糊规则从而调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续的情况发生。

基于TSK模型改进推理模型如下:

R1:if x1 is A11 and x2 is A21,

then y1=c0+c1x1+c2x2 R2:if x1 is A11 and x2 is A22,

111

then y2=c0+c1x1+c2x2 R3:if x1 is A12 and x2 is A21,

222

then y2=c0+c1x1+c2x2 R4:if x1 is A12 and x2 is A22,

333

then y2=c0+c1x1+c2x2

基于TSK模型改进推理算法神经网络图如图3.

444

图3 改进的推理算法神经网络图

于是基于上面规则的系统输出如下:

第4期 田一慧等:基于TSK模型的模糊推理改进算法 259

h2(s−1)+l=A12(s−1)+l(x1)A22(s−1)+l(x2)(s,l=1,2 表示x1和x2模糊部分个数) (19)

y(x)=

∑∑h

s=1l=1

2

22

2(s−1)+l

(x)y2(s−1)+l(x)

(20)

∑∑h

s=1l=1

2

2(s−1)+l

(x)

为了下面的推导方便现将TSK模型整理如下: 令

2(s−1)+l2(s−1)+l2(s−1)+l

y2(s−1)+l=c0+c12(s−1)+lx1+c2x2=⎡⎣c0

c12(s−1)+l

⎡1⎤2

2(s−1)+l2(s−1)+l⎢⎥xj (21) ⎤c2

⎦⎢x1⎥=∑cj

⎢⎣x2⎥⎦

j=0

将(19)带入(20)整理得:

y(x)2

2

2

=∑∑∑g2(s−1)+lj

c2(s−1)+l

j s=1l=1j=0下面分别针对高斯型和三角形隶属函数给出相应算法过程。

三角形隶属函数情况,对于变量x1和x2的隶属函数A1s,A2l(s=1,2; l=1,2)的定义如下:

A=⎧⎨

1−2x1−a1s1si,

a1s−b1s2≤x1≤a1s+b1s2;

1s ⎩0,

其它A⎧1−2x2−a2l1si,

a2l−b2l2≤x1≤a2l+b2l2;

2l=⎨

⎩0,

其它 于是输入变量x1,x2的隶属函数A1s,A2l的乘积h2(s−1)+l计算如下:

⎧(1−2x1−a⎪1sh2(s−1)+l

=⎪

)(1−2x2−a2l)

1sa2l⎨a1s−b1s2x1≤a1s+b1s2l−b2l2≤x2≤a2l+b2l2 ⎪

⎪⎩0

其它由(1)式,(23)~(25)式可得: ∂A1s∂a=

2sgn(x1−a1s)

1s(t)b1s

∂A1s=2x1−a1s

∂b 1s(t)

b2 1s

∂A2l2sgn(x2−a2l)

∂a 2l(t)

=

b2l

∂A2l=2x2−a2l

∂b 2l(t)b

2

2l

∂E∂y=−(y∗−y) ∂y∑∑22

y

2(s−1)+l

−y

∂h=

s=1l=1

22 2(s−1)+l

∑∑h

2(s−1)+l

s=1l=1

(22) (23)

(24)

(25) (26)

(27) (28)

(29)

(30)

(31)

260 辽宁工业大学学报(自然科学版) 第29卷

∂y∂y2(s−1)+l

=

h2(s−1)+l

∑∑h

s=1l=1

22

(32)

2(s−1)+l

∂h2(s−1)+l∂A1s(x1)

=A2l(x2) (33) =A1s(x1) (34)

∂h2(s−1)+l∂A2l(x1)

从而,对于调节参数a1s,b1s,a2l,b2l和y2(s−1)+l(s=1,2;l=1,2)的应用BP算法的三角型模糊神经学习算法如下:

a1s(t+1)=a1s(t)−α∂2α(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)sgn(x1−a1s)∑A2l(∑c

l=1

j=0

a1s(t)

2

=a1s(t)+

2(s−1)+l

j

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (35) j

s=1l=1j=02

2

2

b1s∑∑h2(s−1)+l

s=1l=1

22

b1s(t+1)=b1s(t)−β∂2β(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+l

jj

c

)x1−a1s

2

∑A(∑c

2ll=12

j=0

2

b1s(t)

2

=b1s(t)+

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (36) j

s=1l=1j=02

2

2

2(s−1)+l

j

b12s∑∑h2(s−1)+l

s=1l=1

a2l(t+1)=a2l(t)−α∂2α(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)sgn(x2−a2l)∑A(c1s∑

s=1

j=0

a2l(t)

2

=a2l(t)+

2(s−1)+l

j

s−1)+l2(s−1)+l

) (37) xj−∑∑∑g2(cj

j

s=1l=1j=02

2

2

b2l∑∑h2(s−1)+l

s=1l=1

22

b2l(t+1)=b2l(t)−β∂2β(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)x2−a2l

2

∑A(∑c

1ss=12

j=0

2

∂b2l(t)

2

=b2l(t)+

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (38) j

s=1l=1j=02

2

2

2(s−1)+l

j

b22l∑∑h2(s−1)+l

s=1l=1

s−1)+l2(s−1)+l

γ(y−∑∑∑g2(cj)h2(s−1)+l

j

222

y2(s−1)+l(t+1)=y2(s−1)+l(t)+

s=1l=1j=0

2

∑∑h

s=1l=1

2

(39)

2(s−1)+l

这里α,β,γ是知识率且为固定值,t表示的是知识的迭代。

3 结 论

本文给出了一种基于TSK模型的改进模糊推理算法。传统推理算法优点是计算量小,缺点是在实际问题中易出现弱连续和不连续情况的发生。而基于TSK模型的改进模糊推理算法改善了传统方法中易出现弱连续和不连续情况发生的问题。

改进的方法主要优点是:一是不改变模糊规则而是调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续情况的发生及丢失有用信息的情况。从而基于TSK模型改进模糊推理算法在实际中应用比传统推理算法应用更广泛。

第4期 田一慧等:基于TSK模型的模糊推理改进算法 261

参考文献:

[1] Zadeh L A. Fuzzy sets[J]. Information and Control. 1965(8): 338-353.

[2] Takagi T, Sugeno M. Fuzzy Identification of System and Its Application to Modeling[J]. IEEE Trans. On Fuzzy Systems,

1985(15): 116-132.

[3] Sugeno M, Kang G.T. Structure Identification of Fuzzy Model[J]. Fuzzy Sets and Systems, 1988(28):15-33.

[4] Bo Li, Kyu-Kab Cho. A Multi-Stage TSK Fuzzy Modeling Method by Genetic Programmin[J]. Information Sciences,

1993(71):169-201

[5] Mamdani E.H. Application of fuzzy logic to approximate reasoning using lingustic systems[J]. IEEE Trans. Comput, 1977(26):

1182-1191.

[6] 汪德宁, 孙即祥, 毛玲, 等. 一种新的模糊推理方法[J]. IEEE, 2005(9): 16-24.

[7] Shi Y. Studies on interpolative fuzzy reasoning and fuzzy rule generation[D]. Ph.D Dissertation, Osaka Electro-Communication

University press, Japan, 1997.

责任编校:刘亚兵

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (上接第254页)

MPa,在输入同样转矩的条件下,多齿啮合使齿轮的承载能力大大增强。

4 结 论

(d)摆轮啮合部位应力图放大

(e)刚轮啮合部位应力图放大

本文运用ANSYS的高级语言APDL对斜齿锥齿轮进行了参数化建模,只需对其参数进行修改,就能得到不同锥角、齿数的斜齿锥齿轮,从而大大提高了建模效率,另外运用ANSYS软件对啮合的大锥角斜齿锥齿轮进行了静态分析,通过观看云图能够清楚的看到该齿轮在传动过程中的轮齿啮合状况及其承载能力,为相关人员在该领域的研究提供了重要参考依据。

图6 应力云图

参考文献:

[1] 黄恺, 李雷. Pro/E环境下的展成法实现直齿锥齿轮三维通过观察应力云图可以看出大锥角斜齿锥齿

实体造型[J]. 机床与液压. 2004 (7): 50. 轮副在传动过程中存在多齿啮合现象,打破了以往

[2] 谷丽瑶, 黄恺. 共轭啮合原理实现斜齿圆锥齿轮的三维齿轮啮合重合度小于2,并且最大弯曲应力发生在

实体造型[J]. 辽宁工业大学学报, 2008, 28(4): 246-249. 小端齿根部位,当对该齿轮输入250 N*M的转矩

时,最大等效应力为143 MPa;最大接触应力为86 责任编校:刘亚兵

DOI:10.15916/j.issn1674-3261.2009.04.003

第29卷第4期 辽宁工业大学学报(自然科学版) Vol.29, No.4 2009年 8 月 Journal of Liaoning University of Technology(Natural Science Edition) Aug.2009

基于TSK模型的模糊推理改进算法

田一慧,钱 皓,王 涛

(辽宁工业大学 数理科学系,辽宁 锦州 121001)

摘 要:在传统的基于TSK模型的模糊推理算法基础上,研究了一种改进的基于TSK模型的模糊推理新算法,并应用模糊神经BP算法给出三角形隶属函数下的算法的过程,最后将新算法与传统算法做了比较,得出基于TSK模型的模糊推理新算法在实际的过程中克服了传统推理算法会出现弱连续或不连续情况的优点。

关键词:模糊推理;TSK模型;BP算法;神经网络

中图分类号:O174.4 文献标识码:A 文章编号:1674-3261(2009)04-0255-07

An Improved Fuzzy Reasoning Algorithm Based on TSK Model

TIAN Yi-hui,QIAN Hao,WANG Tao

(Dept.of Mathematics & Physics, Liaoning University of Technology, Jinzhou 121001, China)

Key words: fuzzy reasoning, TSK model, back-propagation algorithm, neuarl network

Abstract: For TSK fuzzy reasoning model with two linguistic variables, two inputs and one output. If the inference antecedents is Triangular-type membership functions. By using back-propagation learning algorithm to learn and adjust the parameters of the function membership in the fuzzy reasoning rules, the conventional neuro-fuzzy reasoning algorithms and the improved neuro-fuzzy reasoning algorithms are proposed, respectively. Finally, some comparisons between these two algorithms are made. The main advantages of the improved neuro-fuzzy reasoning algorithms were that the case of weak-firing or non-firing was all avoied, which occurred from the traditional approach.

1965年,美国著名学者L.A.Zadeh发表创建性论文“模糊集合论”[1],打破了分明集0-1的界限,为描述模糊信息,建立模糊逻辑,处理模糊现象提供了新的数学工具。模糊集合论在TSK模糊逻辑系统有着重要的体现且模糊逻辑系统在实际的生产生活中有着广泛的应用。所以,学者们对TSK模糊逻辑系统的研究逐渐趋于白热化,而作为模糊逻辑系统核心的模糊推理自然成为研究的重点。从而,对于模糊推理的算法研究也是必不可少的。

传统的模糊推理的算法思想是对于TSK模糊系统模型给定一组输入输出训练数对儿,通过调节模型中的各项参数即隶属函数的中心和跨度,使理想输出与实际输出的误差函数最小或控制在某一个较小的常数之内但传统的TSK模型模糊推理算法的不足是在实际的过程中会出现弱连续或不连续的情况。

本文在传统的TSK模型模糊推理算法的基础上,主要研究了一种改进的基于TSK模型的模糊推理算法,并基于BP算法的模糊神经知识算法给出三角形隶属函数下的算法的过程。其优点:一是不改变模糊规则而是调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续情况的发生及丢失有用信息的情况。

收稿日期:2008-09-16

基金项目:辽宁省教育厅(重点实验室)基金项目(20060395) 作者简介:田一慧(1983-),女,辽宁盘锦人,硕士生。

王 涛(1965-),女,黑龙江太康人,教授,硕士。

256 辽宁工业大学学报(自然科学版) 第29卷

1 基于TSK模型的传统模糊推理算法

基于TSK模型传统的推理模型:

R1:if x1 is A11 and x2 is A21,

then y1

1

1

1=c0+c1x1+c2x2

R2:if x1 is A12 and x2 is A22,

then y2

2

2

2=c0+c1x1+c2x2

其中,A1i和A2i是输入量x1,x2(i=1,2)的隶属函数,i表示的是规则数。

基于TSK模型传统的推理算法神经网络图如图1.

图1 传统推理算法神经网络图

于是TSK模型下的系统输出y如下:

hi=A1i(x1)A2i(x2)(i=1,2) ∑2

hi

(x)yi

(x)

y(x)=

i=1

∑2

hi(x)

i=1

为了下面的推导方便现将TSK模型整理如下: 令

⎡1⎤22

ycixi

ii=0+ci11+c2x2=⎡⎣ccii0

ci

12

⎤⎦⎢⎢x⎥1⎥=∑∑cjxj ⎢⎣xi=1j=0

2⎥⎦

将(3)式代入(2)式整理得:

∑2

hi

(x)yi

(x)

y(x)=

h1(x)(c11

i=1

0+c1x1+c12x2

)h2(x)(c2x2

0+c211+c2x2)

∑2

=

2

+

hi(x)

∑hi(x)

∑2

=

hi(x)

i=1

i=1

i=1

h1(x)x0

1

h1(x)x1

1h1(x)x2

1+

h2(x)x0

h2(x)x1

2∑2

c0

+

2

c20

+

c2hi(x)

∑2

c1

+

hi(x)

∑2

c2

hi(x)

∑hi(x)

∑2

c+

h2(x)x2

1

2

2

= hi(x)

∑hi(x)

i=1

i=1i=1i=1

i=1

i=1

1111

112222222

2g0c0

+g1c1

+g2c2

+g0c0

+g1c1

+g2c2

=∑∑gijcij i=1j=0

在(4)式的运算过程中令

gi=

hi(x)xj

j

∑2

,其i=1,2;j=0,1,2 hi(x)

i=1

(1) (2)

(3)

(4)

(5)

第4期 田一慧等:基于TSK模型的模糊推理改进算法 257

由于三角形隶属函数在实际中有着广泛的应用,下面本文针对于三角型隶属函数给出相应的算法过程。

三角形隶属函数表达如下:

⎧1−2xj−ajiji,aji−bji2≤xj≤aji+bji2;

(6) Aji=⎨

其它0,⎩

其中:aji和bji分别表示的是Aji的中心和跨度。对于变量x1和x2的隶属函数A1i,A2i的定义如下:

⎧⎪

A1i=⎨1−2x1−a1ib1i,

其它⎪⎩0,

⎧⎪

A2i=⎨1−2x2−a2ib2i,

其它⎪⎩0,

a1i−b1i2≤x1≤a1i+b1i2; (7) a2i−b2i2≤x2≤a2i+b2i2; (8)

图2 三角形隶属函数

于是输入变量x1,x2的隶属函数A1i,A2i的乘积h计算如下:

i

⎧(1−2x1−a1i)(1−2x2−a2i)

⎪1i2i⎪i

h=⎨a1i−b1i2x1≤a1i+b1i2;2i−b2i2≤x2≤a2i+b2i2 (9)

其它⎪⎩0

由(1)~(2)和(7)~(9)可得

∂hi∂Aki

=Aki

k≠s(s=1,2) s是输入的变量数 (10)

∂Asi∂asi

=

2sgn(xs−asi)

bsi

=2xs−asi

b

2

si

(11)

∂Asi∂bsi∂E

(12)

∂y∂y

=−(y∗−y) (13)

∂hi∂y∂yi

=

yi−y

∑h

i=1

2

(14)

i

=

hi

∑h

i=1

2

(15)

i

为了调节Asi的中心asi和跨度bsi及结论部分的真值输出yi(s=1,2;i=1,2),应用BP算法的模糊神经学习算法如下:

258 辽宁工业大学学报(自然科学版) 第29卷

asi(t+1)=asi(t)−α

2

2

ijij

2

2

ij

∂E∂asi(t)

2

2i=1j=0

=asi(t)+

2α(y−∑∑gc)(∑∑cxj−∑∑gijcij)sgn(xs−asi)Aki (16)

i=1j=0

i=1j=0

bsi∑hi

i=1

2

bsi(t+1)=bsi(t)−β

2

2

ijij

2

2

ij

∂E∂asi(t)

2

=bsi(t)+

2

2β(y−∑∑gc)(∑∑cxj−∑∑gijcij)xs−asiAki (17)

i=1j=0

i=1j=0

i=1j=0

2bsi∑hi

i=12

yi(t+1)=yi(t)−γ

∂E∂yi(y)

γ(y−∑∑gijcij)hi

22

=yi(t)+

i=1j=0

∑h

i=1

2

(18)

i

这里α,β,γ是知识率且为固定值,t表示的是知识的迭代。

2 基于TSK模型的改进模糊推理算法

上面介绍了基于TSK模型的传统模糊推理方法,但是传统模糊推理方法在实际的应用中存在局限性。

传统模糊推理方法不足是在实际的过程中会出现弱连续或不连续的情况。为了避免传统模糊推理方法的缺点本文做了如下改进,一是不改变模糊规则从而调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续的情况发生。

基于TSK模型改进推理模型如下:

R1:if x1 is A11 and x2 is A21,

then y1=c0+c1x1+c2x2 R2:if x1 is A11 and x2 is A22,

111

then y2=c0+c1x1+c2x2 R3:if x1 is A12 and x2 is A21,

222

then y2=c0+c1x1+c2x2 R4:if x1 is A12 and x2 is A22,

333

then y2=c0+c1x1+c2x2

基于TSK模型改进推理算法神经网络图如图3.

444

图3 改进的推理算法神经网络图

于是基于上面规则的系统输出如下:

第4期 田一慧等:基于TSK模型的模糊推理改进算法 259

h2(s−1)+l=A12(s−1)+l(x1)A22(s−1)+l(x2)(s,l=1,2 表示x1和x2模糊部分个数) (19)

y(x)=

∑∑h

s=1l=1

2

22

2(s−1)+l

(x)y2(s−1)+l(x)

(20)

∑∑h

s=1l=1

2

2(s−1)+l

(x)

为了下面的推导方便现将TSK模型整理如下: 令

2(s−1)+l2(s−1)+l2(s−1)+l

y2(s−1)+l=c0+c12(s−1)+lx1+c2x2=⎡⎣c0

c12(s−1)+l

⎡1⎤2

2(s−1)+l2(s−1)+l⎢⎥xj (21) ⎤c2

⎦⎢x1⎥=∑cj

⎢⎣x2⎥⎦

j=0

将(19)带入(20)整理得:

y(x)2

2

2

=∑∑∑g2(s−1)+lj

c2(s−1)+l

j s=1l=1j=0下面分别针对高斯型和三角形隶属函数给出相应算法过程。

三角形隶属函数情况,对于变量x1和x2的隶属函数A1s,A2l(s=1,2; l=1,2)的定义如下:

A=⎧⎨

1−2x1−a1s1si,

a1s−b1s2≤x1≤a1s+b1s2;

1s ⎩0,

其它A⎧1−2x2−a2l1si,

a2l−b2l2≤x1≤a2l+b2l2;

2l=⎨

⎩0,

其它 于是输入变量x1,x2的隶属函数A1s,A2l的乘积h2(s−1)+l计算如下:

⎧(1−2x1−a⎪1sh2(s−1)+l

=⎪

)(1−2x2−a2l)

1sa2l⎨a1s−b1s2x1≤a1s+b1s2l−b2l2≤x2≤a2l+b2l2 ⎪

⎪⎩0

其它由(1)式,(23)~(25)式可得: ∂A1s∂a=

2sgn(x1−a1s)

1s(t)b1s

∂A1s=2x1−a1s

∂b 1s(t)

b2 1s

∂A2l2sgn(x2−a2l)

∂a 2l(t)

=

b2l

∂A2l=2x2−a2l

∂b 2l(t)b

2

2l

∂E∂y=−(y∗−y) ∂y∑∑22

y

2(s−1)+l

−y

∂h=

s=1l=1

22 2(s−1)+l

∑∑h

2(s−1)+l

s=1l=1

(22) (23)

(24)

(25) (26)

(27) (28)

(29)

(30)

(31)

260 辽宁工业大学学报(自然科学版) 第29卷

∂y∂y2(s−1)+l

=

h2(s−1)+l

∑∑h

s=1l=1

22

(32)

2(s−1)+l

∂h2(s−1)+l∂A1s(x1)

=A2l(x2) (33) =A1s(x1) (34)

∂h2(s−1)+l∂A2l(x1)

从而,对于调节参数a1s,b1s,a2l,b2l和y2(s−1)+l(s=1,2;l=1,2)的应用BP算法的三角型模糊神经学习算法如下:

a1s(t+1)=a1s(t)−α∂2α(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)sgn(x1−a1s)∑A2l(∑c

l=1

j=0

a1s(t)

2

=a1s(t)+

2(s−1)+l

j

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (35) j

s=1l=1j=02

2

2

b1s∑∑h2(s−1)+l

s=1l=1

22

b1s(t+1)=b1s(t)−β∂2β(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+l

jj

c

)x1−a1s

2

∑A(∑c

2ll=12

j=0

2

b1s(t)

2

=b1s(t)+

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (36) j

s=1l=1j=02

2

2

2(s−1)+l

j

b12s∑∑h2(s−1)+l

s=1l=1

a2l(t+1)=a2l(t)−α∂2α(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)sgn(x2−a2l)∑A(c1s∑

s=1

j=0

a2l(t)

2

=a2l(t)+

2(s−1)+l

j

s−1)+l2(s−1)+l

) (37) xj−∑∑∑g2(cj

j

s=1l=1j=02

2

2

b2l∑∑h2(s−1)+l

s=1l=1

22

b2l(t+1)=b2l(t)−β∂2β(y−∑∑∑g

s=1l=1j=02

2

2

2(s−1)+l2(s−1)+ljj

c

)x2−a2l

2

∑A(∑c

1ss=12

j=0

2

∂b2l(t)

2

=b2l(t)+

s−1)+l2(s−1)+l

xj−∑∑∑g2(cj) (38) j

s=1l=1j=02

2

2

2(s−1)+l

j

b22l∑∑h2(s−1)+l

s=1l=1

s−1)+l2(s−1)+l

γ(y−∑∑∑g2(cj)h2(s−1)+l

j

222

y2(s−1)+l(t+1)=y2(s−1)+l(t)+

s=1l=1j=0

2

∑∑h

s=1l=1

2

(39)

2(s−1)+l

这里α,β,γ是知识率且为固定值,t表示的是知识的迭代。

3 结 论

本文给出了一种基于TSK模型的改进模糊推理算法。传统推理算法优点是计算量小,缺点是在实际问题中易出现弱连续和不连续情况的发生。而基于TSK模型的改进模糊推理算法改善了传统方法中易出现弱连续和不连续情况发生的问题。

改进的方法主要优点是:一是不改变模糊规则而是调节规则中的参数,二是稠密传统的规则避免了弱连续和不连续情况的发生及丢失有用信息的情况。从而基于TSK模型改进模糊推理算法在实际中应用比传统推理算法应用更广泛。

第4期 田一慧等:基于TSK模型的模糊推理改进算法 261

参考文献:

[1] Zadeh L A. Fuzzy sets[J]. Information and Control. 1965(8): 338-353.

[2] Takagi T, Sugeno M. Fuzzy Identification of System and Its Application to Modeling[J]. IEEE Trans. On Fuzzy Systems,

1985(15): 116-132.

[3] Sugeno M, Kang G.T. Structure Identification of Fuzzy Model[J]. Fuzzy Sets and Systems, 1988(28):15-33.

[4] Bo Li, Kyu-Kab Cho. A Multi-Stage TSK Fuzzy Modeling Method by Genetic Programmin[J]. Information Sciences,

1993(71):169-201

[5] Mamdani E.H. Application of fuzzy logic to approximate reasoning using lingustic systems[J]. IEEE Trans. Comput, 1977(26):

1182-1191.

[6] 汪德宁, 孙即祥, 毛玲, 等. 一种新的模糊推理方法[J]. IEEE, 2005(9): 16-24.

[7] Shi Y. Studies on interpolative fuzzy reasoning and fuzzy rule generation[D]. Ph.D Dissertation, Osaka Electro-Communication

University press, Japan, 1997.

责任编校:刘亚兵

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (上接第254页)

MPa,在输入同样转矩的条件下,多齿啮合使齿轮的承载能力大大增强。

4 结 论

(d)摆轮啮合部位应力图放大

(e)刚轮啮合部位应力图放大

本文运用ANSYS的高级语言APDL对斜齿锥齿轮进行了参数化建模,只需对其参数进行修改,就能得到不同锥角、齿数的斜齿锥齿轮,从而大大提高了建模效率,另外运用ANSYS软件对啮合的大锥角斜齿锥齿轮进行了静态分析,通过观看云图能够清楚的看到该齿轮在传动过程中的轮齿啮合状况及其承载能力,为相关人员在该领域的研究提供了重要参考依据。

图6 应力云图

参考文献:

[1] 黄恺, 李雷. Pro/E环境下的展成法实现直齿锥齿轮三维通过观察应力云图可以看出大锥角斜齿锥齿

实体造型[J]. 机床与液压. 2004 (7): 50. 轮副在传动过程中存在多齿啮合现象,打破了以往

[2] 谷丽瑶, 黄恺. 共轭啮合原理实现斜齿圆锥齿轮的三维齿轮啮合重合度小于2,并且最大弯曲应力发生在

实体造型[J]. 辽宁工业大学学报, 2008, 28(4): 246-249. 小端齿根部位,当对该齿轮输入250 N*M的转矩

时,最大等效应力为143 MPa;最大接触应力为86 责任编校:刘亚兵


相关内容

  • 电网故障诊断方法研究综述
  • 电网故障诊断方法研究综述 何正友12,张耀天1 , (1.西南交通大学电气工程学院,四川省成都市610031 2. 电力系统保护与动态安全监控教育部重点实验室(华北电力大学),北京市昌平区102206) 摘 要:首先,针对电网故障诊断中应用较早的人工智能方 法:专家系统.人工神经网络.Petri网. ...

  • 基于模糊认知图的动态系统的建模与控制
  • 基于模糊认知图的动态系统的建模与控制 [摘要]模糊认知图简单.直观的图形化表示和快捷的数值推理能力使其在医学.工业过程控制以及环境监测等领域得到了广泛的应用.模糊认知图是模糊逻辑和神经网络相结合的产物, 适用于基于动态数据的非线性系统的描述.预测与控制.由于受到人的经验.知识水平和认知能力的限制, ...

  • 2003列车自动驾驶系统控制算法综述_唐涛
  • 第25卷第2期文章编号:1001-8360(2003) 02-0098-05 铁 道 学 报 Vol. 25 No. 2列车自动驾驶系统控制算法综述 唐 涛, 黄良骥 (北方交通大学电子信息工程学院, 北京 100044) 摘 要:介绍了列车自动驾驶系统的基本结构和功能, 并对各控制算法的研究情况与 ...

  • 控制系统故障诊断浅析
  • 第14卷第4期电光与控制Vol. 14 ∀. 4 2007年8月ELECTRONICS OPTICS &CONTROL Aug. 2007 文章编号:1671-637 (2007) 04 0019 04 控制系统故障诊断浅析 蔡宗平, 汤正平, 王跃钢, 史 磊 (第二炮兵工程学院, 西安 ...

  • 第四章 计算智能1 人工智能课程 北京大学
  • 第四章计算智能(1) 教学内容:本章讨论计算智能所涉及的领域和范围,计算智能的含义及它与传统的人工智能的区别.介绍人工神经网络的由来.特性.结构.模型和算法:神经网络的表示和推理.简要地介绍模糊数学的基本概念.运算法则.模糊逻辑推理和模糊判决等. 教学重点:计算智能:人工神经网络的结构.模型和算法, ...

  • 海南大学 智能控制基础论文
  • 智能控制基础论文 摘要:智能控制作为一门新兴学科,它的发展得益于许多学科,如人工智能.认知科学.现代控制理论.模糊数学.生物控制论.学习理论以及网络理论等.总结近20年来智能控制的研究成果,详细论述智能控制的基本概念.工作原理和设计方法.主要内容包括:智能控制概论.模糊控制论.人工神经网络控制论.专 ...

  • 人工智能在智能交通系统中的应用
  • 人工智能在智能交通系统中的应用术 严新平",吴超仲1',刘清∞,马晓风1' 1)武汉理工大学水路公路交通安全控制与装备教育部工程研究中心武汉, 2)武汉理工大学自动化学院,武汉,湖北,430063湖北,430063 ''摘要s智能交通系统是最近十多年发展起来的一个新兴领域,它的核心是智能,需要大量智 ...

  • 温控系统设计
  • 温控系统设计 摘要: 温度是工业控制的主要被控参数之一.可是由于温度自身的一些特点,如惯性大,滞后现象严重,难以建立精确的数学模型等,给控制过程带来了难题. 本文以温度控制系统为研究对象设计一个PID 控制器.PID 控制是当今最通用的控制方法,大多数反馈回路采用该方法来进行控制.PID 控制器(亦 ...

  • 指挥决策风险三元组模型的数据挖掘
  • 第3卷 第2期 2012年4月指挥信息系统与技术 CommandInformationSystemandTechnologyVol.3 No.2Apr.2012 ・理论与探索・ 指挥决策风险三元组模型的数据挖掘 吴禹力 郑有志 孙国亮 (海军指挥学院研究生管理大队 南京210016) 摘 要:指挥决 ...