首页 理论教育 精确值输入的模糊化处理方法

精确值输入的模糊化处理方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:输入量精确值模糊化有一个量化因子问题,输入误差和误差变化率实际上是连续的,变化范围即论域为U={-n,-n+1,…这样就构成了8个语言变量值{NB、NM、NS、PO、NO、PS、PM、PB},当语言变量为7个时,这些语言变量称为模糊子集,隶属函数、模糊集合如图3-8所示,横轴表示变化范围。

精确值输入的模糊化处理方法

模糊控制器的输入量,即误差e和误差变化率ec

输入量精确值模糊化有一个量化因子问题,输入误差和误差变化率实际上是连续的,变化范围即论域为

U={-n,-n+1,…,-1,0,1,…,n-1,n

但采用模糊控制时,要把论域离散化成为几个量化等级,因此存在一个量化问题,就是说要用一个量化因子进行论域转换。

例如身高,可表示为

身高=(1.2,1.4,1.6,1.7)

要把它们模糊化为较矮,矮,中等,高,较高等等级,则哪个属于矮,哪个属于较高,就有一个转化问题。

设在模糊论域为{-ee}或{-ecec}中,取一个转化系数叫做量化因子和比例因子k

ken/ekecn/eckun/u

kekec为输入量化因子

ku为输出比例因子,模糊控制经过反模糊化后得到的量化等级n与比例因子ku的乘积即为实际的输出量。应注意的是,k值若取得过大,就会造成被控过程阻尼程度下降;相反,若取得过小,将使被控过程的响应特性迟缓。

为了实现模糊控制器的标准化设计,目前在实际中常用的处理方法是Zadeh提出的方法,将偏差eec的变化范围设定为[-6,+6]区间连续变化量,使之离散化,构成含7个整数元素的离散集合:即正大、(PB)、正中(PM)、正小(PS)、零(0)、负小(NS)、负中(NM)和负大(NB)等这7个语言值来描述。有时将零分为正零(PO)和负零(NO)两个值,以表示误差变化在当前是增加趋势还是减小的趋势。这样就构成了8个语言变量值{NB、NM、NS、PO、NO、PS、PM、PB},当语言变量为7个时,这些语言变量称为模糊子集,隶属函数、模糊集合如图3-8所示,横轴表示变化范围。

各个语言变量模糊子集的取值一般采取:

正大(PB)+4~+6(www.xing528.com)

正中(PM)+2~+6

正小(PS)0~+4

零(0)-2~2

负小(NS)-4~0

负中(NM)-6~-2

负大(NB)-6~-4

978-7-111-37611-8-Chapter03-17.jpg

图3-87 个三角隶属函数语言值的模糊集合

表3-1为元素从属于8个模糊子集的隶属度参考表。在实际工作中,精确输入量的变化一般不会在[-6,6]之间,如果其范围是在[ab]之间的话,可以通过变换计算

978-7-111-37611-8-Chapter03-18.jpg

X在[ab]之间变换的变量转换为[-6,6]之间变化的变量。

表3-1 模糊子集的隶属度

978-7-111-37611-8-Chapter03-19.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈