模糊控制——隶属函数

模糊控制的隶属度函数

 

(1)模糊统计法:   

模糊统计法的基本思想是对论域U上的一个确定元素vo是否属于论域上的一个可变动的清晰集合A3作出清晰的判断。对于不同的试验者,清晰集合 A3可以有不同的边界,但它们都对应于同一个模糊集A。模糊统计法的计算步骤是:在每次统计中, vo是固定的,A3的值是可变的,作 n次试验,其模糊统计可按下式进行计算   v0对 A 的隶属频率 = v0∈A 的次数 / 试验总次数 n    随着 n的增大,隶属频率也会趋向稳定,这个稳定值就是 vo对A 的隶属度值。这种方法较直观地反映了模糊概念中的隶属程度,但其计算量相当大。   

 

(2)例证法:   

例证法的主要思想是从已知有限个μA的值,来估计论域 U 上的模糊子集 A 的隶属函数。如论域 U代表全体人类,A 是“高个子的人”。显然 A 是一个模糊子集。为了确定μA,先确定一个高度值 h,然后选定几个语言真值(即一句话的真实程度)中的一个来回答某人是否算“高个子”。如语言真值可分为“真的”、“大致真的”、“似真似假”、“大致假的”和“假的”五种情况,并且分别用数字1、0.75、0.5、0.25、0来表示这些语言真值。对 n个不同高度h1、h2、…、hn都作同样的询问,即可以得到 A 的隶属度函数的离散表示。   

 

(3)专家经验法:   

专家经验法是根据专家的实际经验给出模糊信息的处理算式或相应权系数值来确定隶属函数的一种方法。在许多情况下,经常是初步确定粗略的隶属函数,然后再通过“学习”和实践检验逐步修改和完善,而实际效果正是检验和调整隶属函数的依据。   

 

(4)二元对比排序法:   

二元对比排序法是一种较实用的确定隶属度函数的方法。它通过对多个事物之间的两两对比来确定某种特征下的顺序,由此来决定这些事物对该特征的隶属函数的大体形状。二元对比排序法根据对比测度不同,可分为相对比较法、对比平均法、优先关系定序法和相似优先对比法等。

### MATLAB 模糊控制系统中的隶属度函数MATLAB中,模糊控制系统依赖于多种类型的隶属度函数来描述输入变量到输出变量之间的不确定性关系。已开发出11种不同的隶属度函数供选择[^1]。 #### 隶属度函数种类及其特点 每一种隶属度函数都有其独特的形状和适用场景: - **高斯型 (gaussmf)**:适用于平滑过渡的情况。 - **三角形 (trimf)**:简单直观,适合边界清晰的应用场合。 - **梯形 (trapmf)**:提供更灵活的定义范围。 - **Sigmoidal (sigmf)** 和反 Sigmoidal (dsigmf, psigmf) :用于模拟增长或衰减过程。 - **Z 形(zmf), Pi 形(pimf),Bell 形(bellmf)**:这些特殊形式可以更好地拟合特定应用场景下的需求。 为了帮助理解不同隶属度函数的效果,在MATLAB环境中可以通过`plot()`命令绘制图形展示各个函数曲线特征。 ```matlab % 定义自变量区间 x = linspace(-10, 10, 100); % 创建不同类型隶属度函数对象 mfs = { 'Gaussian', fismf('gaussian',[2 5]); 'Triangular', trimf(x,[3 7 9]); 'Trapezoidal', trapmf(x,[1 4 6 8]) }; figure; hold on; for i=1:length(mfs)/2 % 绘制每个隶属度函数图像 plot(x, eval(mfs{2*i}(mfs{2*i})), ... 'DisplayName', mfs{2*i-1}); end title('Different Types of Membership Functions'); xlabel('Input Value'); ylabel('Membership Degree'); legend show; grid minor; ``` 此段代码展示了如何创建并可视化三种常见的隶属度函数——高斯型、三角形以及梯形,并将其绘制成图表以便比较观察。 #### 实际应用中的选择策略 当面对具体问题时,应该考虑以下几个因素来进行适当的选择: - 是否存在先验知识指导具体的函数形态设计。 通常情况下,简单的项目可以从基本的形式开始尝试,随着项目的深入再逐步调整优化直至找到最合适的方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值