3-1 模糊逻辑控制器由哪几部分组成各完成什么功能
答:模糊控制系统的主要部件是模糊化过程、知识库(数据库和规则库)、推理决策和精确化计算。
1、模糊化过程 模糊化过程主要完成:测量输入变量的值,并将数字表示形式的输入量转化为通常用语言值表示的某一限定码的序数。
2、知识库 知识库包括数据库和规则库。 1)、数据库 数据库提供必要的定义,包含了语言控制规则论域的离散化、量化和正规化以及输入空间的分区、隶属度函数的定义等。
2)、规则库 规则库根据控制目的和控制策略给出了一套由语言变量描述的并由专家或自学习产生的控制规则的集合。它包括:过程状态输入变量和控制输出变量的选择,模糊控制系统的建立。
3、推理决策逻辑 推理决策逻辑是利用知识库的信息模拟人类的推理决策过程,给出适合的控制量。(它是模糊控制的核心)。
4、精确化过程 在推理得到的模糊集合中取一个能最佳代表这个模糊推理结果可能性的精确值的过程称为精确化过程。
{模糊控制器采用数字计算机。它具有三个重要功能:
1) 把系统的偏差从数字量转化为模糊量(模糊化过程、数据库两块); 2) 对模糊量由给定的规则进行模糊推理(规则库、推理决策完成);
3)把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量(精确化接口)。
3-2 模糊逻辑控制器常规设计的步骤怎样应该注意哪些问题 答:常规设计方法设计步骤如下:
1、 确定模糊控制器的输入、输出变量
2、 确定各输入、输出变量的变化范围、量化等级和量化因子 3、 在各输入和输出语言变量的量化域内定义模糊子集。 4、 模糊控制规则的确定 5、 求模糊控制表
3-3 已知由极大极小推理法得到输出模糊集为:C?0.30.810.50.1.试用?????1?2?3?4?5重心法计算出此推理结果的精确值z。
重心法
重心法 是取模糊隶属度函数的曲线与横坐标围城面积的重心为模糊推理最终输出值。
连续:v0?V?v?(v)dvvV??v(v)dv 离散:v0??v?(v)kvkk?1mm
vk??(v)k?11
v0? 采用离散重心法:
?v?(v)kvkk?1mm??(v)vkk?10.3?(?1)?0.8?(?2)?1?(?3)?0.5?(?4)?0.1?(?5) ?0.3?0.8?1?0.5?0.10.3?(?1)?0.8?(?2)?1?(?3)?0.5?(?4)?0.1?(?5)?2.7=-2.7407?2,0,2,4}和控制电压u?{0,3-5 设在论域e(误差)?{?4,2,4,6,8}上定义的模糊子集
的隶属度函数分别如图3-21、图3-22所示。
?eNBNS1.0ZEPSPB-4-2024e ?u1.0NBNSZEPSPB0.502468u 已知模糊控制规则:
规则1: 如果误差e为ZE,则u为ZE; 规则2: 如果误差e为PS,则u为NS;
试应用玛达尼推理法计算当输入误差e?0.6时,输出电压u?(精确化计算采用重心法)
解:
根据输入和输出变量的个数,所需规则的最大数目。由于
规则1: 如果误差e为ZE,则u为ZE; 规则2: 如果误差e为PS,则u为NS; 控制规则表 E 负大NB U 解: 1) 模糊化过程
2
负小NS ZE 零ZE PS NS 正小PB 正大当输入误差e为,
看图1,e?0.6,正小u1= 零u2=
?eNBNS1.0ZE0.7PSPB0.3-4-200.624e ?eNBNS1.0ZE0.7PSPB(e,?e),(2,0),(0,1)e2?0??e?10?1当e?0.6时0.3 -4-200.624e?e?0.7(e,?e),(0,0),(0,2)e?eNBNS1.0ZEPSPB0.3?e24e?2?00?0 -4-200.6当e?0.6时 2) 模糊逻辑推理
根据已知模糊控制规则:
规则1: 如果误差e为ZE,则u为ZE; 规则2: 如果误差e为PS,则u为NS;
?e?0.3对应规则库对应规则1:误差e为ZE的隶属度是,那么u为ZE的隶属度??0.7 对应规则2:误差e为PS的隶属度是,那么u为NS的隶属度??0.3 3) 精确化计算: 重心法
?u1.0NBNSZEPSPB0.70.50.300.622.63.444.668u 输出的电压u为
3
u???uu0.6U(u)udu(u)du??U2.63.4u?24.66u?612udu?0.3udu?udu?0.7udu??02?0.6?2.62?3.4?4.6(?2)udu 输出电压为 ?0.612.63.4u?24.66u?6udu?0.3du?du?0.7du??02?0.6?2.62?3.4?4.6(?2)du?8.06 2.4200?3.3306
4