热门问题
时间线
聊天
视角
模糊控制
来自维基百科,自由的百科全书
Remove ads
模糊控制系统是基于模糊逻辑的控制系统。模糊逻辑将模拟输入分析为[0, 1]间连续取值的逻辑变量,不同于经典逻辑和数位逻辑只取离散值0、1(分别对应假、真)。[1][2]该机制的输入是透过模糊化将原本0和1的资料变成0到1之间的数值,相对于原本的非零即一的二分法较接近人类的思维。在推论的过程中资料为模糊的,但透过解模糊化的步骤,可使得输出为精确值。
模糊逻辑在机器控制中有广泛应用。“模糊”是说所涉逻辑能处理不能简单表为“真”“假”,而只能表示为“部分真”的概念。很多时候遗传算法、人工神经网络等方法的表现能与之媲美;不过模糊逻辑给出的解能表达为可理解的形式,这样已有的经验就能用在控制器设计中,使已有任务的机械化变得更容易。[1]模糊控制常用于智能运算、建构专家系统、和类神经网络共同应用。
历史与应用
模糊逻辑由加州大学伯克利分校控制论专家卢特菲·泽德于1965年的论文中提出。[3]他在1973年的论文中进一步阐述了这些思想,引入了“语言变量”概念,在论文中等于被定义为模糊集的变量。之后出现了更多研究。1974年英国的E.H.Mamdani成功地将模糊控制应用于锅炉和蒸汽机控制,1976年建于丹麦的水泥窑成为首个工业应用。[4] 模糊系统最初在日本得到应用。
- 对模糊系统的兴趣始于1985年,日立的安信诚二和宫本壮司通过仿真证明模糊控制系统在仙台市地铁中应用的可行性。设想得到采纳,1987年仙台市地铁南北线开通时模糊系统用于控制加速、制动和停车。成为第一个成功应用模糊控制的大型工程。
- 1987年,山川健用一组简单的专用模糊逻辑芯片,用倒单摆实验展示了模糊控制的应用。这是一个经典控制问题,要求车通过前后移动保持顶部铰链安装的杆保持直立。山川健随后改进了实验,在摆的顶部放置了装水的酒杯,甚至一只活老鼠:系统都保持了稳定。山川健组建了自己的模糊系统研究实验室,以帮助利用他在该领域的专利。
- 日本工程师之后为工业和消费应用开发了各种模糊系统。1988年,日本成立了国际模糊工程研究所(Laboratory for International Fuzzy Engineering,简称LIFE),是由48家企业构成的合作机构,旨在推进模糊研究。大众汽车是当中唯一的外企,派遣了一名研究院参与为期三年的研究。
- 日本消费品经常采用模糊系统。松下吸尘器用运行模糊算法的单片机检测灰尘传感器并调整吸力;日立洗衣机用模糊控制器感应负载重量、织物混合与污垢程度,并自动设置洗涤周期,以最佳方式利用电、水和洗涤剂。
- 佳能开发了自动对焦相机,使用感光耦合元件 (CCD)测量视野中六个区域的清晰度,利用信息确定图像是否对焦。它还能跟踪对焦过程中镜头移动的变化率,并控制速度防止过冲。相机的模糊控制系统有12个输入,6个获取CCD的当前清晰度数据,6个测量镜头移动变化率;输出是镜头位置。模糊控制系统共有13条规则,需要1.1KB内存。
- 三菱设计的工业空调的加热规则和冷却规则各有25条。温度传感器提供输入,控制输出反馈给变频器、压缩机阀门和风扇电机。与前一代设计相比,模糊控制器的加热冷却速度快5倍,功耗减少24%,温度稳定性提高2倍,并使用更少的传感器。
- 其他研究或实现的应用:字符与手写识别;光学模糊系统;机器人;语音控制的机器人直升机(悬停是与倒单摆相似的“平衡行为”);康复机器人,提供患者特定解决方案(如控制心率和血压);[5]控制粉末在芯片制造中的流动;电梯系统;等等。
北美和欧洲也在进行模糊系统研究,规模不如日本那么广泛。
- 美国环境保护局已开始研究用于节能电机的模糊控制,NASA研究了用于太空对接的模糊控制;模拟显示,模糊控制系统可以大大减少燃料消耗。
- 波音、通用汽车、艾伦-布拉德利、克莱斯勒集团、伊顿、惠而浦等公司已经开发模糊逻辑用于低功耗冰箱、改进的汽车变速器和节能电机。
- 1995年,美泰克(Maytag)推出了基于模糊控制器的“智能”洗碗机和“一站式感应模块”,结合了测温用的热敏电阻、测量洗涤剂含量的电导率传感器、通过散射和透射光衡量洗涤物污染程度的浊度传感器、读取转速的磁致伸缩传感器。系统能确定任何负载的最佳洗涤周期,以最少的电、洗涤剂和水量获得最佳效果。它甚至通过跟踪上次开门时间来调整干燥食物的清洗,根据开门次数估计盘子数量。
- Xiera开发了第一个模糊逻辑控制器知识库的自动调谐器——edeX。技术由莫哈克学院进行测试,能解决非线性2x2和3x3多输入多输出问题。[6]
对模糊应用的研究与开发仍在进行,特别是软件(而非固件)方面,包括模糊专家系统、模糊逻辑与神经网络和所谓自适应“遗传”软件系统的整合。最终目标是构建“自学习”模糊控制系统。[7]这些系统可用于控制复杂的非线性动态系统,如人体。ref name = "sarabadani" />[7][8]
Remove ads
模糊集
模糊控制系统中的输入变量通常是模糊集。将精确输入值转化为模糊值的过程称作“模糊化”。基于模糊逻辑的方法设计两个模糊系统,用于航向角误差和速度控制。[9]
控制系统也可能有各种开关,与模拟输入一同作为输入。其真值总等于1或0,但模糊控制可以将其视作模糊函数的特例。 给定输入变量道成员函数和真值的映射,单片机就能根据一组“规则”决定采取什么行动。规则的形式为
IF brake temperature(制动温度) IS warm AND speed(速度) IS not very fast THEN brake pressure(制动压力) IS slightly decreased(略微减少)
此例中,两个输入变量是“制动温度”和“速度”,值由模糊集定义。输出变量“制动压力”也由模糊集定义,可以有“静态”“略微增加”“略微减少”等值。
特点
经典模糊控制器
利用模糊集合理论将专家知识或操作人员经验形成的语言规则直接转化为自动控制策略。通常使用模糊规则查询表,用语言知识模型来设计和修正控制算法。
模糊控制器主要分为mamdani和TSK两类。mamdani系统的输入输出均为语言值,输出需要非模糊化得到数字量。TSK系统输入为语言值,输出为数字量。
模糊控制器结构
- 模糊控制器是时变参数PID控制器
- 模糊控制器的极限结构理论
设计模糊控制器一般方法
1.定义输入及输出变数。
通常,模糊控制的输入变数可以是撷取自受控系统的观测量。也可以是推导出来的资料;而模糊控制的输出变数则为操控受控系统的操作量。设计模糊控制时,要利用一些方法去选择适当的输出入变数,并加以定义。
2.决定模糊化(fuzzification)的策略。
输入到模糊控制的资料可能是代表观测量的确定数值(crisp value),也可能是带有模糊性质的干扰(disturbance)噪声。设计模糊控制时必须考虑输入信号的各种可能形式,选择适当的模糊化方式,以便将系统的状态转换成语言变数。
3.定义各语言变数数据库。
4.设计控制规则库。
5.设计fuzzy推论机构。
6.选择解模糊化(defuzzification)的方式。
应用
模糊控制系统适用于高度复杂、包含不确定和非线性行为、无精确数学模型的过程。成功的应用遍布世界各地,集中在1980年代以来的日本。
文献中报告的部分应用:
另见
参考文献
阅读更多
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads