基于粒子群算法的模糊控制器的优化设计
基于粒子群算法的模糊滤波器优化方法

Ke o d : zyet p ; mbr i fn t n prces aI o t i t n( S ; d— yw r sf z nr y me e hp u ci ; a i F pi z i P O) mei u o s o t l w n m ao
a it n fl e
中值滤 波是 一种广 泛应 用 于 去 除脉 冲噪声 的 非线性 去 噪 方 法
美 国控 制论 专 家 L A Zdh于 16 _ . ae 95年 在 杂
I o tna otl fm i n r> . 中值 滤 波 不 同 于线 性 滤 波 志《n r ao dC n o 上发表 的著名论文首
这 ( 如均值滤波 )它具有在抑制噪声的同时 , , 能保持 次 提 出 模 糊 集 概 念 , 标 志 着 模 糊 理 论 的 产 . 图像边 缘 的特性 . 因此 , 已经 被 广泛 地 用 于平 滑 生 J要把模糊集理论 很好地应用 到图像 处理 它
和恢复噪声污染图像.
收稿 日期 :0 6— 7—1 20 0 1 基金项 目: 辽宁省 自然科学基金资助项 目(0 4 04) 20 2 3 作者 简介: 石振刚 (9 1 ) 男 , 17 一 , 辽宁沈阳人 , 讲师 , 博士研究生
关 键
’
词 : 糊熵 ;隶属 函数 ; 模 粒子 群优 化 算法 ; 中值 滤波
文 献标 识码 : A
中图分类 号 :P 9 . T 3 14
A eho f M e i n Fi e s d o z y Th o y M t d o d a l r Ba e n Fu z e r t
t l S a I o t i t n( S i e W l1 pi z i P O) a o tm i po oe ic at l S a n o t i t n c T m a o l rh s rpsd s e prce W l pi z i gi n i T m ao (S P O)a o tm i a fc n t l o e r pi zt n e nrp e nt no l rh n e i t o rsac o t a o .A n w et yd f io fa gi s i f e of h mi i o i i
粒子群算法优化模糊 pid

粒子群算法优化模糊 pid
模糊 PID 控制器是一种基于模糊逻辑的 PID 控制器,它结合了传统 PID 控制器和模糊控制的优点,可以更好地适应复杂的非线性系统。
粒子群算法是一种启发式全局优化算法,通过粒子间的合作与竞争来寻找最优解。
在模糊 PID 控制器的设计中,PID 参数的选择对控制器的性能有着重要的影响。
传统的 PID 参数整定方法往往需要依赖经验或者试错,而粒子群算法可以用于优化模糊 PID 控制器的参数,以提高控制器的性能。
具体来说,可以将模糊 PID 控制器的参数作为粒子群算法的搜索空间,通过粒子群算法的迭代来寻找最优的参数组合。
在粒子群算法中,每个粒子代表一个候选的参数组合,粒子的位置和速度可以根据粒子的历史最优位置和全局最优位置进行更新。
在优化过程中,可以通过模糊规则来调整 PID 参数的取值范围,以保证控制器的稳定性和鲁棒性。
同时,可以使用适应度函数来评价控制器的性能,以指导粒子群算法的搜索方向。
总的来说,使用粒子群算法优化模糊 PID 控制器的参数可以提高控制器的性能和自适应能力,是一种有效的方法。
基于多目标粒子群优化算法的模糊控制系统研究

基于多目标粒子群优化算法的模糊控制系统研究随着科技的不断发展,模糊控制技术被广泛应用于各个领域中,如电力系统、机器人控制、车辆自动驾驶等。
然而,模糊控制系统中存在的一个问题是,如何选择合适的控制参数。
这一问题可以通过应用优化算法来解决,其中多目标粒子群优化算法(MOPSO)受到关注。
本文将以基于MOPSO优化算法的模糊控制系统为研究对象,探讨其设计流程、优化策略及其在控制系统中的应用。
1. 模糊控制系统设计及其优化模糊控制系统是一种基于模糊逻辑的控制系统,其主要由模糊控制器、模糊推理机、模糊化模块以及反模糊化模块组成。
它的控制过程是输入原始数据,将原始数据通过模糊化处理后送入模糊推理机进行控制计算,最后将结果反模糊化为具体的控制量。
为了提高模糊控制系统的性能,需要选择合适的控制参数,即模糊控制器的隶属函数和模糊规则库等。
针对这一问题,可以应用优化算法进行参数的寻优。
MOPSO是一种用于寻找多目标优化问题的优化算法,它基于粒子群优化算法(PSO)并通过理解粒子在目标空间中的分布来分析多个目标之间的权衡。
在寻优过程中,它通过使用拥挤距离算法来保证粒子群的均匀分布。
与其他优化算法相比,MOPSO具有更好的性能和更高的收敛速度,被广泛应用于各个领域,并取得了不错的效果。
在基于MOPSO优化算法的模糊控制系统设计中,首先需要选择适当的目标函数,以此来衡量模糊控制系统的性能,例如,可以选择响应时间和误差均方差作为目标函数。
接下来,设定粒子群大小、交叉概率和变异率等参数,然后进行迭代,直到达到预设的终止标准。
在优化过程中,需要对模糊控制器进行调整,包括隶属函数、模糊规则库等控制参数。
通过迭代更新,最终得出最优解,即具有最小化响应时间和误差均方差的控制器参数。
2. 基于MOPSO优化算法的模糊控制系统应用基于MOPSO优化算法的模糊控制系统被广泛应用于各个领域,例如电力系统控制、机器人控制、车辆自动驾驶等。
以电力系统控制为例,电力系统具有非线性、耦合、时变等特点,因此需要应用模糊控制技术进行调节。
基于粒子群优化模糊控制器永磁同步电机控制

科技资讯 SCIENCE & TECHNOLOGY INFORMATION
33
科 技资讯 2019 NO.13 SCIENCE & TECHNOLOGY INFORMATION
动力与电气工程
图1 粒子群优化自适应模糊控制器的结构
图2 粒子群优化模糊闭环矢量控制仿真模型 从2nm升到10nm,比较不同结果表明,当转速达到稳定状态 时,仅低于指令值。在999r/s产生的误差较小,而且PFC控制 器依然要比PID控制器的性能好。通过数据我们发现转矩 曲线比较平滑,启动过程中只有较大的超调量。这主要是由 于电机带负荷启动过程中需要较大的扭矩,不适合更精确 控制扭矩的场合。在今后的控制策略中引入转矩控制,可以 减小起动转矩的过冲。
1 粒子群的优化算法 该 算 法目前已经在 很 多领域中实 现了应 用。首先 对一
组随机粒子进行初始化,用迭代法求出最优解。在迭代过 程中,粒子 通 过 跟 踪极值 来更 新数 据,其中一 个是 粒子本 身的最优解,即单个极值。而另外一个是整个种群中的最 优解,我们将其称为是全局机制。经过及时寻找到两个值 后,可以根据公式来更新速度和位置。
摘 要:在此次研究中,提出了永磁同步电机控制策略,借助粒子群算法的途径,对模糊控制器的3个比例因子参数进行实
时优化设计,从而充分发挥 其性能和作用,为验 证 这一方法是否具有有效性 进行了仿真 模型验 证,结果 发现该系统具有
较强的鲁棒性,能够实现跟踪负载变化,响应较快,而且准确度高,进一步说明粒子群优化方法在电动机中车有一定的可
3 仿真模型实验 图2为粒子群优化模糊闭环矢量控制仿真模型。 在速度环中,速度为1000r/s,反馈引起的速度误差被发
送到PSO。当模糊控制器的3个参数进行优化,输出U作为电 流指令进入电流回路时,PWM产生方式为空间矢量PWM, 输出的三相正弦电流驱动电机。采用了ID等于零的控制系 统策略。在实验过程中,我们对常规PID控制器和PFC控制 器系统进行仿真实验。其中负载转矩需要从2nm升至10nm, 观察各变量,对于越级信号的响应情况。我们将转速定为 100r/s,分别比较两种控制下转速响应情况。结果发现无论 响应速度为多少,和超调量大小,其PFC控制器都优于PID 控制器的响应速度。同时发现PFC控制器下转距当发生突 变时,速度相对平稳,超调量小。为了测试粒子群优化控制 系统的高速性能,我们将对其进行加速,调至1000r/s,转矩
基于粒子群优化算法的模糊控制优化研究

基于粒子群优化算法的模糊控制优化研究随着现代科学技术的发展,机器人在我们生活中起到越来越重要的作用。
而机器人的控制则是机器人研究的核心问题之一。
模糊控制理论是机器人控制领域的一个重要分支,其主要是基于模糊逻辑运算进行控制。
然而,模糊控制中的模糊变量的选择和调整一直是困扰着该领域的一大难题。
为了解决这一问题,研究人员引入了粒子群优化算法,将其与模糊控制相结合,为机器人的运动和定位等问题带来了显著的优化效果。
一、粒子群优化算法粒子群优化算法(Particle Swarm Optimization, PSO)是一种基于群体智能的优化算法。
其算法思想源于鸟类群体行为的研究。
粒子群优化算法中,个体粒子与自己所处的群体之间通过信息共享来得到优化的结果。
其最终结果则是所有粒子共同协作的结果,能够很好地解决约束条件多、参数空间复杂等问题。
在粒子群优化算法中,每个粒子代表一个可能的解。
每个粒子的位置表示一个解在参数空间中的位置,其速度则决定了粒子在参数空间中的搜索方向。
粒子在搜索的过程中会更新自己的位置和速度,并通过与群体中其他粒子的信息交流,来不断优化自己的解。
二、模糊控制模糊控制是一种基于模糊逻辑运算的控制方法。
它的主要思想是将变量与函数之间的映射关系用模糊逻辑运算来表达,并用模糊规则库来控制系统的行为。
模糊控制的主要优势在于其能够很好地处理复杂、非线性的系统,并且可适应性强。
在模糊控制中,模糊变量和模糊规则是关键。
模糊变量是模糊控制的输入和输出变量,其值不是精确值而是模糊值。
模糊规则则是一组“如果-则”规则,描述了变量与控制动作之间的关系。
它们组成了模糊规则库,其作用是将系统输入与输出之间的映射关系用模糊逻辑来表达。
三、基于粒子群优化算法的模糊控制将粒子群优化算法与模糊控制相结合,可以得到一种基于粒子群优化算法的模糊控制方法。
这种方法具有两个显著的优点:1.优化结果更为准确:粒子群优化算法可以通过一定的筛选机制,将优秀的解筛选出来并保留下来。
基于粒子群优化的模糊C_均值聚类改进算法_蒲蓬勃

0引言聚类是人类一项最基本的认识活动。
所谓聚类就是按照事物的某些属性,把事物聚集成类,使类间的相似性尽可能小,类内相似性尽可能大。
聚类分析已被广泛应用到了数据分析、模式识别、图像处理等方面[1]。
传统的聚类分析是一种硬划分,它按照一定的要求和规律将事物进行分类,这种分类的界限是分明的,具有“非此即彼”的性质。
但实际应用中大量存在着界限并不分明的聚类问题,它们的类属和性态存在着中介性,也就是事物间没有明确的界限,不具有非此即彼的性质[2],适合软划分。
美国计算机与控制论专家l.a.zadeh教授提出的模糊集理论创造了研究模糊性或不确定性问题的理论方法,人们开始用模糊的方法来处理聚类问题并称之为模糊聚类分析。
模糊C-均值聚类(fuzzy C-means,FCM)[3-4]算法是应用最为广泛的一种模糊聚类算法。
粒子群优化算法(particle swarm optimization,PSO)[5-6]是一种较新的全局优化方法,是一类基于群智能的随机优化算法。
但与其它进化计算方法相比,PSO算法具有收敛速度快、设置参数少、程序实现异常简洁、具有深刻的智能背景等特点,既适合科学研究,又特别适合工程应用。
本文就利用了PSO算法全局寻优、快速收敛的优点结合FCM算法提出了一种新的模糊聚类算法PSO-FCM,提高了FCM算法的搜索能力和聚类效果。
1模糊C-均值聚类模糊C-均值聚类,是用隶属度确定每个数据点属于某个聚类的程度的一种聚类算法。
1973年,Bezdek提出了该算法,作为早期硬C均值聚类(HCM)方法的一种改进。
FCM把n个向量x i(i=1,2,…,n)分为c个模糊组,并求每组的聚类中心,使得非相似性指标的价值函数达到最小。
FCM 与HCM的主要区别在于FCM用模糊划分,使得每个给定数据点用值在0,1间的隶属度来确定其属于各个组的程度。
与引入模糊划分相适应,隶属矩阵U允许有取值在0,1间的元素。
不过,加上归一化规定,一个数据集的隶属度的和总等于1=1,,-4277--4278-,(2)式中:u ij ——介于0,1间;c i ——模糊组I 的聚类中心,d ij =||ci,,,,=,=+(3)式中:(4)和1=11+3(6)=(7)式中:1,1,3——[0,1]之间的随机数。
模糊控制器的设计与优化

模糊控制器的设计与优化模糊控制器是一种通过模糊推理来实现系统控制的方法。
它通过将不确定性和模糊性考虑进控制系统中,可以在一些模糊的或者难以建模的情况下实现良好的控制性能。
本文将介绍模糊控制器的基本原理、设计方法和优化技术。
一、模糊控制器的基本原理在介绍模糊控制器的设计与优化之前,我们首先来了解一下模糊控制器的基本原理。
模糊控制器的核心思想是使用模糊规则来描述输入和输出之间的关系,通过对输入进行模糊化,并通过一系列的模糊规则进行模糊推理,最终输出一个模糊的控制信号,以实现对系统的控制。
模糊控制器通常由模糊化、规则库、推理机和去模糊化四个部分组成。
模糊化过程是将输入变量映射为模糊集合,即将精确的数值转化为模糊集合的隶属度值。
规则库是存储了一系列模糊规则的知识库,这些知识规则描述了输入和输出之间的关系。
推理机则负责根据输入的模糊集合和模糊规则进行推理,生成模糊的控制信号。
最后,去模糊化过程将模糊的控制信号转化为具体的输出信号。
二、模糊控制器的设计方法模糊控制器的设计是根据具体的系统需求和控制目标而定的,一般可以采用以下几种设计方法。
1. 经验法则设计:这种方法是基于经验的,根据设计者的经验和知识来构建模糊规则库。
设计者通过分析系统的行为和特点,确定适合的输入变量和规则,以达到满足控制需求的目的。
2. 基于模型的设计:这种方法是基于系统的数学模型进行设计的。
设计者首先建立系统的数学模型,然后根据模型的特点进行模糊化和规则的设计,从而构建模糊控制器。
3. 优化算法设计:这种方法是使用优化算法对模糊控制器进行设计和优化。
设计者可以使用遗传算法、粒子群优化等算法来搜索最优的模糊规则和参数,以达到最佳的控制性能。
三、模糊控制器的优化技术模糊控制器的优化是为了改善其控制性能,提高系统的响应速度和稳定性。
以下介绍几种常用的模糊控制器优化技术。
1. 知识库的优化:知识库是模糊控制器设计中非常重要的部分。
优化知识库可以通过添加、删除或修改模糊规则来提高系统的控制性能。
基于粒子群优化的模糊交通控制器设计

要: 城 市 中存在 着一些关键路 口, 其交通通 畅与否会对 周 围路 网的 交通流起 着很 大 的影响 , 这些路 口需要 优先
保持 通 畅 。针 对 此 情 况 , 设计 了基 于 上 下 游 交 通 信 息 的 二 级 模 糊 交通 控 制 器 来 对路 网进 行 协 调 控 制 。 在 此 基 础 上 ,
n e w k i n d o f t wo . s t a g e f u z z y t r ff a i c c o n t r o l l e r w h i c h t a k e s c o n s i d e r a t i o n o f i t s a d i a c e n t t r a f i f c s t a t e s i s p r e s e n t e d t o s o l v e t h i s
第3 5卷 第 5 期 2 0 1 3 年 l 0月
文章编号 : 1 6 7 3 — 3 8 1 9 ( 2 0 1 3 ) 0 5 - 0 1 3 9 - 0 4
指 挥控制 与仿真
Co mma n d Co n t r o l& S i mu l a t i o n
Vo l | 3 5 No . 5
提 出了针对 交通特性 改进 的粒 子群优 化 算法 ( T I P S O) , 并采 用 T I P S O对第一级 模糊 规 则进 行优 化 , 实验 结果 表 明 T I P S O对模糊规 则具有较好 的优 化效果 , 能够离线训练, 获取到 比人工设定 的更优 的模糊规则 。 关键词 : 粒子群 优化算法 ;模 糊规则 ;二级模糊 交通控制 器;交通仿真
p r o b l e m.B e s i d e s , a m o d i f i e d p a r t i c l e s w r a m o p t i mi z a t i o n( P S O)a l g o r i t h m f o r t r a f i f c c o n t r o l o p t i mi z a t i o n i s p r o p o s e d , w h i c h
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课 学 学 专
程:智能控制理论与应用 生: 号: 业:控制理论与控制工程
1.模糊控制
自然界有很多不确定性,这些不确定性无法用经典二值逻辑来描述,如温度 的高低、体积的大小等。于是,需要引入“程度”的概念以补充仅包含“是”与 “非”的经典二值逻辑, “模糊"概念由此产生。 基于模糊理论的模糊控制是一种模拟人的模糊思维方法的智能控制。模糊控 制的研究,主要是基于以下两类原因(王立新,2003): 1).现实世界太过复杂以致无法精确描述,需要引入近似性 (模糊性)以得到 合理的可以跟踪的模型。 2).随着信息时代的迈进,人类知识变得日益重要。我们需要一种理论,能 系统描述人类知识并将其同其他信息(如数学模型)一起应用于工程系统中。 模糊控制有效地将人类知识转换为模糊数学公式以便分析。而且,模糊控制 器对于被控对象的模型具有较强的鲁棒性, 从而解决了复杂的非线性大时延工业 对象的控制问题。
规则是模糊控制中的关键问题.小前提是一个模糊判断句. 4)解模糊化 解模糊化接口是模糊系统的模糊系统的重要环节,其作用是将模糊推理中产 生的模糊量转化为实际用于控制的精确量.它包含以下两方面内容:①将模糊的 控制量经解模糊化变换成表示在论域范围的精确量; ②将表示在论域范围的精确 量通过尺度变换变成实际的控制量. 模糊控制的过程就是模糊化、模糊推理、解模糊几个环节相互作用的结果, 其关键部分是选用合适的隶属度函数进行模糊化, 运用合理的推理方法得到结论, 采用适当的清晰方法还原出精确量.
(1)粒子群算法的原理
PSO 中,每个优化问题的解看作搜索空间中的一只鸟(即粒子),所有的粒子 都有一个被优化的函数决定的适应值, 并且有一个速度决定它们飞翔的方向和速 率, 粒子们追随当前的最优粒子在解空间中搜索。 算法首先初始化一群随机粒子, 然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个“极值”即个体 极值和全局极值来更新自己的速度与位置。在 D 维目标搜索空间中,由种群数 为 m 的粒子组成粒子群,其中第 f 个粒子在第 d 维的位置为 Xid,其飞行速度为 Vid,该粒子当前搜索到的最优位置为 Pid(goodvalue)和整个粒子群当前的最优位 置 Pgd(bestvalue)。 每维的速度与位置更新公式如下
2.模糊控制器的结构
一般的模糊控制系统如图 1 所示,核心是模糊控制器,其有 4 部分组成,分 别是模糊化、知识库、模糊推理、清晰化(解模糊化) 。
图 1 模糊控制系统基本结构
1).模糊化 模糊化处理是指将模糊控制器输入量的确定值转化为相应模糊语言变量值 的过程, 此相应语言变量值均有对应的隶属度来定义.通过这样把输入变量映射 到合适的相应论域量程的过程, 精确地输入数据就变换成适当的语言值或模糊集 合的标识符. 2)知识库 知识库中包含了具体应用领域中的知识和要求的控制目标.它通常由数据库 和模糊控制规则库两部分组成. 数据库主要包括各语言变量的隶属度函数与尺度 变换因子以及模糊空间的分级数等; 规则库包括了用模糊语言变量表示的一系列 控制规则.它们反应了控制专家的经验和知识. 3)模糊推理 模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能 力. 该推理过程是基于模糊逻辑中的蕴涵关系及推量规则来进行的.模糊决策逻 辑一般采用 If A and B,then C 形式的语句来描述,包括三个组成部分:大前提、 小前提和结论.大前提是多个多维模糊条件语句,构成规则库,调整和校准模糊
的个数相等。
(3)模糊控制规则的设计
模糊控制规则是对系统控制经验的总结.它是一些逻辑推理规则,其形式表 现为模糊条件语句.在设计模糊控制规则时,必须考虑控制规则的完备性、交互 性和一致性.模糊控制规则的生成目前主要有以下三种方法: 1) 根据专家经验生成控制规则根据专家; 2) 根据过程的模糊模型生成控制规则; 3) 根据学习算法生成控制规则。
G( s)
523500 s3 87.35s 2 10470s
(5)
在 SIMULINK 的 User-defined Functions 模块中有一个 S-Function 模块,在其 S-Function 中填入函数名 SPSO,然后对子系统进行封装,如图 5 所示.重新构造的 参数自调整模糊控制系统结构图如图 6 所示。 若系统参数调整原则不同,只需对 S 函数进行修改,封装的新模块可以应用于不同的模糊系统。name 中填入 S 函 数文件名 sPS0,然后对子系统进行封装,
图 2 大略等值线
图 3 细节等值线
图 4 粒子位置坐标
利用粒子群算法群体智能能够很快得到最优解,具有较好的优化能力,为此 去优化对模糊控制系统性能影响较大的参数——比例因子。
5.模糊控制器的粒子群优化算法设计
利用粒子群的优化能力,对模糊控制器的量化因子 Ke、Kec,比例因子 Ku 进 行在线子调整, 其系统结构图如图 5 所示。粒子群通过偏差的大小调整模糊控制 器的量化因子和比例因子,使偏差达到最小。
4.粒子群算法
粒子群优化算法(panicle swarm optimization,PSO)是 kennedy 和 Eberhart 在
研究鸟类和鱼类的群体行为基础上于 1995 年提出的一种群智能算法,其思想米 源予人工生命和演化计算理论, 模仿鸟群飞行觅食行为,通过鸟集体协作使群体 达到最优。
3.模糊控制器的设计
(1)模糊控制器的结构设计
模糊控制器的结构设计实质上就是确定模糊控制器的输入变量和输出变 量.在设计过程中,必须了解哪些变量是作为模糊控制的信息量,要深入研究控 制中人是如何获取和输出信息,常常获得信息通常有三个:被控对象的误差、误 差变化和误差变化的速率, 按照这输入变量的个数,依次可以将模拟控制器分为 一维、二维和三维的的控制器。目前广泛应用的是二维模糊控制器。
(4)解模糊化
在模糊控制系统中,经过模糊推理得到的结果仍然是模糊量.而实际需要的 控制信号必须是精确量. 为此, 需要在模糊推理所得的模糊量中求取一个相对最 具代表性的单值,这一过程称为解模糊.常用的解模糊方法主要有:最大隶属度 法、中位数法和重心法。
(5)模糊控制器优化设计
随着智能优化算法的发展,以及人们对控制效果越来越高的要求,出现了很 多优化模糊控制器的设计方法,大都围着以下两个方面来设计。 1) 隶属度函数的优化选择; 2) 利用优化算法直接模糊规则表; 3) 量化因子和比例因子的优化选择。 研究表明,模糊集合隶属函数的形状对控制效果影响不大,而其对模糊论域 的覆盖范围对性能的影响较大,通常情况下,一个模糊控制器设计完成后,其语 言规则和模糊推理往往是确定的,即不可调整。而实验结果表明,模糊控制器的 量化因子和比例因子的大小及其不同量化因子之间的相对关系, 对模糊控制器的 控制性能影响极大,而且能从根本上改变输出特性。 较小的量化因子缩小了模糊规则库的适用范围,控制精度较高但稳定性较差; 相反,较大的量化因子则可以提高鲁棒性,但降低了控制精度。较小的比例因子 有助于提高控制的稳态精度,但是控制系统响应较慢;相反,较大的比例因子提 高了控制系统的快速性,但降低了系统的稳态精度。 1)当误差 e 和误差变化率 ec 较大时, 应当取较小的 Ke 和 Kec 以降低对输 入量 e 和 ec 的分辨率,同时取较大的 Ku,增大控制量的变化,加快系统的过渡过 程; 2)当误差 e 和误差变化率 ec 较小时, 应取较大的 Ke 和 Kec 以提高对输入 量 e 和 ec 的分辨率,同时取较小的 Ku ,减小控制量的变化, 抑制系统相应超调量 的增加, 使系统尽快达到稳态。 鉴于此,在本文中考虑采取对量化因子和比例因子的优化算法,隶属度函数 采用一般的三角形函数。 粒子群算法具有很好的搜索能力和收敛速度,本文采用 粒子群算法对控制器的三个参数即量化因子和比例因子(kc、kec、ku)进行优 化。
K a/n
(1)
称 K 为量化因子.如果在连续论域中有值 W,则在离散论域中有元素形与之对 应:
W Kw
(2)
模糊控制中,离散论域中的元素个数(量化级数),取决于输入的分辨率,一 般取 5~15 个.元素太少,离散论域中语言变量隶属函数的表达将变得很粗糙; 元素太多, 对隶属函数进行关系运算时所用到的单点过多, 导致运算过于复杂. 同 时,量化级数的多少直接影响控制的灵敏度.量化级数越小,控制灵敏度低,控 制也越粗糙.当量化级数减小到 2 时,接近开关控制.当量化级数多至无穷时, 则成为连续论域.通过量化过程,使模糊控制器具有了离散性,因而对系统状态 变量的微小突变不敏感. 模糊划分就是对语言变量值进行分档,由于人类在正、反两个方向上判断的 对称性, 所以一般在设计模糊控制器时,对模糊语言变量加上正负两个方向并考 虑“零”状态,常用“正大”(PB)、 “正中”(PM)、 “正小”(PS)、 “零”(z)、 “负 小”(Ns)、 “负中”叫 M)和“负大”(NB)这 7 个语言变量值来描述。一般来说一 般来说, 一个语言变量选用 2—10 个语言值为宜, 同时模糊论域的个数与语言值
图 5 粒子群优化模糊控制结构
(1)问题描述
啤酒发酵罐的温度在工业中很难得到很好的控制, 系统存在大滞后、 时变性、 非线性的影响, 且很难建立精确地模型。为了使工业生产过程能够得到满意的控 制和实现较大的经济利益,尝试采用一种智能的优化控制方案。
(2)模糊控制器的设计
模糊控制器输入采用 5 个语言值,分别为“正大,正小,零,负小,负大” , 论域级别为 5 个,输入误差变量 E 的论域为[-n,-n+1,0,n-1,n],输入偏差的变化 量 EC 的论域与 E 的一样,输出采用 5 个语言值,分别为“正大、正小,零,负 小,负大” ,输出 U 的论域为[-m,-m+1,0 ,m-1,m]。若取 n=2,m=2,则输入变量 的隶属函数表示为图 6 所示,输出 U 的隶属度函数表示为图 7 所示,可见在两 个语言值交叉处,是 0.5 的隶属度,这个必须保证以防在优化中为零而是系统进 入空挡。