100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 人工智能与机器学习课程大作业(三 模糊逻辑)

人工智能与机器学习课程大作业(三 模糊逻辑)

时间:2020-04-21 15:15:39

相关推荐

人工智能与机器学习课程大作业(三 模糊逻辑)

本文为人工智能与机器学习课程大作业第三部分(三、模糊逻辑)

本文仅作学习参考使用!

其他章节跳转:

一、知识工程基础

二、函数逼近

三、模糊逻辑

四、函数优化

目录

三、模糊逻辑

3.1 问题一分析与求解

3.2 问题二分析与求解

3.3 问题三分析与求解

3.3.1 实验步骤

3.3.2 实验总结

三、模糊逻辑

3.1问题一分析与求解

设论域U={x1,x2,x3,x4,x5},A和B为论域U上的两个模糊集合,已知:

计算:

求解:

3.2问题二分析与求解

设有论域X={x1,x2,x3}、Y={y1,y2,y3}、Z={z1,z2}上的模糊集合A、B、C且A=[0.5 0.7 0.1]、B=[0.2 0.1 0.8]、C=[0.6 1]、确定由模糊条件语句“If A and B then C”决定的模糊关系R,并确定当输入A1=[0.1 0.4 1]、B1=[1 0.3 0.1]时的输出C1。

求解:由于

把R1写成列向量的形式:

则有:

由已知A1、B1,则:

同理,将R2表示为列向量的形式:

则:

则最终得:

3.3问题三分析与求解

假设一个双输入/单输出系统,输入X∈[-5, 5] 和Y∈[-10, 10] 模糊化成三级:负、零、正,输出Z∈[-5, 5] 模糊化成五级:负大、负小、零、正小、正大。模糊规则表如下所示。适当选择隶属度函数后,设计一个基于Mamdani模型的模糊推理系统,绘制出输入/输出曲线,并计算当X和Y分别为1和-5以及-2和7时输出Z的大小,并分析选择不同隶属度函数对性能有何影响。

表3-1X、Y、Z的模糊关系

3.3.1实验步骤

通过使用MATLAB/FUZZY工具箱实现,并建立模型,设计一个MISO双输入/单输出的系统,选定描述控制器的输入、输出变量的语义词汇,写入所给模糊规则表。在MATLAB中打开FUZZY工具箱,点击Edit,新增一个输入变量,并对输入输出变量命名,输入变量命名为为X、Y,输出变量为Z。更改输入输出范围和类型,输入变量为X、Y,范围分别设置为[-5, 5]、[-10, 10],设置隶属度函数为trimf,设置X如图3-1所示,设置Y如图3-2所示。

图3-1设置输入变量X

图3-2设置输入变量Y

输出变量Z的范围设置为[-5, 5],隶属度函数设置为trimf,其中模糊规则选择mamdani,设置变量Z如图3-3所示。点击模糊规则推理机,编写如图3-4所示的对应输出输出关系,模糊规则,确定X、Y、Z的模糊关系如表3-1所示。

图3-3设置输出变量Z

图3-4X、Y、Z模糊关系设置

(a) 特性曲面 (b) 模糊规则浏览

图3-5特性曲面与模糊规则浏览

点击编辑器窗口中的“View-Surface”菜单,可得到如图3-5(a)所示的输入输出特性曲面。再点击编辑器窗口中“View-Rules”菜单命令,可以得到如图3-5(b)模糊规则浏览器,在其窗口左下角的iuput中分别输入1和-5以及-2和7,可得到图3-6,对应的输出结果分别为:Z=1.06和Z=-0.913。

(a) 输入[1, -5] (b) 输入[-2, 7]

图3-6隶属度函数trimf对应输入输出结果

采用隶属度函数trapmf,即更改对应的输入输出变量X、Y、Z的Type类型,均选择trapmf,如图3-7、图3-8(a)所示。点击编辑器窗口中的“View-Surface”菜单,可得到如图3-8(b)所示的输入输出特性曲面,再点击编辑器窗口中“View-Rules”菜单命令,在其窗口左下角的iuput中分别输入1和-5以及-2和7,可得到图3-9,对应的输出结果分别为:Z=1.24和Z=-1.35。

(a) 输入变量X (b) 输入变量Y

图3-7修改输入隶属度函数为trapmf

(a) 输出变量Z (b) 输入输出特性曲面

图3-8输出变量Z隶属度函数与输入输出特性曲面

(a) 输入[1, -5] (b) 输入[-2, 7]

图3-9隶属度函数trapmf对应输入输出结果

采用隶属度函数gbellmf,得到如下图所示的输入输出特性曲面。

图3-10隶属度函数gbellmf输入输出特性曲面

输入[1;-5]和[-2;7]对应的输出结果分别为:Z=1.09,Z=-1.72,如图3-11所示。

(a) 输入[1, -5] (b) 输入[-2, 7]

图3-11隶属度函数trapmf对应输入输出结果

修改隶属度函数为gaussmf,输入输出特性曲面如图3-12所示。

图3-12隶属度函数gaussmf输入输出特性曲面

(a) 输入[1, -5] (b) 输入[-2, 7]

图3-13隶属度函数trapmf对应输入输出结果

如图3-13,输入[1;-5]和[-2;7]对应的输出结果分别为:Z=0.863,Z=-1.02。

3.3.2实验总结

隶属度函数依次设置为trimf、trapmf、gbellmf、gaussmf,输入X、Y分别输入[1, -5]、[-2, 7],输出为Z,结果整理如表3-2所示。可以看到采用不同隶属函数,模糊推理的结果不同,隶属度函数曲线越尖锐,空值灵敏度越高,分辨率越高。

表3-2不同隶属度函数输入输出结果

人工智能与机器学习课程大作业其他章节内容:一、知识工程基础;二、函数逼近;四、函数优化

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。