智能控制-模糊控制

智能控制-模糊控制
智能控制-模糊控制

智能控制大作业报告

模糊部分

姓名:

学号:

专业:

2011年06月03日

题目:已知()()

0.52

50.528s

G e s s s -=

+++,分别设计PID 控制与模糊

控制,使系统达到较好性能,并比较两种方法的结果。

PID/FC

G(s)

y

r

_

e

具体要求:

1、采用Fuzzy 工具箱实现模糊控制器。

2、分析量化因子和比例因子对模糊控制器控制性能的影响。

3、分析系统阶数发生变化时模糊控制和PID 控制效果的变化。

4、分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)、抗非线性能力(加死区和饱和特性)以及抗时滞的能力(对时滞大小加以改变)。

一 原系统仿真分析

原系统是一个带有时滞环节的三阶系统,系统的三个极点均在s 域左半平面,系统是稳定的。利用Matlab/Simulink 工具箱搭建系统框图,对原系统进行阶跃响应分析。

原系统框图如图1

所示:

图1 原系统框图

设定仿真时间为10秒,其它为默认设置,运行程序,可以得到如图2所示仿真结果。

012345678910

0.1

0.2

0.3

0.4

0.5

0.6

0.7

t/s

原系统阶跃响应

图2 原系统阶跃响应曲线

由图可以看出,原系统是稳定的,但是稳态误差比较大。

二 PID控制器设计

根据上述仿真分析,可以知道系统性能比较差,因此设计初步设计PID控制器以在一定程度上改善系统性能。PID参数的整定采用尝试的方法,遵循先比例后积分再微分的整定顺序,达到保持两个周期、前后超调比约为1:4的理想响应波形。

带PID控制器的系统框图如图3所示:

图3 PID控制系统框图

其中PID控制器参数如图4所示:

图4 PID参数设置

设定仿真时间为20s ,运行程序,可以得到如图5所示仿真结果:

2468101214161820

00.20.40.60.8

1

1.2

1.4

t/s

S t e p

PID 控制响应

图5 PID 控制阶跃响应曲线

由图可以看出,增加PID 控制的系统能够完全消除稳定误差,且具有较小的超调和较短的调节时间,极大程度地改善了系统的性能。

三 模糊控制器的设计

Matlab 提供了模糊控制工具箱(Fuzzy Logic ),它允许用户通过可视化界面简单方便地设计模糊控制器封装,包括控制器的输入变量、输出变量、隶属度函数、模糊规则,并可在Simulink 框图中直接调用封装好的模糊控制器,即可实现对系统的模糊控制。

对于上述系统,不失一般性,输入变量采用误差(e )和误差变化率(ec ),输出量为模糊输出(u )。根据系统的实际情况,选取e 的论域为[]1,1-,选取ec 的论域为[]1.0,1.0-,选取u 的论域为[]2,0。对于语言变量的选取,如表1所示:

表1 语言变量说明表

变量名语言变量

e8个:[]

PB

PM

PS

PZ

NZ

NS

NM

NB,

,

,

,

,

,

,

ec7个:[]

PB

PM

PS

Z

NS

NM

NB,

,

,

,

,

,

u7个:[]

PB

PM

PS

Z

NS

NM

NB,

,

,

,

,

,

采用C

then

B

and

A

if,的推理方法,可以得到56条模糊规则,如表2所示:

表2 模糊规则表

e

u NB NM NS NZ PZ PS PM PB

ec

NB PB PB PB PM PS PS NS NB NM PB PB PM PM PS Z NS NB NS PB PM PM PS Z NS NM NB Z PB PM PS PS NS NS NM NB PS PB PM PS Z NS NM NM NB PM PB PS Z NS NM NM NB NB PB PB PS NS NM NM NB NB NB 另外,在Fuzzy Logic工具箱中,默认隐含推理方法为Mamdani

法,去模糊化方法为中心法,同时选取隶属度函数形式均为三角形,即可通过相应设置完成模糊控制器的构建。

模糊控制器的具体实现过程如下:

打开Fuzzy Logic工具箱的FIS EditorGUI工具,出现如所图6示界面:

图6 模糊控制器构建界面

默认模糊控制器为单输入单输出,其中左侧为输入变量模块,右侧为输出变量模块,中间部分为模糊规则模块。在变量模块中可以编辑其论域和隶属度函数,在模糊规则模块中可以完成模糊规则的设定。

本系统的模糊控制器有两个输入,因此需要在Editor菜单的Add Variable项中选择Input用以增加一个输入,分别命名输入为e和ec,

命名输出为u。如图7所示:

图7 模糊控制器结构

双击任意一个变量模块,出现如所示变量属性编辑框:

图8 变量属性编辑对话框

其中,在左侧的Range中可以设置该变量的论域,在右侧对话框中可以设置隶属度函数的属性。由于变量的默认隶属度函数由3个子函数组成,因此需要在Editor的Add MFs中增加隶属度函数,如所

示:

图9 增加隶属度函数

其中可以设置的参数为隶属度函数的形状和个数。

选择变量e,设置其论域为[]1,1-,隶属度函数个数为8个,在右侧对话框中对隶属度函数分别进行命名,即语言变量的赋值,设置完成后如所示:

图10 输入变量e属性设置

按照同样方法设置变量ec的论域为[]1.0,1.0-,隶属度函数为7个,并分别进行语言变量赋值,结果如图11所示:

图11 输入变量ec属性设置

设置变量u的论域为[]2,0,隶属度函数为7个,并分别进行语言变量赋值,结果如所示:

图12 输出变量u属性设置

至此,变量的添加和设置工作已经完成,关闭对话框。

继续对模糊规则进行设置,双击FIS Editor GUI中间对话框,出现Rule Editor对话框,添加表2所示模糊规则,

图13 模糊规则添加

可以通过View菜单的Rules选项查看模糊控制器输出,如图14和图15所示:

图14 模糊控制器输出(1)

图15 模糊控制器输出(2)

也可以在View菜单中选择Surface选项查看模糊控制器输出,如

图16所示:

至此,针对原系统的模糊控制器设计完毕,将模糊控制器保存为

Fuzzier.fis ,并输出到Workspace ,以方便后续调用。

四 系统的模糊控制响应

在原系统框图的基础上增加模糊控制器,构成模糊控制系统,如图17

所示:

图17 模糊控制系统

其中,量化因子Ke 选取为0.280,Kec 选取为0.001,比例因子Ku 选取为0.800。运行程序可以得到模糊控制器输出(图18)和系统阶跃响应输出(图19)。

02468101214161820

0.9

0.9511.051.11.151.2

1.251.31.351.4t/s

s t e p

模糊控制器输出

图18 模糊控制器输出

2468101214161820

00.20.40.60.8

1

1.2

1.4

t/s

s t e p

模糊控制系统阶跃响应

图19 模糊控制系统阶跃响应

比较图19与图2,可以看出,模糊控制器对系统实现了较好的控制效果,即超调量减小,调节时间减小,稳态误差为0。

五 量化因子与比例因子对模糊控制性能的影响

量化因子:把清晰值从物理论域变换到模糊论域上的变换系数。 比例因子:由模糊论域到物理论域的变换系数叫比例因子。 下面针对量化因子和比例因子,分别选取3个不同的值进行仿真,对比仿真结果,观察量化银子和比例因子对模糊控制性能的影响。

(1)量化因子Ke 对模糊控制性能的影响

分别选取Ke 等于-0.480,-0.280,-0.080进行仿真,仿真结果分别如图20,图21,图22所示:

2468101214161820

00.20.40.60.8

1

1.2

1.4

t/s

s t e p

ke=-0.480

图20 480.0-=Ke

2468

101214161820

00.20.40.60.8

1

1.2

1.4

t/s

s t e p

Kec=-0.280

图21 280.0-=Ke

2468

101214161820

00.20.40.60.8

1

1.2

1.4

t/s

s t e p

Kec=-0.080

图22 080.0-=Ke

对比图20-图22可以看出,在模糊控制器及其它参数设置不变的情况下,增大Ke 相当于在得到误差量e 不变的时,输入模糊控制器的e 数值增大了。这样使得系统上升速率变快,从而可能导致系统的超调量增大,调节时间加长,即系统的过渡时间变长,甚至发生振荡乃至系统变得不稳定;反之,减小Ke 会使系统上升速率变慢,调节惰性增大。Ke 过小可能会影响系统的稳态性能,使稳态精度降低。

(2)量化因子Kec 对模糊控制性能的影响

分别选取Kec 等于0.0001,0.001,0.010进行仿真,仿真结果分别如图23,图24,图25所示:

2468

101214161820

00.20.40.60.8

1

1.2

1.4

t/s

s t e p

Kec=0.0001

图23 0001.0=Kec

02468

101214161820

0.2

0.4

0.6

0.81

1.2

1.4

t/s

s t e p

Kec=0.001

图24 001.0=Kec

02468

101214161820

0.2

0.4

0.6

0.81

1.2

1.4

t/s

s t e p

Kec=0.01

图25 01.0=Kec

对比图23-图25可以得到,在模糊控制器及其它参数设置不变的情况下,增大Kec 相当于在误差变化率ec 不变的情况下,输入模糊控制器的ec 数值变大了,从而增大了对系统状态变化的抑制能力,增强了系统的稳定性。Kec 过大会使系统上升速率过慢,到达平衡态的过渡时间加长;反之,Kec 过小,会使系统上升速率增快,可能导致

系统产生过大的超调,以致使系统发生震荡。可见,改变Kec 能够改变偏差变化率EC 对系统的调控作用。

(3)比例因子Ku 对模糊控制性能的影响

分别选取Ku 等于0.7,0.8,0.9进行仿真,仿真结果分别如图26,图27,图28所示:

02468

10

1214161820

0.10.20.30.40.50.60.70.80.91t/s

s t e p

Ku=0.001

图26 7.0=Ku

02468

101214161820

0.2

0.4

0.6

0.81

1.2

1.4

t/s

s t e p

Ku=0.8

图27 8.0=Ku

02468

101214161820

0.2

0.4

0.6

0.81

1.2

1.4

t/s

s t e p

Ku=0.9

图28 9.0=Ku

对比图26-图28可以看出,比例因子设置在模糊推理之后,在控制器设置不变且覆盖控制量的模糊个数一定情况下,比例因子Ku 相当于系统的总放大倍数。增大Ku 会加快系统的响应速度,Ku 过大将导致系统输出上升速率过快,从而使系统产生较大的超调乃至发生震荡或发散。Ku 过小,系统输出上升速率变小,将导致系统稳态精度变差。

总体来说,量化因子和比例因子除了进行论域变换,使前后模块匹配之外,在整个系统中还具有一定的调节作用。这是由于其变化相当于对实际测量信号的放大或缩小,直接影响着采样信号对系统的调节控制作用。

六 系统阶数发生变化时模糊控制和PID 控制效果的变化

原系统表达式是()()

s e s s s G 5.02

8

25.05

-+++=

,为三阶系统,去掉分

母()5.0+s ,使系统成为二阶系统s e s s G 5.02

8

25

-++=

,然后设计观察模糊控制器和PID 控制器对该系统的控制性能。

(1)系统阶数变化对模糊控制性能的影响

针对降阶后的系统,在Simulink 中搭建模糊控制仿真框图,如图29

所示:

图29 降阶后模糊控制系统框图

模糊控制器及各参数均不变,运行仿真程序可以得到如图30所示仿真结果:

02468

101214161820

0.1

0.2

0.3

0.40.5

0.6

0.7

t/s

s t e p

降阶后模糊控制系统仿真

图30 降阶后模糊控制系统阶跃响应

与原系统的模糊控制阶跃响应对比,可以看出系统阶数降低而模

智能控制导论报告BP神经网络模糊控制

智能控制导论实验报告 2012-01-09 姓名:_______________ 常青_________ 学号:0815321002 班级:____________ 08自动化 指导老师:___________ 方慧娟________

实验一:模糊控制器设计与实现 一、实验目的 1. 模糊控制的特征、结构以及学习算法 2. 通过实验掌握模糊自整定PID 的工作原理 二、实验内容 已知系统的传递函数为:1/(10s+1)*e(-0.5s) 。假设系统给定为阶跃值r=30 ,系统初始值r0=0. 试分别设计 (1) 常规的PID 控制器; (2) 常规的模糊控制器; (3) 比较两种控制器的效果; (4) 当通过改变模糊控制器的比例因子时,系统响应有什么变化? 三、实验设备 Matlab 7.0 软件/SIMULINK 四、实验原理 1.模糊控制 模糊逻辑控制又称模糊控制,是以模糊集合论,模糊语言变量和模糊逻辑推理为基础的一类计算机控制策略,模糊控制是一种非线性控制。图1-1 是模糊控制系统基本结构,由图可知模糊控制器由模糊化,知识库,模糊推理和清晰化(或去模糊化)四个功能模块组成。

控制的。其传递函数的形式是: G(s) k p(1 T I S T D S),PID控制原理 针对模糊控制器每个输入,输出,各自定义一个语言变量。因为对控制输出的判断,往往不仅根据误差的变化,而且还根据误差的变化率来进行综合评判。所以在模糊控制器的设计中,通常取系统的误差值e和误差变化率ec为模糊控制器的两个输入,则在e的论域上定义语言变量“误差 E ” ,在ec的论域上定义语言变量“误差变化EC ” ;在控制量u的论域上定义语言变量“控制量U”。 通过检测获取被控制量的精确值,然后将此量与给定值比较得到误差信号e,对误差取微分得到误差变化率ec,再经过模糊化处理把分明集输入量转换为模糊集输入量,模糊输入变量根据预先设定的模糊规则,通过模糊逻辑推理获得模糊控制输出量,该模糊输出变量再经过去模糊化处理转换为分明集控制输出量。 2.PID控制 在模拟控制系统中,控制器最常用的控制规律是PID控制。PID 控制器是一种线性控制器。它根据给定值与实际输出值之间的偏差来 框图如图1-2所示。

智能控制题库

智能控制题库

1. 试说明智能控制的的基本特点是什么? (1)学习功能(1分)(2)适应功能(1分)(3)自组织功能(1分) (4)优化能力(2分) 2、试简述智能控制的几个重要分支。 专家控制、模糊控制、神经网络控制和遗传算法。 3、试说明智能控制研究的数学工具。 智能控制研究的数学工具为:(1)符号推理与数值计算的结合;(2)离散事件与连续时间系统得结合;(3)模糊集理论;(4)神经网络理论;(5)优化理论 4.智能控制系统有哪些类型,各自的特点是什么? (1)专家控制系统(1分) 专家系统主要指的是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验。它具有启发性、透明性、灵活性、符号操作、不一确定性推理等特点。(2)模糊控制系统(1分) 在被控制对象的模糊模型的基础上,运用模糊控制器近似推理手段,实现系统控制的一种方法模糊模型是用模糊语言和规则描述的一个系统的动态特性及性能指标。(3)神经控制系统(1分) 神经网络具有某些智能和仿人控制功能。学习算法是神经网络的主要特征。 5、简述专家控制与专家系统存在的区别。 专家控制引入了专家系统的思想,但与专家系统存在区别:(1)专家系统能完成专门领域的功能,辅助用户决策;专家控制能进行独立的、实时的自动决策。专家控制比专家系统对可靠性和抗干扰性有着更高的要求。

(2)专家系统处于离线工作方式,而专家控制要求在线获取反馈信息,即要求在线工作方式。 6、试说明智能控制的三元结构,并画出展示它们之间关系的示意图。 把智能控制扩展为三元结构,即把人工智能、自动控制和运筹学交接如下表示:(2分) IC=AI∩AC∩OR OR一运筹学(Operation research)IC一智能控制( intelligent control); Al一人工智能(artificial intelligence); AC一自动控制(automatic Colltrol); ∩一表示交集. 8. 简述智能控制系统较传统控制的优点。 在传统控制的实际应用遇到很多难解决的问题,主要表现以下几点:(1)实际系统由于存在复杂性、非线性、时变性、不确定性和不完全性等,无法获得精确的数学模型。(1分)(2)某些复杂的和包含不确定性的控制过程无法用传统的数学模型来描述,即无法解决建模问题。(1分)(3)针对实际系统往往需要进行一些比较苛刻的线性化假设,而这些假设往往与实际系统不符合。(1分)(4)实际控制任务复杂,而传统的控制任务要求低,对复杂的控制任务,如机器人控制、CIMS、社会经济管理系统等复杂任务无能为力。(1分) 智能控制将控制理论的方法和人工智能技术灵活地结合起来,其控制方法适应对象的复杂性和不确定性,能够比较有

智能控制技术试卷

一、选择题 1、蔡自兴教授提出智能控制系统的四元结构,认为智能控制就是人工智能、控制理论、系统理论与运筹学四种学科的交叉。 2、专家就是指在某一专业领域内其专业知识与解决问题的能力达到很高水平的学者。 3、专家系统中的知识按其在问题求解中的作用可分为三个层次,即数据级、知识库级与控制级。 4、不确定性知识的表示有三种:概率、确定性因子与模糊集合。 5、Hebb学习规则就是一种无教师的学习方法,它只根据神经元连接间的激活水平改变权值,因此这种方法又称为相关学习与并联学习。 6、交叉运算就是两个相互配对的染色体按某种方式相互交换其部分基因,从而形成两个新的个体。 二、判断题 1、IEEE控制系统协会把智能控制归纳为:智能控制系统必须具有模拟人类学习与自适应的能力。( T ) 2、不精确推理得出的结论可能就是不确定的,但会有一个确定性因子,当确定性因子超过某个域值时,结论便不成立。( F ) 3、一般的专家系统由知识库、推理机、解释机制与知识获取系统等组成。( T ) 4、人机接口就是专家系统与领域专家、知识工程师、一般用户间进行交互的界面,由一组程序及相应的硬件组成,用于完成知识获取工作。( F ) 5、Hopfield神经网络就是反馈神经网络中最简单且应用广泛的模型,它具有联想记忆的功能。( F ) 6、知识就是将有关的信息进一步关联在一起,形成了更高层次含义的一种信息结构,信息与关联就是构成知识的两个基本要素。( T ) 7、建造知识库涉及知识库建造的两项主要技术就是知识获取与知识存放。( F ) 8、模糊控制系统往往把被控量的偏差(一维)、偏差变化(二维)以及偏差的变化率(三维) 作为模糊控制器的输入。( T ) 9、RBF网络的学习过程与BP网络的学习过程就是类似的,两者的主要区别在于使用了相同的激励函数。( F ) 10、应用遗传算法求解问题时,在编码方案、适应度函数及遗传算子确定后,算法将利用进化过程中获得的信息自信组织搜索。( T ) 三、简答题 1、分别说明专家系统与专家控制系统? 答:专家系统就就是利用存储在计算机内的某一特定领域内人类专家的知识,来解决过去需要人类专家才能解决的现实问题的计算机系统。专家控制就是将人工智能领域的专家系统理论与技术与控制理论方法与技术相结合,仿效专家智能,实现对较为复杂问题的控制。基于专家控制原理所设计的系统称为专家控制系统。 2、人工神经网络中两种典型的结构模型就是什么?它们进行学习时具有哪些特点? 答:两种典型的结构模型就是前馈神经网络与反馈神经网络。前馈神经网络有感知器与BP 网络等;主要采用 学习规则,这就是有教师学习方法。反馈神经网络有Hopfield神经网络、Boltzmann机网络等;主要采用Hebb学习规则,概率式学习算法。 3、应用遗传算法计算时,设计编码的策略与编码评估准则(即编码原则)就是什么? 答:设计编码策略:(1)完备性(2)健全性(3)非冗余性 编码评估准则,即编码原则:(1)有意义基因块编码规则(2)最小字符集编码原则。

昆工智能控制试题附答案

一、填空题 1.智能控制是一门新兴的交叉学科学科,它具有非常广泛的应用领域,例如在机器人控制中的应用、在过程控制中的应用、飞行器控制和。 1、交叉学科在机器人控制中的应用在过程控制中的应用飞行器控制 2.传统控制包括经典反馈控制和现代理论控制。 3.一个理想的智能控制系统应具备的基本功能是、、和。 3 、学习功能适应功能自组织功能优化能力 4.智能控制中的三元论指的是:、和。 4、运筹学,人工智能,自动控制 5.近年来,进化论、、和等各门学科的发展给智能控制注入了巨大的活力,并由此产生了各种智能控制方法。 5、神经网络模糊数学专家系统 6.智能控制方法比传统的控制方法更能适应对象的、和 。6、时变性非线性不确定性 7.傅京逊首次提出智能控制的概念,并归纳出的3种类型智能控制系统是 、和。 7、人作为控制器的控制系统、人机结合作为控制器的控制系统、无人参与的自主控 制系统 8、智能控制主要解决传统控制难以解决的复杂系统的控制问题,其研究的对象具备的3个特点为、和。 8、不确定性、高度的非线性、复杂的任务要求 9.智能控制系统的主要类型有、、、、和。 9、分级递阶控制系统,专家控制系统,神经控制系统,模糊控制系统,学习控制系统,集成或者(复合)混合控制系统 10.智能控制的不确定性的模型包括两类:(1) ; (2) 。 10、(1)模型未知或知之甚少;(2)模型的结构和参数可能在很大范围内变化。11.控制论的三要素是:信息、反馈和控制。 12.建立一个实用的专家系统的步骤包括三个方面的设计,它们分别是、和。知识库的设计推理机的设计人机接口的设计13.专家系统的核心组成部分为和。知识库、推理机 14.专家系统中的知识库包括了3类知识,它们分别为、、和。判断性规则控制性规则数据 15.专家系统的推理机可采用的3种推理方式为推理、和推理。 15、正向推理、反向推理和双向推理 16.根据专家控制器在控制系统中的功能,其可分为和。

智能控制-模糊控制

智能控制大作业报告 模糊部分 姓名: 学号: 专业: 2011年06月03日

题目:已知()() 0.52 50.528s G e s s s -= +++,分别设计PID 控制与模糊 控制,使系统达到较好性能,并比较两种方法的结果。 PID/FC G(s) y r _ e 具体要求: 1、采用Fuzzy 工具箱实现模糊控制器。 2、分析量化因子和比例因子对模糊控制器控制性能的影响。 3、分析系统阶数发生变化时模糊控制和PID 控制效果的变化。 4、分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)、抗非线性能力(加死区和饱和特性)以及抗时滞的能力(对时滞大小加以改变)。

一 原系统仿真分析 原系统是一个带有时滞环节的三阶系统,系统的三个极点均在s 域左半平面,系统是稳定的。利用Matlab/Simulink 工具箱搭建系统框图,对原系统进行阶跃响应分析。 原系统框图如图1 所示: 图1 原系统框图 设定仿真时间为10秒,其它为默认设置,运行程序,可以得到如图2所示仿真结果。 012345678910 0.1 0.2 0.3 0.4 0.5 0.6 0.7 t/s 原系统阶跃响应 图2 原系统阶跃响应曲线

由图可以看出,原系统是稳定的,但是稳态误差比较大。 二 PID控制器设计 根据上述仿真分析,可以知道系统性能比较差,因此设计初步设计PID控制器以在一定程度上改善系统性能。PID参数的整定采用尝试的方法,遵循先比例后积分再微分的整定顺序,达到保持两个周期、前后超调比约为1:4的理想响应波形。 带PID控制器的系统框图如图3所示: 图3 PID控制系统框图 其中PID控制器参数如图4所示: 图4 PID参数设置

智能控制技术实验报告

《智能控制技术》实验报告书 学院: 专业: 学号: 姓名:

实验一:模糊控制与传统PID控制的性能比较 一、实验目的 通过本实验的学习,使学生了解传统PID控制、模糊控制等基本知识,掌握传统PID控制器设计、模糊控制器设计等知识,训练学生设计控制器的能力,培养他们利用MATLAB进行仿真的技能,为今后继续模糊控制理论研究以及控制仿真等学习奠定基础。 二、实验内容 本实验主要是设计一个典型环节的传统PID控制器以及模糊控制器,并对他们的控制性能进行比较。主要涉及自控原理、计算机仿真、智能控制、模糊控制等知识。 通常的工业过程可以等效成二阶系统加上一些典型的非线性环节,如死区、饱和、纯延迟等。这里,我们假设系统为:H(s)=20e0.02s/(1.6s2+4.4s+1) 控制执行机构具有0.07的死区和0.7的饱和区,取样时间间隔T=0.01。 设计系统的模糊控制,并与传统的PID控制的性能进行比较。 三、实验原理、方法和手段 1.实验原理: 1)对典型二阶环节,根据传统PID控制,设计PID控制器,选择合适的PID 控制器参数k p、k i、k d; 2)根据模糊控制规则,编写模糊控制器。 2.实验方法和手段: 1)在PID控制仿真中,经过仔细选择,我们取k p=5,k i=0.1,k d=0.001; 2)在模糊控制仿真中,我们取k e=60,k i=0.01,k d=2.5,k u=0.8; 3)模糊控制器的输出为:u= k u×fuzzy(k e×e, k d×e’)-k i×∫edt 其中积分项用于消除控制系统的稳态误差。 4)模糊控制规则如表1-1所示: 在MATLAB程序中,Nd用于表示系统的纯延迟(Nd=t d/T),umin用于表示控制的死区电平,umax用于表示饱和电平。当Nd=0时,表示系统不存在纯延迟。 5)根据上述给定内容,编写PID控制器、模糊控制器的MATLAB仿真程序,

模糊控制系统的发展现状

模糊控制系统的发展现状 一、模糊控制系统简介 模糊控制系统是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。1965年美国的扎德创立了模糊集合论, 1973 年, 他给出了模糊逻辑控制的定义和相关的定理。1974 年英国的Mamdani 首先用模糊控制语句组成模糊控制器,并把它用于锅 炉和蒸汽机的控制, 在实验室获得成功, 这一开拓性的工作标志着 模糊控制论的诞生。 模糊控制系统主要是模拟人的思维、推理和判断的一种控制方法, 它将人的经验、常识等用自然语言的形式表达出来, 建立一种适用于计算机处理的输入输出过程模型, 是智能控制的一个重要研究领域。从信息技术的观点来看, 模糊控制是一种基于规则的专家系统。从控制系统技术的观点来看, 模糊控制是一种普遍的非线性特征域控制器。 相对传统控制, 包括经典控制理论与现代控制理论。模糊控制能避开对象的数学模型(如状态方程或传递函数等) , 它力图对人们关 于某个控制问题的成功与失败和经验进行加工, 总结出知识, 从中 提炼出控制规则, 用一系列多维模糊条件语句构造系统的模糊语言 变量模型, 应用CRI 等各类模糊推理方法,可以得到适合控制要求的 控制量, 可以说模糊控制是一种语言变量的控制。 模糊控制具有以下特点: (1) 模糊控制是一种基于规则的控制。它直接采用语言型控制规

则, 出发点是现场操作人员的控制经验或相关专家的知识, 在设计中不需要建立被控对象的精确数学模型, 因而使得控制机理和策略易于接受与理解, 设计简单, 便于应用; (2) 由工业过程的定性认识出发, 比较容易建立语言控制规则, 因而模糊控制对那些数学模型难以获取、动态特性不易掌握或变化非常显著的对象非常适用; (3) 基于模型的控制算法及系统设计方法, 由于出发点和性能指标的不同, 容易导致较大差异; 但一个系统的语言控制规则却具有相对的独立性, 利用这些控制规律间的模糊连接, 容易找到折中的选择, 使控制效果优于常规控制器; (4) 模糊控制算法是基于启发性的知识及语言决策规则设计的, 这有利于模拟人工控制的过程和方法, 增强控制系统的适应能力, 使之具有一定的智能水平; (5) 模糊控制系统的鲁棒性强, 干扰和参数变化对控制效果的影响被大大减弱, 尤其适合于非线性、时变及纯滞后系统的控制。 除此, 模糊控制还有比较突出的两个优点: 第一, 模糊控制在许多应用中可以有效且便捷地实现人的控制 策略和经验; 第二, 模糊控制可以不需被控对象的数学模型即可实现较好的 控制, 这是因为被控对象的动态特性已隐含在模糊控制器输入、输出模糊集及模糊规则中。 模糊控制也有缺陷, 主要表现在: 1) 精度不太高; 2) 自适应能力有

智能控制大作业-模糊控制

智能控制与应用实验报告 模糊控制器设计

一、 实验内容 考虑一个单连杆机器人控制系统,其可以描述为: 0.5sin()Mq mgl q y q τ +== (1) 其中 2 0.5M kgm =为杆的转动惯量,1m kg =为杆的质量,1l m =为杆长, 29.8/g m s =,q 为杆的角位置,q 为杆的角速度,q 为杆的角加速度,τ为系统 的控制输入。 实验具体要求: 1. 分别采用fuzzy 工具箱设计模糊控制器跟踪期望的角位置信号。 2. 分析量化因子和比例因子对模糊控制器控制性能的影响。 3. 分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)和抗 非线性能力(加死区和饱和特性)。 4. 为系统设计模糊PID 控制器。 二、 对象模型建立 根据公式(1),令状态量 121 =,x q x x =得到系统状态方程为: 12121 0.5**sin() x x mgl x x M y x τ=-= = (2) 由此建立单连杆机器人的模型如图1所示。 图1 单连杆机器人模型

三、模糊控制算法实现及仿真 本次实验设计一个二维模糊控制器,令误差* =-,误差变化 E q q =,模糊控制器输出语言变量为U。 EC E 1)三个变量E、EC和U的模糊词集为: ﹛NB,NM,NS,ZO,PS,PM,PB﹜ 模糊论域为: E和EC:{-6,-5,-4,-3,-2,-1,0, 1, 2, 3, 4, 5, 6} U:{-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7} 2)模糊控制规则为: 表1 模糊控制规则表 3)确定E,EC和U的控制表 4)建立模糊控制表 5)建立SIMULINK模型 在Matlab/Simulink中建立单连杆机器人模糊控制系统模型如图2所示:

智能控制技术(第三章)答案

3-1 模糊逻辑控制器由哪几部分组成各完成什么功能 答:模糊控制系统的主要部件是模糊化过程、知识库(数据库和规则库)、推理决策和精确化计算。 1、模糊化过程模糊化过程主要完成:测量输入变量的值,并将数字表示形式的输入量转化为通常用语言值表示的某一限定码的序数。 2、知识库知识库包括数据库和规则库。 1)、数据库数据库提供必要的定义,包含了语言控制规则论域的离散化、量化和正规化以及输入空间的分区、隶属度函数的定义等。 2)、规则库规则库根据控制目的和控制策略给出了一套由语言变量描述的并由专家或自学习产生的控制规则的集合。它包括:过程状态输入变量和控制输出变量的选择,模糊控制系统的建立。 3、推理决策逻辑推理决策逻辑是利用知识库的信息模拟人类的推理决策过程,给出适合的控制量。(它是模糊控制的核心)。 4、精确化过程在推理得到的模糊集合中取一个能最佳代表这个模糊推理结果可能性的精确值的过程称为精确化过程。 {模糊控制器采用数字计算机。它具有三个重要功能: 1)把系统的偏差从数字量转化为模糊量(模糊化过程、数据库两块); 2)对模糊量由给定的规则进行模糊推理(规则库、推理决策完成); 3)把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量(精确化接口)。3-2 模糊逻辑控制器常规设计的步骤怎样应该注意哪些问题 答:常规设计方法设计步骤如下: 1、确定模糊控制器的输入、输出变量 2、确定各输入、输出变量的变化范围、量化等级和量化因子 3、在各输入和输出语言变量的量化域内定义模糊子集。 4、模糊控制规则的确定 5、求模糊控制表 3-3 已知由极大极小推理法得到输出模糊集为: 0.30.810.50.1 12345 C=++++ ----- .试用重心

智能控制学习心得

201*级硕士期末论文《智能控制学习心得》 课程智能控制 姓名******* 学号********** 专业************** 201*年*月**日

智能控制学习心得 这学期在老师的带领下,学习了智能控制课程。其中深入学习了启发式学习,专家系统,模糊控制,神经网络等内容。老师的教学方式很开放,打破了原来单纯老师讲学生听的旧传统,要求大家通过自己做课件,提高学习的自主性,对智能控制能够有更深入的了解。 当然自己做的课件也有不明白,讲不懂的地方,老师用他渊博的知识给我们把细节进行深入讲解,大家学得津津有味,对课程内容的,理解也更加深刻。通过智能控制的学习,不单单学习了新的内容,对以前的知识也做到了查漏补缺,老师深入讲解了PID控制和为什么系统要研究动态稳定性等问题,还举了通俗易懂的例子,介绍了系统辨识与自适应是怎么一会儿事。 由于我当时的作业做的事模糊控制相关的内容,所以这次心得主要介绍模糊控制的内容。 1.1模糊控制介绍 模糊控制是以模糊数学理论,及模糊集合论、模糊语言变量及模糊逻辑推理等作为理论基础,以传感器技术、计算机技术和自动控制理论作为技术基础的一种新型自动控制理论和控制方法。模糊控制是控制理论发展的高级阶段的产物,属智能控制的范畴,而且也是人工智能控制的一种新类型。 模糊控制是一种基于规则的控制,它直接采用语言型控制规则,出发点是现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确的数学模型,因而使得控制机理和策略抑郁接受与理解,设计简单,便于应用。基于模糊原理的模糊系统具有万能逼近的特点。 相比于常规控制办法,模糊控制有以下几点优势: (1)模糊控制是在操作人员经验控制基础上实现对系统的控制,无需建立精确的数学模型,是解决不确定系统的有效途径之一; (2)模糊控制具有很强的鲁棒性,被控对象参数的变化对模糊控制的影响不大,可用于非线性、时变、时滞的系统,并能获得很好的控制效果; (3)由离散计算得到的控制查询表,提高了控制系统的实时性、快速性; (4)控制机理符合人们对过程控制作用的直观描述和思维逻辑,是人工智能的

相关文档
最新文档