当前位置: 首页 > news >正文

什么是模糊控制?

模糊控制设计原理


1、传统控制系统和模糊控制系统

传统控制系统结构:

控制目的:通过控制器调节控制信号u,使输出信号y达到要求

模糊控制系统结构:

与传统控制系统的差异:用模糊控制器FC(Fuzzy Controller)代替了传统控制器

2、模糊控制器出现的原因

模糊控制优点:

1、不需要模型;

2、适用于对底层逻辑完全不了解的复杂情况

3、模糊控制系统设计步骤

Step 1:确定模糊控制器的结构

典型的模糊控制器:Mamdani型模糊控制器

 

Step 2:定义输入、输出量的模糊分布

目标:模糊化

输入:污泥含量 x∈[0,100](%)

问:元素 x = 60,污泥多?

解答步骤:

1)首先确定元素在不同模糊子集的隶属度 :{0,1} -》[0,1];

2)接着定义模糊子集:污泥少(SD)污泥中(MD)污泥多(LD)

3)确定隶属函数,取:三角形隶属函数(其他隶属函数还有钟形、梯形、高斯形等)

 如当X = 60%时:读取对应的模糊子集的隶属度,在污泥少的子集中为0.0;在污泥中的隶属度为0.8;在污泥多的隶属度为0.8。

模糊化后,答案为[0.0,0.8,0.2]

举例:

Step 3:建立模糊规则

模糊规则:(经验总结)

污泥越多,油脂越多,洗涤时间越长;

污泥适中,油脂适中,洗涤时间适中;

污泥越少,油脂越少,洗涤时间越少。

Step 4:模糊逻辑推理(近似推理)

问:x = 60,y = 70时,输出U?

解答:

1)先对一个进行推理,再改正参数:

2)根据9条模糊跪着找到对应的M():

3)得到时间 t 后,进行 R 和 U 的计算:

4)代入隶属函数中,取小:

5)经过相同处理,得出结果

6)对4个结果取并集:(黑色部分U)

Step 5:输出模糊量清晰化

清晰化方法:面积中心法、面积平分法、最大隶属度法(最大值/最小值/平均值)等

如:采用最大隶属度(平均值)法

得出清晰值 u = (19 +31)/ 2 = 25 min

 

http://www.lryc.cn/news/65842.html

相关文章:

  • 仿抖音开发需要注意的问题
  • 如何根据期刊缩写查找期刊?
  • 数据发送流程
  • 堆及其应用
  • MySQL数据库备份脚本
  • 【2023 · CANN训练营第一季】应用开发深入讲解——第三章应用调试
  • 黎曼几何与黎曼流形
  • lua | 运算符与字符串
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
  • ADRV9002官方例程开发过程中遇到的问题
  • Figma转换为sketch,分享这3款工具
  • 淘宝天猫1688京东商品详情API接口,封装接口可高并发
  • 虹科荣誉 | 虹科工业物联网产品荣获中国自动化产业年会用户信赖产品奖!
  • SwiftUI 如何让文本自动支持查找和替换功能?
  • SpringCloud全面学习笔记之初尝美妙篇
  • Spring MVC框架
  • Illustrator如何使用图层与蒙版之实例演示?
  • Office Tool Plus的使用
  • ​射频PCB 设计​的六大条技巧
  • 优化了成本和安装难度后,UWB信标能否取代蓝牙信标?
  • 深入理解Java虚拟机——垃圾回收算法
  • git-rebase和merge
  • 【JavaWeb 用户认证】Cookie、Session、Token、JWT、Interceptor、SpringBoot、Spring Security
  • 6个月的测试,来面试居然要15K,我一问连5K都不值
  • RSA--维纳攻击--代码和题目分析
  • 飞腾ft2000-麒麟V10-SP1安装Docker、运行gitlab容器
  • C++ 的类型转换
  • 【Windows】普通控制台EXE程序转为windows服务方式运行的详细步骤
  • NSSCTF [suctf 2019]hardcpp WP 控制流混淆
  • 计算机毕业论文内容参考|基于神经网络的网络安全态势感知技术研究