作业11 简述智能控制的概念。
定义一: 智能控制是由智能机器自主地实现其目标的过程。
定义二:K.J.奥斯托罗姆则认为,把人类具有的直觉推理和试凑法等智能加以形式化或机器模拟,并用于控制系统的分析与设计中,以期在一定程度上实现控制系统的智能化,这就是智能控制。
定义三: 智能控制是一类无需人的干预就能够自主地驱动智能机器实现其目标的自动控制,也是用计算机模拟人类智能的一个重要领域。
2 智能控制由哪几部分组成?各自的特点是什么?智能控制由人工智能、自动控制、运筹学组成。
人工智能是一个知识处理系统,具有记忆、学习、信息处理、形式语言、启发推理等功能。
自动控制描述系统动力学特性,是一种动态反馈。
运筹学是一种定量优化的方法。
如线性优化,网络规划,调度管理,优化决策和多目标优化的方法等等。
3 比较智能控制和传统控制的特点?1)传统控制方法在处理复杂性、不确定性方面能力低而且有时丧失了这种能力,智能控制在处理复杂性、不确定性方面能力高2)传统控制是基于被控对象精确模型的控制方式,可谓“模型论”智能控制是智能决策论,相对于“模型论”可称为“控制论”3)传统的控制为了控制必须建模,而利用不精确的模型又采用摸个固定控制算法,使整个的控制系统置于模型框架下,缺乏灵活性,缺乏应变性,因此很难胜任对复杂系统的控制智能控制的可信是控制决策,次用灵活机动的决策方式迫使控制朝着期望的目标逼近。
4)传统控制适用于解决线性、时不变等相对简单的的控制问题智能控制是对传统控制理论的发展,传统控制室智能控制的一个组成部分,是智能控制的低级阶段。
4 智能控制有哪些应用领域?试举出一个应用实例。
应用领域:模糊系统、神经网络、专家控制、工业想、系统、电力系统、机器人等其他领域的控制。
应用实例:模糊控制的交流伺服系统作业21.在完成上次作业的基础上,进一步细化,给出使用智能控制的必要性 ,以及智能控制结果的验证比较方法;传统控制方法包括经典控制和现代控制,是基于被控对象精确模型的控制方式,缺乏灵活性和应变能力,只适用于解决线性、时不变线等相对简单的控制问题。
而现代的控制系统存在着复杂性、时变性、非线性、不确定性和不完全性等,很难建立精确的数学模型。
由于智能控制将控制理论的方法和人工智能技术灵活的结合起来,其控制方法适应对象的复杂性和不确定性,所以使用智能控制很有必要。
2.完成下页作业,需要程序和结果.强化算子H4 H3 H2 H1.5 极其非常很相当解:(1)语言算子“很”λ=2,即)(a w μ(a)=2r(a)μ “很年轻”模糊集隶属度函数)(a wμ=2002525a 0)550(1022≤<≤≤⎪⎩⎪⎨⎧⎥⎦⎤⎢⎣⎡-+-a a(2)“不老也不年轻”模糊集隶属度函数)(a w μ=⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧≤<⎥⎥⎦⎤⎢⎢⎣⎡⎪⎭⎫ ⎝⎛-+-≤<⎥⎥⎦⎤⎢⎢⎣⎡⎪⎭⎫ ⎝⎛-+-≤≤---2009.51550119.51255501125011212a a a a a %Membership function for Old Peoplefor k=1:1:2001 x(k)=(k-1)*0.10; if x(k)>=0&x(k)<=50 y(k)=0; elsey(k)=1/(1+((x(k)-50)/5)^(-2)); end endplot(x,y,'b');xlabel('XYears');ylabel('Degree of membership');2040608010012014016018020000.10.20.30.40.50.60.70.80.91X YearsD e g r e e o f m e m b e r s h i p%Membership function for Young People clear all; close all;for k=1:1:2001 x(k)=(k-1)*0.10; if x(k)>=0&x(k)<=25 y(k)=1.0; elsey(k)=1/(1+((x(k)-50)/5)^2); end endplot(x,y,'b');xlabel('XYears');ylabel('Degree of membership');2040608010012014016018020000.10.20.30.40.50.60.70.80.91X YearsD e g r e e o f m e m b e r s h i p%Membership function for Very Young Peoplefor k=1:1:2001 x(k)=(k-1)*0.10; if x(k)>=0&x(k)<=25 y(k)=0; elsey(k)=(1/(1+((x(k)-50)/5)^2))^2; end endplot(x,y,'b');xlabel('X Years');ylabel('Degree of membership');2040608010012014016018020000.10.20.30.40.50.60.70.80.91X YearsD e g r e e o f m e m b e r s h i p%Membership function for Not Old People and Not Young Peoplefor k=1:1:2001 x(k)=(k-1)*0.10; if x(k)>=0&x(k)<=25; y(k)=1;elseif x(k)>=25&x(k)<=51.9; y(k)=1-1/(1+((x(k)-50)/5)^2); elsey(k)=1-1/(1+((x(k)-50)/5)^(-2)); end endplot(x,y,'b');xlabel('X Years');ylabel('Degree of membership');2040608010012014016018020000.10.20.30.40.50.60.70.80.91X YearsD e g r e e o f m e m b e r s h i p作业34-1 模糊控制器有哪几部分组成?各完成什么功能?答:模糊控制系统的主要部件是模糊化过程、知识库(数据库和规则库)、推理决策和精确化计算。
4-2模糊控制器的设计步骤设计步骤如下:1、模糊控制器的结构单变量二维模糊控制器是最常见的结构形式。
2、定义输入、输出模糊集对误差e、误差变化ec及控制量u的模糊集论域定义如下:3、定义输入、输出隶属函数对误差e、误差变化ec及控制量u的模糊集和论域确定后,需对模糊变量确定隶属函数,即对模糊变量赋值,确定论域内元素对模糊变量的隶属度。
4、建立模糊控制规则根据人的直觉思维推理,有系统输出的误差及误差的变化趋势来设计消除系统误差的模糊控制规则。
模糊控制规则语句构成了描述众多被控过程的模糊模型。
例如卫星的姿态与作用的关系、工业锅炉中的压力与加热的关系等,都可用模糊规则来描述。
在条件语句中,误差e、误差变化ec及控制量u对于不同的被控对象有着不同的意义。
5、建立模糊控制表6、模糊推理模糊推理是模糊控制的核心,它利用某种模糊推理算法和模糊规则进行推理,得出最终的控制量。
7、反模糊化(1)最大隶属度法(2)重心法(3)加权平均法4-3 已知某一炉温控制系统,要求温度保持在600℃恒定。
针对该控制系统有以下控制经验:(1)若炉温低于600℃,则升压;低得越多升压越高。
(2)若炉温高于600℃,则降压;高得越多降压越低。
(3)若炉温等于600℃,则保持电压不变。
设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。
两个变量的量化等级为七级、取五个语言值。
隶属度函数根据确定的原则任意确定。
试设计隶属度的函数误差变化划分表、控制电压变化划分表和模糊控制规则表。
那么输入语言变量为误差,输出为控制电压。
两个变量的量化等级为七级、取五个语言值。
量化等级为七级量化等级-3 -2 -1 0 1 2 3五个语言值PB、PS、ZE、NS、NB给定值600℃模糊控制器选用的系统的实际温度T与温度给定值Td的误差e ,T d-T作为输入语言变量,把控制加热装置的供电电压u选作输出语言变量。
误差隶属度函数/模糊输出量隶属函数Ke=0.01 Ku=20/3温度℃900以上800 700 600 500 400 300以下误差e -300 -200 -100 0 100 200 30010 20 25 30 35 40 50控制电压u量化等级-3 -2 -1 0 1 2 3状态变量误差隶属度函数/模糊输出量隶属函数PB 0 0 0 0 0 0.3 1PS 0 0 0 0 0.4 1 0.4ZE 0 0 0.1 1 0.1 0 0NS 0.4 1 0.4 0 0 0 0NB 1 0.3 0 0 0 0 0规则库的制定E NB NM NS ZE PM PS PBU PB PM PS ZE NS NM NB4-4 已知被控对象为s e s s G 5.01101)(-+=,假设系统给定为阶跃值r=30,采样时间为0.5s ,系统的初始值0)0(=r ,试分别设计,(1)常规的PID 控制器; (2)常规的模糊控制器; (3)模糊PID 控制器;分别对上述三种控制器进行matlab 仿真,并比较控制效果。
(1)基于simulink 的常规的PID 控制器的仿真及其调试:利用Z-N 整定公式,算出Kp ,Ki ,Kd 分别为:18,1.65,0。
示波器观察到的波形为:(2)基于simulink的模糊控制器的仿真及其调试:(3)模糊PID控制器①启动matlab后,在主窗口中键入fuzzy回车,确定模糊控制器结构:根据具体的系统确定输入输出量。
选取二维控制结构,输入误差e,和误差变化量ec, 输出u屏幕上就会显现出如下图所示的“FIS Editor”界面,即模糊推理系统编辑器。
②双击输入量或输出量模框中的任何一个,都会弹出隶属函数编辑器,简称MF编辑器。
③在FIS Editor界面顺序单击菜单Editor—Rules出现模糊规则编辑器。
本次设计采用双输入(偏差E和偏差变化量EC)单输出(U)模糊控制器,E的论域是[-6,6],EC的论域是[-6,6],U的论域是[-6,6]。