智能控制理论及方法试卷.docVIP

  • 35
  • 0
  • 约3.01万字
  • 约 28页
  • 2017-11-08 发布于江苏
  • 举报
智能控制理论及方法试卷

北京信息科技大学 智能控制理论与方法试卷 学 院: 自动化学院 专 业: 控制理论与控制工程 学生姓名: 董婷婷 班级/学号: 研1106/2011020145 主讲教师: 厉虹 硕士研究生考试试题 北京信息科技大学 11/12学年 第_1学期 班级:研1106-07班 考试科目:智能控制理论与方法 主讲教师:厉虹 三、全自动洗衣机模糊控制系统设计, 用Matlab语言编程方法,根据全自动洗衣机工作原理设计模糊控制查询表。 1. 确定模糊控制器的结构。 2. 根据模糊控制器输入-输出变量,确定它们的隶属函数。 3. 根据自己的洗衣经验确定洗衣机控制系统的模糊控制规则。 4. 推理方法采用mamdani方法。 5. 反模糊化采用重心法。 6. 给出建立模糊控制查询表源程序,并加注释。 7. 学习总结 全自动洗衣机模糊控制系统设计 摘要:本文用Matlab语言编程方法,根据全自动洗衣机工作原理设计了相应的模糊控制查询表,本文中选择了三角型隶属度函数。根据自己的洗衣经验确定洗衣机控制系统的输入输出变量以及模糊控制规则,推理方法采用Mamdani方法,反模糊化采用重心法。在设计过程中将多输入多输出的模糊控制器转化为多输入单输出的控制器的组合,最终给出模糊控制规则表以及查询表,附录中给出源程序。 关键词:模糊控制器 三角型隶属度函数 模糊化 反模糊化 Mamdani法 重心法 一、洗衣机模糊控制器的设计任务 1.设计任务一:双输入四输出模糊控制器的设计 (1)控制器输入-输出量选择 通过检测布阻确定水位、洗涤时间、洗涤剂量和脱水时间。任务一的模糊控制器结构如图1所示。 输入变量:脉冲数(P)、脉冲周期变化(ΔT); 输出变量:水位(H)、洗涤时间预置(t)、洗涤剂量(Q)、脱水时间(DT)。 图1 任务一的模糊控制器结构 (2)定义模糊量的模糊集合 脉冲数(P):多(Much)、一般(General)、少(Little)、很少(Very Little); 脉冲周期变化(ΔT)):大(Big)、中(Middle)、小(Small); 水位(H):高(High)、中(Middle)、低(Low)、少(Small); 洗涤时间预置(t):很长(Very Long)、长(Long)、正常(General)、短(Short)、很短(Very Short); 洗涤剂量(Q):多(Much)、正常(Normal)、少(Little)、很少(Very Little); 脱水时间(DT):长(Long)、中(Middle)、短(Short)。 (3)制定控制规则 控制器是两输入-四输出,所以控制规则设计为If A and B then C, D, E and F 2.设计任务二:三输入-双输出模糊控制器设计 (1)控制器输入-输出量选择 通过检测浊度、温度,以确定洗涤时间修正量和水流强度。任务二的模糊控制器结构如图2所示。 输入变量:浊度(GD)、浊度变化率(ΔGD)、温度(TP); 输出变量:洗涤时间预置(Δt)、水流强度(C)。 图2 任务二的模糊控制器结构 (2)定义模糊量的模糊集合 浊度(GD):很大(Very Big)、大(Big)、中(Middle)、小(Small); 浊度变化率(ΔGD):快(Quick)、中(Middle)、慢(Slow); 温度(TP):高(High)、中(Middle)、低(Low); 洗涤时间修正量(Δt):很长(Very Long)、长(Long)、正常(Normal)、短(Short)、很短(Very Short); 水流强度(G):很强(Very Powerful)、强(Powerful)、中等(Middle)、弱(Weak)。 (3)制定控制规则 控制器是三输入-双输出,所以控制规则设计为If A and B and D then E and F 二、输入输出变量的隶属度函数(三角型) 输入-输出变量的隶属度函数选择三角型,具体如表1~11。 表1 脉冲数的隶属度函数 模糊状态 脉冲数的论域 -3 -2 -1 0 1 2 3 多

文档评论(0)

1亿VIP精品文档

相关文档