您现在的位置: 范文先生网 >> 理工论文 >> 计算机论文 >> 正文

MWC计算机模糊控制系统

时间:2007-1-30栏目:计算机论文

3.模糊判决

根据模糊输出C来确定控制量WD的具体数值z(确切值)。

方法:(加权平均法,取隶属度作为权系数)

设C=C(Z1)/Z1+C(Z2)/Z2+…+C(Zn)/Zn,

则确定执行量的公式

∑ C(Zi)×Zi

i=1

z=

━━━━━━━━━━━ n

∑ C(Zi)

i=1

〖小结〗

    如果系统的偏差为论域X中的元素xi,偏差变化率为论域Y中的元素yj,根据上述算法,可以算出相应的控制量的变化zij。结合表2、3、4、5经计算机大量计算,对论域X、Y中全部元素的所有组合都计算出相应的以论域Z元素表示的控制量变化值,并写成矩阵(zij)p×q。即得到如表6所示的控制表,将表中的数据存放到过程控制计算机的内存中,便可在线使用。(矩阵即为模糊控制器的查询表。)

        表6 模糊控制器查询表

c(yj)
d(zij)
e(xi) -3-2-10+1+2+3 -3

-2

-1

+1

+2

+3

4

3

2

1

1

1

0

4

3

2

1

1

0

-1

3

3

2

1

0

-1

-1

3

2

1

0

-1

-3

-4

2

1

0

-1

-2

-3

-4

1

0

1

-2

-2

-3

-4

0

1

-1

-1

-2

-3

-4

-3 │ 4 4 3 3 2 1 0

-2 │ 3 3 3 2 1 0 -1

-1 │ 2 2 2 1 0 -1 -1

    0 │ 1 1 1 0 -1 -2 -1

+1 │ 1 1 0 -1 -2 -2 -2

+2 │ 1 0 -1 -3 -3 -3 -3

+3 │ 0 -1 -1 -3 -3 -4 -4

━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━

二、实时控制查表算法(在线部分)

1.输入量(实测值)的等级量化

将实测偏差e转化成论域X的某一元素x:

设X={-Ne,…,0,…,+Ne},Ke为量化因子,

则下列三种情况必居其一:

(1)l≤Ke*e≤l+1,l〈Ne

(2)Ke*e〈-Ne

(3)Ke*e〉Ne

对于情况(2)及(3),分别将e量化为-Ne与Ne。

对于情况(1),

若l≤Ke*e〈l+1/2,则将e量化为l;

若l+1/2≤Ke*e〈l+1,则需将e量化为l+1。

同理可得,精确量偏差变化率c在论域Y上转化后的某一元素y。

2.查询模糊决策表

将变换得到的输入x与决策表的行比较,将变换得到的输入y与决策表的列比较,

得出输出量相应级别z。

3.输出量的精确化

将输出量z转化为实际控制输出量d,

转化公式d=Kd×z。

三、自调整控制与系统性能分析(改善)

为了获取较好的控制效果,在上面设计的基本模糊控制器采用在线自动调整量化因子Ke、Kc和比例因子Kd的结构模式。即

上一页  [1] [2] [3] [4] [5] 下一页

下页更精彩:1 2 3 4 下一页