当前位置:文档之家› 智能控制作业遗传算法

智能控制作业遗传算法

智能控制作业遗传算法
智能控制作业遗传算法

智能控制

1. 用遗传算法求取()sin(10)2f x x x π=?+的最大值,其中[1,2]x ∈-,保留2位小数。

程序:

function result=Initial(length) %初始化函数 for i=1:length

r=rand(); result(i)=round(r); end

function F=fitness(x)

F=x*sin(10*pi*x)+2;

function y=Dec(a,b,x,L) %二进制转化为十进制 base=2.^((L-1):-1:0); y=dot(base,x); y=a+y*(b-a)/(2^L-1);

function[xv,fv]=GA(fitness,a,b,NP,NG,pc,pm,eps)

%待优化的目标函数:fitness

%自变量下界:a

%自变量上界:b

%种群个体数:NP

%最大进化代数:NG

%杂交概率:pc

%自变量概率:pm

%自变量离散精度:eps

%目标函数取最大值时的自变量值:xm

%目标函数的最大值:fv

L=ceil(log2((b-a)/eps+1)); %根据离散精度,确定二进制编码需要的码长x=zeros(NP,L);

for i=1:NP

x(i,:)=Initial(L);%种群初始化

fx(i)=fitness(Dec(a,b,x(i,:),L)); %个体适应值

end

for k=1:NG

sumfx=sum(fx); %所有个体适应值之和

px=fx/sumfx; %所有个体适应值的平均值

ppx=0;

ppx(1)=px(1);

for i=2:NP %用于轮盘赌策略的累加

ppx(i)=ppx(i-1)+px(i);

end

for i=1:NP

sita=rand();

for n=1:NP

if sita<=ppx(n)

SelFather=n; %根据轮盘赌策略确定的父亲

break;

end

end

Selmother=floor(rand()*(NP-1))+1; %随机选择母亲

posCut=floor(rand()*(L-2))+1; %随机选择交叉点

r1=rand();

if r1<=pc %交叉

nx(i,1:posCut)=x(SelFather,1:posCut);

nx(i,(posCut+1):L)=x(Selmother,(posCut+1):L);

r2=rand();

if r2<=pm %变异

posMut=round(rand()*(L-1)+1);

nx(i,posMut)=~nx(i,posMut);

end

else

nx(i,:)=x(SelFather,:);

end

end

x=nx;

for i=1:NP

fx(i)=fitness(Dec(a,b,x(i,:),L));%子代适应值end

end

fv=-inf;

for i=1:NP

fitx=fitness(Dec(a,b,x(i,:),L));

if fitx>fv

fv=fitx; %取个体中的最好值作为最终结果

xv=Dec(a,b,x(i,:),L);

end

end

[xv,fv]=GA(@fitness,-1,2,100,200,0.95,0.06,0.01)

运行结果:

xv =

1.8532

fv =

3.8437

当x=1.8532时,取得最大值,最大值为3.8437.

智能控制技术作业

3-1 模糊逻辑控制器由哪几部分组成?各完成什么功能? 答:模糊控制系统的主要部件是模糊化过程、知识库(数据库和规则库)、推理决策和精确化计算。 1、模糊化过程 模糊化过程主要完成:测量输入变量的值,并将数字表示形式的输入量转化为通常用语言值表示的某一限定码的序数。 2、知识库 知识库包括数据库和规则库。 1)、数据库 数据库提供必要的定义,包含了语言控制规则论域的离散化、量化和正规化以及输入空间的分区、隶属度函数的定义等。 2)、规则库 规则库根据控制目的和控制策略给出了一套由语言变量描述的并由专家或自学习产生的控制规则的集合。它包括:过程状态输入变量和控制输出变量的选择,模糊控制系统的建立。 3、推理决策逻辑 推理决策逻辑是利用知识库的信息模拟人类的推理决策过程,给出适合的控制量。(它是模糊控制的核心)。 4、精确化过程 在推理得到的模糊集合中取一个能最佳代表这个模糊推理结果可能性的精确值的过程称为精确化过程。

{模糊控制器采用数字计算机。它具有三个重要功能: 1)把系统的偏差从数字量转化为模糊量(模糊化过程、数据库两块); 2)对模糊量由给定的规则进行模糊推理(规则库、推理决策完成); 3)把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量(精确化接口)。} 3-2 模糊逻辑控制器常规设计的步骤怎样?应该注意哪些问题? 答:常规设计方法 设计步骤如下: 1、确定模糊控制器的输入、输出变量 2、确定各输入、输出变量的变化范围、量化等级和量化因子 3、在各输入和输出语言变量的量化域内定义模糊子集。 4、模糊控制规则的确定 5、求模糊控制表 3-3 已知由极大极小推理法得到输出模糊集为:0.30.810.50.112345 C = ++++-----.试用重心法计算出此推理结果的精确值z 。 重心法 重心法 是取模糊隶属度函数的曲线与横坐标围城面积的重心为模糊推理最终输出值。 连续:0()()v V v V v v dv v v dv μμ=??

2019级智能控制技术专业人才培养方案

(3+2)智能控制技术专业人才培养方案 一、专业名称及代码 专业名称:智能控制技术 专业代码:560304 二、招生对象、学制及学历 本专业招收普通初中毕业生,全日制五年,其中中职3年、高职2年。 三、人才培养目标与规格 1.人才培养目标 本专业主要针对锦州地区对智能控制技术技能型人才的需要,面向新型工业化的机电制造、新能源、电力和新型建材等行业,从事智能化电气元件的设计、制造、调试、维护和管理的高级技术应用性专门人才。能完成智能化设备及其生产线的安装调试、运行和维护;智能电气元件的自动化设计与改造、故障诊断、管理与售后;智能配电柜的设计制造等典型工作任务,具有较强的实践动手能力、拥护党的基本路线,德、智、体、美全面发展的高级技术应用型人才。 三、培养规格及课程体系: 能力、素质结构如下表:

六、专业核心课程简介

七、实践教学安排表 八、专业教学计划 1.教学执行计划

填写说明:打*号课时由讲座、班会、讨论、竞赛等形式完成, 2、教学环节综合分析 (1) 理论教学与实践教学比例分析 学时与学分分析 (2) 九、教学实施保障 1.师资队伍配备 (1)“双师型”专业教学团队 智能控制专业教学团队由专、兼职教师组成,本专业的专职专业教师为28人,兼职教师16其中,专业带头人1人,专业骨干教师4人;具有高级以上职称12人、具有中级职称10人;双师型教师24人;均为大学本科以上学历。教师队伍的职称、学历、专业能力满足教学要求。 (2)专业带头人 专业带头人具有本科学历,副高职称,具有双师能力;有较高的专业建设水平和企业实践能力;掌握国内外职业教育与专业发展动态,能够在专业规划、专业建设、科研与教研、教学改革和青年教师培养等方面发挥引领作用。 (3)专业骨干教师 专业骨干教师应具有本科以上学历,讲师以上职称,具有中高级职业资格证书,具有双师能力;独立承担一门以上工学结合专业主干课程,能够独立完成课程开发和教学改革项目,在专业建设中发挥骨干作用。 (4)企业兼职教师 兼职教师为锦州地区机电类相关企业和学校的能工巧匠,具有从事5年以上机电专业的

智能控制指导作业

语言变量X ,Y ,Z 的隶属度函数. 设计带有纯延迟的一阶惯性环节(假设T=6,=0.02): G(s)=s e s 6102.0+ 的模糊控制器,观察仿真结果。 编程如下: %被控系统建模 num=1; den=[6,1]; [a1,b,c,d]=tf2ss(num,den);%传递函数转换到状态空间 x=[0]; %系统参数 T=0.01;h=T;td=0.02;N=1000; nd=td/T;%系统纯延迟 R=ones(1,N);%参考输入 %定义输入和输出变量及隶属度函数

a=newfis('Simple'); a=addvar(a,'input','e',[-4 4]); a=addmf(a,'input',1,'NB','trimf',[-4,-4,-2]); a=addmf(a,'input',1,'NS','trimf',[-4,-2,0]); a=addmf(a,'input',1,'ZO','trimf',[-2,0,2]); a=addmf(a,'input',1,'PS','trimf',[0,2,4]); a=addmf(a,'input',1,'PB','trimf',[2,4,4]); a=addvar(a,'input','de',[-4 4]); a=addmf(a,'input',2,'NB','trimf',[-4,-4,-2]); a=addmf(a,'input',2,'NS','trimf',[-4,-2,0]); a=addmf(a,'input',2,'ZO','trimf',[-2,0,2]); a=addmf(a,'input',2,'PS','trimf',[0,2,4]); a=addmf(a,'input',2,'PB','trimf',[2,4,4]); a=addvar(a,'output','u',[-4 4]); a=addmf(a,'output',1,'NB','trimf',[-4,-4,-2]); a=addmf(a,'output',1,'NS','trimf',[-4,-2,0]); a=addmf(a,'output',1,'ZO','trimf',[-2,0,2]); a=addmf(a,'output',1,'PS','trimf',[0,2,4]); a=addmf(a,'output',1,'PB','trimf',[2,4,4]); %模糊规则矩阵 rr=[5 5 4 4 3 5 4 4 3 3 4 4 3 3 2 4 3 3 2 2 3 3 2 2 1]; r1=zeros(prod(size(rr)),3);k=1; for i=1:size(rr,1) for j=1:size(rr,2) r1(k,:)=[i,j,rr(i,j)]; k=k+1; end end [r,s]=size(r1); r2=ones(r,2); rulelist=[r1,r2]; a=addrule(a,rulelist); %采用模糊控制器的二阶系统仿真 e=0;de=0; ke=30;kd=5;ku=1; for k=1:N %输入变量变换至论域 e1=ke*e; de1=kd*de; if e1>=4

19春北理工《智能控制基础》在线作业答案

(单选题)1: 一般认为,人工神经网络适用于() A: 线性系统 B: 多变量系统 C: 多输入多输出系统 D: 非线性系统 正确答案: (单选题)2: 递阶控制系统的结构是根据下列原理设计的() A: 精度随智能降低而提高 B: 精度随智能提高而提高 C: 精度随智能降低而降低 D: 精度与智能无关 正确答案: (单选题)3: 智能控制成为国际上独立新学科的时间为20世纪() A: 60年代 B: 70年代 C: 80年代 D: 90年代 正确答案: (单选题)4: 基于模式识别的控制系统属于() A: 学习控制系统 B: 专家控制系统 C: 进化控制系统 D: 模糊控制系统 正确答案: (单选题)5: 能够在系统运行过程中估计未知信息,并据之进行优化与控制,以便逐步改进系统性能的控制叫做() A: 最优控制 B: 反馈控制 C: 随机控制 D: 学习控制 正确答案: (单选题)6: 最早提出人工神经网络思想的学者是() A: McCulloch-Pitts B: Hebb C: Widrow-Hoff D: Rosenblatt 正确答案: (单选题)7: 解决自动控制面临问题的一条有效途径就是把人工智能等技术用于自动控制系统,其核心是() A: 控制算法 B: 控制结构 C: 控制器智能化 D: 控制系统仿真 正确答案: (单选题)8: 智能控制的“四元交集结构”的四元,指的是() A: 计算机科学、自动控制、人工智能、神经网络 B: 人工智能、自动控制、信息论、系统论 C: 人工智能、自动控制、信息论、机器学习 D: 自动控制、人工智能、信息论、运筹学 正确答案: (单选题)9: 模糊控制是以模糊集合为基础的,提出模糊集合的科学家是()

智能控制课程论文

一、引言 (3) 二、轧机液压AGC数学模型 (3) 三、基于BP神经网络的轧机AGC过程控制 (5) (一)人工神经网络基本思想及其发展 (6) (二)人工神经网络的工作原理 (7) (三)人工神经网络的主要功能特点 (8) 四、神经网络辨识 (9) (一)扩展BP神经算法 (9) (二)基于时间序列的动态模型辨识 (11) 五、辨识结果 (12) (一)轧制力辨识 (12) (二)液压AGC参数辨识 (13) 六、结果检验 (14) (一)模型检验 (14) (二)辨识结果对比 (14) 七、结论 (15) 八、参考文献: (15)

先进过程控制技术在轧机液压领域的应用 摘要:轧机液压AGC控制过程的力控精度直接影响带钢的组织性能和力学性能,是保证板带质量和板形良好的关键因素。所以对轧机液压AGC的力控制,成为热轧生产中的重要环节,对其过程进行分析和研究具有深远的现实意义。本文以国内某热轧厂轧机液压AGC控制为背景,对如何提高轧机液压AGC控制的力控精度从控制方法上入手进行了较深入系统的研究。在分析液压AGC的组成元件及其动态特性的基础上, 利用神经网络具有逼近任何非线性函数且具有自学习和自适应的能力, 建立基于时间序列的前馈动态模型辨识结构, 应用扩展BP算法对轧机液压AGC力控制系统进行非线性预测, 将预测结果应用最小二乘辨识方法进行线性系统的特征参数辨识, 仿真及实测结果表明此方法行之有效, 为轧机液压AGC的控制提供了新途径。 关键词:自适应辨识;板带轧机;液压AGC;神经网络

Advanced process control technology in the field of rolling mill hydraulic applications Abstr act: In the process of rolling mill hydraulic AGC control force control precision directly affects the organization performance and mechanics performance of the steel strip, is guarantee the quality of strip and plate shape of the key factors. So the force control of rolling mill hydraulic AGC, become the important link between the hot rolling production, analyzes its process and research has far-reaching practical significance. This paper, taking a warmwalzwerk domestic mill hydraulic AGC control as the background, on how to improve the force control precision of the rolling mill hydraulic AGC control from the control methods of conducted in-depth study of the system. Based on the analysis of dynamic characteristics of hydraulic AGC components and, on the basis of using the neural network has any nonlinear function approximation, and has the ability of self learning and adaptive feedforward dynamic model identification based on time series structure, extend the BP algorithm was applied to rolling mill hydraulic AGC force control system for nonlinear prediction, and the predicted results using least squares identification method for characteristic parameters of a linear system identification, simulation and experimental results show that this method is effective, for rolling mill hydraulic AGC control provides a new way. Key wor ds: adaptive identification; stripe mill; hydraulic AGC; neural network

专家控制系统课后大作业

5-1 什么是专家系统?它具有哪些特点和优点? 专家系统(Expert System) 是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。也就是说,专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题。简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。 专家系统的特点如下: (1)启发性。不仅能使用逻辑知识,也能使用启发性知识,它运用规范的专门知识和直觉的评判知识进行判断、推理和联想,实现问题求解; (2)透明性。它使用户在对专家系统结构不了解的情况下,可以进行相互交往,并了解知识的内容和推理思路,系统还能回答用户的一些有关系统自身行为的问题; (3)灵活性。专家系统的知识与推理机构的分离,使系统不断接纳新的知识,从而确保系统内知识不断增长以满足商业和研究的需要; (4)实用性。可长期保存人类专家的知识与经验,且工作效率高、可靠性好、能汇集众多专家的特长,达到高于任何单个专家的水平,是保存、传播、使用及提高专家知识与经验的有效工具; (5)符号操作。与常规程序进行数据处理和数字计算不同,专家系统强调符号处理和符号操作。使用符号表示知识,用符号集合表示问题的概念,一个符号是一串程序设计,并可用于表示现实世界中的概念; (6)不确定性推理。领域专家求解问题的方法大多数是经验性的,经验知识一般用于表示不精确性且存在一定概率的问题。此外,其提供的有关信息往往是不确定的。而专家系统能够综合应用模糊和不确定的信息与知识进行推理; 专家系统的优点如下: (1)专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作; (2)专家系统解决实际问题时不受周围环境的影响,也不可能遗漏忘记; (3)军事专家系统的水平是一个国家国防现代化的重要标志之一;

智能控制作业

1、已知某一炉温控制系统,要求温度保持在600 度恒定。 针对该控制系统有以下控制经验: (1)若炉温低于600 度,则升压;低的越多升压越高。 (2)若炉温高于600 度,则降压;高的越多降压越低。 (3)若炉温等于600 度,则保持电压不变。设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。输入、输出变量的量化等级为7 级,取5 个模糊集。试设计隶属度函数误差变化划分表、控制电压变化划分表和模糊控制规则表。 解:1)确定变量 定义理想温度为600 C,实际温度为T,则温度误差为 E=600-T。 将温度误差E 作为输入变量 2)输入量和输出量的模糊化 将偏差E分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将偏差E 的变化分为7 个等级:-3 -2 -1 0 1 2 3,从而得到温度模糊表如表1 所示。

表1温度变化E划分表 控制电压也分为个模糊集:、、、、,分 别为负小、负大、零、正小、正大。将电压u的变化分为7 个等级:-3 -2 -1 0 1 2 3,从而得到电压变化模糊表如表2所示。 表2电压变化u划分表

表3 模糊控制规则表 E PB PS ZO NS NB u PB PS ZO NS NB Edit or: Un+ it 1 e J. 歼cw OptigT

叮叮小文库

叮叮小文库 2、利用MATLAB,为下列两个系统设计模糊控制器使其稳态 误差为 零,超调量不大于 1%,输出上升时间w 0.3s 。假定被 控对象的传递函数分别为: Gg e 0亦 (s 1)2 G2(S ) 4.228 (s 0.5)( s 2 1.64 s 8.456) 解: 在matlab 窗口命令中键入 fuzzy ,得到如下键面: 设e 的论域范围为[-1 1] , de 的论域范围为[-0.1 0.1] , u 的论 域范围为[ 0 2]。 将e 分为8个模糊集,分别为 NB ,NM, NS, NZ, PZ, PS, PM, PB; de 分为7个模糊集,分别为NB ,NM ,NS, Z ,PS ,PM ,PB; u 分为7个模糊集,分别为 NB ,NM ,NS, Z ,PS ,PM ,PB;

智能控制课程结课作业

智能控制 1对于模糊控制(fuzzy)的认识和体会 模糊控制作为给合传统的基于规则的专家系统、模糊集理论和控制理论的成果而诞生,使其与基于被控过程数学模型的传统控制理论有很大的区别。在模糊控制中,并不是像传统控制那样需要对被控过程进行定量的数学建模,而是试图通过从能成功控制被控过程的领域专家那里获取知识,即专家行为和经验,当被控过程午分复杂甚全“病态”时,建立被控过程的数学校型或者不可能,或者需要高昂的代价。此时模糊控制就显得具有吸引力和实用性。由于人类专家的行为是实现模糊控制的基础,因此,必须用一种容易且有效的方式来表达人类专家的知识。IF-THEN规则格式是这种专家控制知识最和适的表式方式之一,即1F“条件”THEN“结果”,这种表示方式有两个显著的特征:它们是定性的而不是定量的;它们是一种局部知识,这种知识将局部的“条件”与局部的“结果”联系起来,前者可用模糊子集表示,而后者需要模糊蕴涵或模糊关系来表达。然而,当用计算机实现时,这种规则最终需具有数位形式,隶属函数和近似推理为数值表示集合模糊蕴涵提供了一种有利工具。 一个实际的模糊控制系统实现时需要解决三个问题:知识表示、推理策略和知识获取。知识表示是指如何将语言规则用数值方式表示出来;推理策略是指如何根据当前输入“条件”生一个合理的“结果”;知识的获取解决如何获得一组恰当的规则。由于领域专家提供的知识常常是定性的,包含某种不确定性。因此,知识的表示和推理必须是模糊的或近似的,近似推理理论正是为满足这种需要而提出的。近似推理科看做是根据一些不精确的条件推导出个精确结论的过程,许多学者对模糊表示、近似推理进行了大量的研究,在近似推理算法中,最厂泛使用的是关系矩阵模型,它基于L.A.Zadeh的合成推理规则首次由Mamdani采用,由于规则可被解释成逻辑意义上的蕴涵关系,因此人最的蕴涵算子已被提出并应用于实际中由此可见。模糊控制是以模糊集合沦、模糊语言变量及校糊逻辑推理为基础的一种计算机控制,从线性控制与非线性控制的角度分类,模糊井制是一种非线性控制。从控制器智能性看,模糊控制属智能能控制的范畴,而且它已成为日前实现智能控制的一种重要而又有效的形式。尤其是模糊制和神经网络、预测控制、遗传算法和混沌理论等新学科的相结合,正在显示出其巨大的应用潜力。 模糊控制器的基本结构包括以下四部分 1.模糊化 模糊化的作用是将输入的精确量转换成模糊化量,其中输入成份包括外界的参考输入、系统的输出或状态等。模糊化的具体过程如下:首先对这此输入进行处理,以变成模糊控制器要求的输入从。然后将上述己经处理过的输入量进行尺度变换,使其变换到各自的论域范围。在将已经变换到论域范的输入最进行模糊处理,使原先精确的输入带变成模糊量,并用相应的模糊集合来表。 2.知识库 知识库包含了具体应用领域中的知识和要求的控制目标。它通常由数据库和模糊控制规则库两部分组成:1.数据库主要包括各种语言变量的隶属函数,尺度变换因子以及模糊空间的分级数等。2.规则库包括了用模糊语言变量表示的一系列控制规则。它们反映了控制专家的经验和知识。 3.模糊推理 模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。该推理过程是基于模糊逻辑中的蕴含关系及推理规则来进行的。 4.清晰化 洁晰化的作用是将模糊推理得到的控制量(模糊量)变换为实际用于控制的清晰量,它包

AI人工智能的几种常用算法概念

一、粒子群算法 粒子群算法,也称粒子群优化算法(Particle Swarm Optimization),缩写为PSO,是近年来发展起来的一种新的进化算法((Evolu2tionary Algorithm - EA)。PSO 算法属于进化算法的一种,和遗传算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的交叉(Crossover) 和变异(Mutation) 操作,它通过追随当前搜索到的最优值来寻找全局最优。这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性。 优化问题是工业设计中经常遇到的问题,许多问题最后都可以归结为优化问题.为了解决各种各样的优化问题,人们提出了许多优化算法,比较著名的有爬山法、遗传算法等.优化问题有两个主要问题:一是要求寻找全局最小点,二是要求有较高的收敛速度.爬山法精度较高,但是易于陷入局部极小.遗传算法属于进化算法(EvolutionaryAlgorithms)的一种,它通过模仿自然界的选择与遗传的机理来寻找最优解.遗传算法有三个基本算子:选择、交叉和变异.但是遗传算法的编程实现比较复杂,首先需要对问题进行编码,找到最优解之后还需要对问题进行解码,另外三个算子的实现也有许多参数,如交叉率和变异率,并且这些参数的选择严重影响解的品质,而目前这些参数的选择大部分是依靠经验.1995年Eberhart博士和kennedy博士提出了一种新的算法;粒子群优化(ParticalSwarmOptimization-PSO)算法.这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性. 粒子群优化(ParticalSwarmOptimization-PSO)算法是近年来发展起来的一种新的进化算法(Evolu2tionaryAlgorithm-EA).PSO算法属于进化算法的一种,和遗传算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价

智能控制系统课程设计

目录 有害气体的检测、报警、抽排.................. . (2) 1 意义与要求 (2) 1.1 意义 (2) 1.2 设计要求 (2) 2 设计总体方案 (2) 2.1 设计思路 (2) 2.2 总体设计方框图 2.3 完整原理图 (4) 2.4 PCB制图 (5) 3设计原理分析 (6) 3.1 气敏传感器工作原理 (7) 3.2 声光报警控制电路 (7) 3.3 排气电路工作原理 (8) 3.4 整体工作原理说明 (9) 4 所用芯片及其他器件说明 (10) 4.1 IC555定时器构成多谐振荡电路图 (11) 5 附表一:有害气体的检测、报警、抽排电路所用元件 (12) 6.设计体会和小结 (13)

有害气体的检测、报警、抽排 1 意义与要求 1.1.1 意义 日常生活中经常发生煤气或者其他有毒气体泄漏的事故,给人们的生命财产安全带来了极大的危害。因此,及时检测出人们生活环境中存在的有害气体并将其排除是保障人们正常生活的关键。本人运用所学的电子技术知识,联系实际,设计出一套有毒气体的检测电路,可以在有毒气体超标时及时抽排出有害气体,使人们的生命健康有一个保障。 1.2 设计要求 当检测到有毒气体意外排时,发出警笛报警声和灯光间歇闪烁的光报警提示。当有毒气体浓度超标时能自行启动抽排系统,排出有毒气体,更换空气以保障人们的生命财产安全。抽排完毕后,系统自动回到实时检测状态。 2 设计总体方案 2.1 设计思路 利用QM—N5气敏传感器检测有毒气体,根据其工作原理构成一种气敏控制自动排气电路。电路由气体检测电路、电子开关电路、报警电路、和气体排放电路构成。当有害气体达到一定浓度时,QM—N5检测到有毒气体,元件两极电阻变的很小,继电器开关闭合,使得555芯片组成的多谐电路产生方波信号,驱动发光二极管间歇发光;同时LC179工作,驱使蜂鸣器间断发出声音;此时排气系统会开始抽排有毒气体。当气体被排出,浓度低于气敏传感器所能感应的范围时,电路回复到自动检测状态。

智能控制翻译

智能控制导论大作业 学号:021151** 姓名:** 任课教师:吴**

目录 一、说明………………………………………………………………… I.文章出处………………………………………………………… 二、论文翻译…………………………………………………………… I.摘要……………………………………………………………… II.引言……………………………………………………………… III.背景信息…………………………………………………………… IV.神经网络整体结构……………………………………………… V.神经网络的整体的标定中的应用……………………………… VI.总结……………………………………………………………… 三、课程与论文关系…………………………………………………… 四、智能导论课程总结…………………………………………………

一、说明 本次大作业针对“Improved Calibration of Near-Infrared Spectra by Using Ensembles of Neural Network Models”文章进行翻译。这篇文章摘自IEEE SENSORS JOURNAL, VOL. 10, NO. 3, MARCH 2010。作者是Abhisek Ukil, Member, IEEE, Jakob Bernasconi, Hubert Braendle, Henry Buijs, and Sacha Bonenfant。 二、论文翻译 利用神经网络模型整体对近红外光谱校正改进 摘要: 红外(IR)或近红外(NIR)光谱技术是用来识别一种混合物或来分析材料的组成的方法。NIR光谱的校准是指利用光谱的多变量描述来预测各组分的浓度。建立一个校正模型,最先进的软件主要使用线性回归技术。对于非线性校正问题,基于神经网络的模型已经被证明是一个有意义的选择。在本文中,我们提出了一个新的基于神经网络的扩展传统的方法,利用神经网络模型整体。个别神经网络是从重采样与引导或交叉验证技术训练信息数据中获得。在一个现实的校准实施例中得到的结果表明,该集合为基础的方法,会产生一个比传统的回归方法更显著更精确和鲁棒性强的校准模型。 关键词: 自举,校准,计量学,交叉验证,傅立叶变换,近红外(NIR),近红外光谱仪,神经网络,光谱。 I.引言: 红外(IR)或近红外(NIR)光谱技术是用来识别一种混合物或来分析材料的组成的方法。这是通过学习物质与红外光间相互作用而完成的。红外/近红外光谱是指红外光的吸收为波长的函数。在红外光谱中,考虑的频率范围通常是14000和10厘米分之一。注意,所施加的频率刻度是波数(以厘米倒数为单位),而不是波长(以微米为单位)。该材料在不同频率下的吸收测定中的百分比。“化学计量学”是数学和统计方法的应用,以化学数据的分析,例如,多元校正,信号处理/调节,模式识别,实验设计等。 在化学计量学,校准是通过使用光谱多变量描述符来预测不同成分的浓度来实现。在本文中,我们提出并分析采用基于神经网络的校正模型整体。整体的个别型通过重新取样与引导或交叉验证技术的原始训练数据的实现。该集成模型被示为导致显著改善预测精度和鲁棒性,当与常规的校准方法相比。 在本文的其余部分安排如下。在第二节中,提供有关工作的背景信息。这包括使用的光谱仪,数据采样,目前最先进的校准方法和基于神经网络的校准模型的信息。第三节介绍了

智能控制作业

1、已知某一炉温控制系统,要求温度保持在600度恒定。针对该控制系统有以下控制经验: (1)若炉温低于600度,则升压;低的越多升压越高。(2)若炉温高于600度,则降压;高的越多降压越低。(3)若炉温等于600度,则保持电压不变。 设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。输入、输出变量的量化等级为7级,取5个模糊集。试设计隶属度函数误差变化划分表、控制电压变化划分表和模糊控制规则表。 解:1)确定变量 定义理想温度为600℃,实际温度为T,则温度误差为E=600-T。 将温度误差E作为输入变量 2)输入量和输出量的模糊化 将偏差E分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将偏差E的变化分为7个等级:-3 -2 -1 0 1 2 3,从而得到温度模糊表如表1所示。

表1 温度变化E划分表 控制电压u也分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将电压u的变化分为7个等级:-3 -2 -1 0 1 2 3,从而得到电压变化模糊表如表2所示。 表2 电压变化u划分表

表3 模糊控制规则表 E PB PS ZO NS NB u PB PS ZO NS NB

2、利用MATLAB,为下列两个系统设计模糊控制器使其稳态误差为零,超调量不大于1%,输出上升时间≤0.3s 。假定被控对象的传递函数分别为: 2 55 .01)1()(+=-s e s G s ) 456.864.1)(5.0(228 .4)(22+++= s s s s G 解: 在matlab 窗口命令中键入fuzzy ,得到如下键面: 设e 的论域范围为[-1 1],de 的论域范围为[-0.1 0.1],u 的论域范围为[0 2]。 将e 分为8个模糊集,分别为NB ,NM, NS, NZ, PZ, PS, PM, PB; de 分为7个模糊集,分别为NB ,NM ,NS, Z ,PS ,PM ,PB; u 分为7个模糊集,分别为NB ,NM ,NS, Z ,PS ,PM ,PB;

智能控制课程设计报告书

《智能控制》课程设计报告题目:采用BP网络进行模式识别院系: 专业: 姓名: 学号: 指导老师: 日期:年月日

目录 1、课程设计的目的和要求 (3) 2、问题描述 (3) 3、源程序 (3) 4、运行结果 (6) 5、总结 (7)

课程设计的目的和要求 目的:1、通过本次课程设计进一步了解BP网络模式识别的基本原理,掌握BP网络的学习算法 2、熟悉matlab语言在智能控制中的运用,并提高学生有关智能控制系统的程序设计能力 要求:充分理解设计容,并独立完成实验和课程设计报告 问题描述 采用BP网络进行模式识别。训练样本为3对两输入单输出样本,见表7-3。是采用BP网络对训练样本进行训练,并针对一组实际样本进行测试。用于测试的3组样本输入分别为1,0.1;0.5,0.5和 0.1,0.1。 表7-3 训练样本 说明:该BP网络可看做2-6-1结构,设权值wij,wjl的初始值取【-1,+1】之间的随机值,学习参数η=0.5,α=0.05.取网络训练的最终指标E=10^(-20),在仿真程序中用w1,w2代表wij,wjl,用Iout代表 x'j。 源程序 %网络训练程序

clear all; close all; xite=0.50; alfa=0.05; w2=rands(6,1); w2_1=w2;w2_2=w2; w1=rands(2,6); w1_1=w1;w1_2=w1; dw1=0*w1; I=[0,0,0,0,0,0]'; Iout=[0,0,0,0,0,0]'; FI=[0,0,0,0,0,0]'; k=0; E=1.0; NS=3; while E>=1e-020 k=k+1; times(k)=k; for s=1:1:NS xs=[1,0; 0,0; 0,1]; ys=[1,0,-1]'; x=xs(s,:); for j=1:1:6 I(j)=x*w1(:,j); Iout(j)=1/(1+exp(-I(j))); end y1=w2'*Iout;

智能控制(神经网络)-作业

智能控制作业 学生: 学 号: 专业班级: 7-2 采用BP 网路、RBF 网路、DRNN 网路逼近线性对象 2) 1(1)1(9.0)1()(-+-?--=k y k y k u k y ,分别进行matlab 仿真。 (一)采用BP 网络仿真 网络结构为2-6-1。采样时间1ms ,输入信号)6sin(5.0)(t k u ?=π,权值21,W W 的初值随机取值,05.0,05.0==αη。 仿真m 文件程序为: %BP simulation clear all; clear all; xite=0.5; alfa=0.5; w1=rands(2,6); % value of w1,initially by random w1_1=w1;w1_2=w1; w2=rands(6,1); % value of w2,initially by random w2_1=w2;w2_2=w2_1; dw1=0*w1; x=[0,0]'; u_1=0; y_1=0; I=[0,0,0,0,0,0]'; % input of yinhanceng cell Iout=[0,0,0,0,0,0]'; % output of yinhanceng cell FI=[0,0,0,0,0,0]'; ts=0.001; for k=1:1:1000 time(k)=k*ts;

u(k)=0.5*sin(3*2*pi*k*ts); y(k)=(u_1-0.9*y_1)/(1+y_1^2); for j=1:1:6 I(j)=x'*w1(:,j); Iout(j)=1/(1+exp(-I(j))); end yn(k)=w2'*Iout; %output of network e(k)=y(k)-yn(k); % error calculation w2=w2_1+(xite*e(k))*Iout+alfa*(w2_1-w2_2); % rectify of w2 for j=1:1:6 FI(j)=exp(-I(j))/(1+exp(-I(j))^2); end for i=1:1:2 for j=1:1:6 dw1(i,j)=e(k)*xite*FI(j)*w2(j)*x(i); % dw1 calculation end end w1=w1_1+dw1+alfa*(w1_1-w1_2); % rectify of w1 % jacobian information yu=0; for j=1:1:6 yu=yu+w2(j)*w1(1,j)*FI(j); end dyu(k)=yu; x(1)=u(k); x(2)=y(k); w1_2=w1_1;w1_1=w1; w2_2=w2_1;w2_1=w2; u_1=u(k); y_1=y(k); end figure(1); plot(time,y,'r',time,yn,'b'); xlabel('times');ylabel('y and yn');

《智能控制》课程考试试题B及答案

《智能控制》课程考试试题B

《智能控制》课程考试试题B参考答案 一、填空题 (1) 高级机器人 (2) 智能规划与调度 (3) 自动制造系统 (4) 故障检测与诊断 (5) 小深(Deep Junior) (6) 卡斯帕洛夫(Kasparov) (7) 硬件 (8) 软件 (9) 智能 (10) 智能化 (11) 选择模糊控制器的结构 (12) 选取模糊控制规则 (13) 确定模糊化的解模糊策略,制定控制表 (14) 确定模糊控制器的参数 (15) 傅京孙 (16) 萨里迪斯 (17) 蔡自兴 (18) 生物的进化机制 (19) 进化计算 (20) 反馈机制 二、选择题 1、C 2、A 3、A 4、C 5、D 6、D 7、B 8、C 9、A 10、C 三、问答题 1、答:在研究了智能控制的二元、三元结构理论、知识、信息和智能的定义以及各相关学科的关系之后。蔡自兴教授提出了四元智能控制结构,把智能控制看作是自动控制、人工智能、信息论和运筹学四个学科的交集,如图1所示,其关系可用下式来描述。

IC = AI ∩ CT ∩ IT ∩ OR 图1 智能控制的四元结构 把信息论作为智能控制结构的一个子集是基于下列理由的: (1) 信息论是解释知识和智能的一种手段; (2) 控制论、系统论和信息论是紧密相互作用的; (3) 信息论已成为控制智能机器的工具; (4) 信息熵成为智能控制的测度; (5) 信息论参与智能控制的全过程,并对执行级起到核心作用。 2、答:传统控制理论在应用中面临的难题包括: (1) 传统控制系统的设计与分析是建立在精确的系统数学模型基础上的,而实际系统由于存在复杂性、非线性、时变性、不确定性和不完全性等,一般无法获得精确的数学模型。 (2) 研究这类系统时,必须提出并遵循一些比较苛刻的假设,而这些假设在应用中往往与实际不相吻合。 (3) 对于某些复杂的和包含不确定性的对象,根本无法以传统数学模型来表示,即无法解决建模问题。 (4) 为了提高性能,传统控制系统可能变得很复杂,从而增加了设备的初投资和维修费用,降低系统的可靠性。 传统控制理论在应用中面临的难题的解决,不仅需要发展控制理论与方法,而且需要开发与应用计算机科学与工程的最新成果。人工智能的产生和发展正在为自动控制系统的智能化提供有力支持。人工智能影响了许多具有不同背景的学科,它的发展已促进自动控制向着更高的水平──智能控制发展。 智能控制具有下列特点: (1) 同时具有以知识表示的非数学广义模型和以数学模型(含计算智能模型与算法)表示的混合控制过程,也往往是那些含有复杂性、不完全性、模糊性或不确定性以及不存在已知算法的过程,并以知识进行推理,以启发式策略和智能算法来引导求解过程。 (2) 智能控制的核心在高层控制,即组织级。高层控制的任务在于对实际环境或过程进行组织,即决策和规划,实现广义问题求解。 (3) 智能控制是一门边缘交叉学科。实际上,智能控制涉及更多的相关学科。智能控制的发展需要各相关学科的配合与支援,同时也要求智能控制工程师是个知识工程师。 (4) 智能控制是一个新兴的研究领域。无论在理论上或实践上它都还很不成熟、很不完善,需要进一步探索与开发。 3、答:传统控制理论在应用中面临的难题包括: (1) 传统控制系统的设计与分析是建立在精确的系统数学模型基础上的,而实际系统由于存在复杂性、非线性、时变性、不确定性和不完全性等,一般无法获得精确的数学模型。 (2) 研究这类系统时,必须提出并遵循一些比较苛刻的假设,而这些假设在应用中往往与实际不相吻合。 (3) 对于某些复杂的和包含不确定性的对象,根本无法以传统数学模型来表示,即无法解决建模问题。 (4) 为了提高性能,传统控制系统可能变得很复杂,从而增加了设备的初投资和维修费用,降低系统的可靠性。

神经网络控制大作业_南航_智能控制

南京航空航天大学研究生实验报告 实验名称:神经网络控制器设计 姓名: 学号: 专业: 201 年月日

一、题目要求 考虑如下某水下航行器的水下直航运动非线性模型: ()||a m m v k v v u y v ++== 其中v R ∈为水下航行器的前进速度, u R ∈为水下航行器的推进器推力,y R ∈为水下航行器的输出,航行器本体质量、附加质量以及非线性运动阻尼系数分别为 100,15,10a m m k ===。 作业具体要求: 1、设计神经网络控制器,对期望角度进行跟踪。 2、分析神经网络层数和神经元个数对控制性能的影响。 3、分析系统在神经网络控制和PID 控制作用下的抗干扰能力(加噪声干扰、加参数不确定)、抗非线性能力(加死区和饱和特性)、抗时滞的能力(对时滞大小加以改变)。 二、神经网络控制器的设计 1.构建系统的PID 控制模型 在Simulink 环境下搭建水下航行器的PID 仿真模型,如下图1所示: 图1 水下航行器的PID 控制系统 其中,PID 控制器的参数设置为:K p =800,K i =100,K d =10。 需要注意的一点是,经过signal to workspace 模块提取出的数据的Save format 为Array 格式。

2.BP神经网络控制器的训练 首先将提取出的训练数据变为标准的训练数据形式,标准的训练数据分为输入和目标输出两部分。经过signal to workspace模块提取出的数据为一个训练数据个数乘以输入(或输出)个数的矩阵,因此分别将x、u转置后就得到标准训练数据x’,u’。 然后,新建m文件,编写神经网络控制器设计程序: %---------------------------------------------------------------- p=x'; %input t=u'; %input net=newff(p,t,3,{'tansig','purelin'},'trainlm'); net.trainparam.epochs=2500; net.trainparam.goal=0.00001; net=train(net,x',u'); %train network gensim(net,-1); %generate simulink block %---------------------------------------------------------------- 上述m文件建立了如下图所示的神经网络,包含输入层、1个隐含层和输出层,各层神经元节点分别为1、 3 和1。 图2 神经网络控制器结构及训练方法

相关主题
文本预览
相关文档 最新文档