- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能控制课后习题智能控课后习题
作业1
1 简述智能控制的概念。
定义一: 智能控制是由智能机器自主地实现其目标的过程。
定义二: K.J.奥斯托罗姆则认为,把人类具有的直觉推理和试凑法等智能加以形式化或机器模拟,并用于控制系统的分析与设计中,以期在一定程度上实现控制系统的智能化,这就是智能控制。
定义三: 智能控制是一类无需人的干预就能够自主地驱动智能机器实现其目标的自动控制,也是用计算机模拟人类智能的一个重要领域。
2 智能控制由哪几部分组成?各自的特点是什么?
智能控制由人工智能、自动控制、运筹学组成。
人工智能是一个知识处理系统,具有记忆、学习、信息处理、形式语言、启发推理等功能。
自动控制描述系统动力学特性,是一种动态反馈。
运筹学是一种定量优化的方法。如线性优化,网络规划,调度管理,优化决策和多目标优化的方法等等。
3 比较智能控制和传统控制的特点?
1)传统控制方法在处理复杂性、不确定性方面能力低而且有时丧失了这种能力,智能控制在处理复杂性、不确定性方面能力高
2)传统控制是基于被控对象精确模型的控制方式,可谓“模型论”智能控制是智能决策论,相对于“模型论”可称为“控制论”
3)传统的控制为了控制必须建模,而利用不精确的模型又采用摸个固定控制算法,使整个的控制系统置于模型框架下,缺乏灵活性,缺乏应变性,因此很难胜任对复杂系统的控制智能控制的可信是控制决策,次用灵活机动的决策方式迫使控制朝着期望的目标逼近。
4)传统控制适用于解决线性、时不变等相对简单的的控制问题智能控制是对传统控制理论的发展,传统控制室智能控制的一个组成部分,是智能控制的低级阶段。
4 智能控制有哪些应用领域?试举出一个应用实例。
应用领域:模糊系统、神经网络、专家控制、工业想、系统、电力系统、机器人等其他领域的控制。
应用实例:模糊控制的交流伺服系统
作业2
在完成上次作业的基础上,进一步细化,给出使用智能控制的必要性 ,以及智能控制结果的验证比较方法;
传统控制方法包括经典控制和现代控制,是基于被控对象精确模型的控制方式,缺乏灵活性和应变能力,只适用于解决线性、时不变线等相对简单的控制问题。而现代的控制系统存在着复杂性、时变性、非线性、不确定性和不完全性等,很难建立精确的数学模型。由于智能控制将控制理论的方法和人工智能技术灵活的结合起来,其控制方法适应对象的复杂性和不确定性,所以使用智能控制很有必要。
2.完成下页作业,需要程序和结果.
强化算子H4H3H2H1.5极其非常很相当
解:(1)语言算子“很”λ=2,即(a)=
“很年轻”模糊集隶属度函数
=
“不老也不年轻”模糊集隶属度函数
=
%Membership function for Old People
for k=1:1:2001
x(k)=(k-1)*0.10;
if x(k)=0x(k)=50
y(k)=0;
else
y(k)=1/(1+((x(k)-50)/5)^(-2));
end
end
plot(x,y,b);
xlabel(XYears);ylabel(Degree of membership);
%Membership function for Young People
clear all;
close all;
for k=1:1:2001
x(k)=(k-1)*0.10;
if x(k)=0x(k)=25
y(k)=1.0;
else
y(k)=1/(1+((x(k)-50)/5)^2);
end
end
plot(x,y,b);
xlabel(XYears);ylabel(Degree of membership);
%Membership function for Very Young People
for k=1:1:2001
x(k)=(k-1)*0.10;
if x(k)=0x(k)=25
y(k)=0;
else
y(k)=(1/(1+((x(k)-50)/5)^2))^2;
end
end
plot(x,y,b);
xlabel(X Years);ylabel(Degree of membership);
%Membership function for Not Old People and Not Young People
for k=1:1:2001
x(k)=(k-1)*0.10;
if x(k)=0x(k)=25;
y(k)=1;
elseif x(k)=25x(k)=51.9;
y(k)=1-1/(1+((x(k)-50)/5)^2);
else
y(k)=1-1/(1+((x(k)-50)/5)^(-2));
end
end
pl
文档评论(0)