- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可以看到,如果不考虑服务质量因素比食物质量因素对于小费的支付占有更大的比重,上面的关系图形已经能够反映一些实际的情况了。假如希望服务质量占小费的 80 % , 而食物仅占 20 %。这里可以设定权重因子: 用下列 MATLAB 语句可绘出下图 这样的结果与实际情况还是有些不符。通常顾客都是给15%的小费,只有服务特别好或特别不好的时候才有改变,也就是说,希望在图形中间部分的响应平坦些,而在两端(服务好或坏)有凸起或凹陷。这时服务与小费是分段线性的关系。例如,用下面 MATLAB 语句绘出的下图的情况。 上图没有考虑食物质量的影响,我们加入这个因素后,扩展为三维的,就有如下的结果: 用下列 MATLAB 语句可绘出图 现在的结果比较好了,可是函数看起来有点复杂,而且程序也越来越长,将来不便于修改和增加新的规则及排除检查错误。对于不清楚设计过程的人来说,设计人员的思维是不容易被理解的。 模糊系统可以很好地结合人类的自然语言。对于小费问题,现在只考虑关键因素,把问题简化,得出下面三条规则: ① 当服务很差的时候,小费比较少。 ② 当服务比较好的时候,小费中等。 ③ 当服务非常好的时候,小费比较高。 如果我们把食物对小费的影响考虑进来,可以增加下面两条规则: ④ 当食物很差时,小费比较少。 ⑤ 当食物很好时,小费比较高。 上面五条规则不分先后顺序,但是各条规则的重要性可以是不同的,在没有特殊要求的情况下,可以认为这些规则的重要性(权重)是相同的。 可以把服务和食物的质量综合起来,总结为如下三条规则: ① 当服务差或食物差的时候,小费少。 ② 当服务好的时候,小费中等。 ③ 当服务很好或食物好的时候,小费高。 当我们已经得到上述三条模糊逻辑系统的推理规则后,只要再给出其中的模糊变量(例如“服务差”、“服务好”、“服务非常好”等概念)的定义和表示,就建立了该问题的一个完整的模糊推理系统的方案。这个系统的核心就是上述三条规则以及相关模糊变量的定义。 使用Matlab图形化工具,可以方便地建立起模糊控制系统。 在Params(参数)处,选择三角形涵盖的区间,填写三个值,分别为三角形底边的左端点、中点和右端点在横坐标上的值。这些值由设计者确定。 用类似的方法设置输出output的参数。比如:共有9个规则,所以相应地有9个输出隶属函数。默认3个隶属函数,剩下6个由设计者加入。点击Edit菜单,选 Add Custom MS…-继续填入相应参数即可。 模糊推理规则编辑器Ruleedit 通过隶属度函数编辑器来设计和修改“IF...THEN”形式的模糊控制规则。由该编辑器进行模糊控制规则的设计非常方便,它将输入量各语言变量自动匹配,而设计者只要通过交互式的图形环境选择相应的输出语言变量,这大大简化了规则的设计和修改。另外,还可为每条规则选择权重,以便进行模糊规则的优化。 选Edit菜单,选择Rules, 弹出一新界面Rule Editor. 在底部的选择框内,选择相应的 IF…AND…THEN 规则,点击Add rule 键,上部框内将显示相应的规则。本例中用9条左右的规则,依次加入。如下图所示: 模糊逻辑工具箱仿真结果 模糊规则浏览器用于显示各条模糊控制规则对应的输入量和输出量的隶属度函数。通过指定输入量,可以直接的显示所采用的控制规则,以及通过模糊推理得到相应输出量的全过程,以便对模糊规则进行修改和优化。 所有规则填入后,选菜单View, 选择Rules,弹出一新界面Rule Viewer,如下图所示。 上图表示当温度为45度、磁能为45瓦时,输出干度为约70个单位。左右拉动界面中的两支红线,拉到欲选的近似值,右边图顶显示相应的干度结果。 上图中选菜单View, 选择Surface,弹出一新界面Surface Viewer,弹出该课题结果的三维图。如下图所示。 注意将鼠标箭头放置图内,移动鼠标可得到不同角度的视图,如下图所示。 MATLAB模糊控制仿真演示例子 模型sltank.mdl ——使用模糊控制器对水箱水位进行控制。 假定水箱有一个进水口和一个出水口,可以通过控制一个阀门来控制流入的水量(即水位高度),但是流出的速度取决于出水口的半径(定值)和水箱底部的压力(随水箱中的水位高度变化)。系统有许多非线性特性。 要求设计的目标是一个合适的进水口阀门的控制器,能够根据水箱水位的实时测量结果对进水阀门进行相应控制,使水位满足特定要求(即特定输入信号)。一般情况下,控制器以水位偏差(理想水位和实际水位的差值)及水位变化率作为输入,输出的控制结果是进水阀打开或关闭的速度。 在Matlab中仿真,可以看到出现一个水箱模型的仿真动画窗口。该动画由一个S函数”animtank.m”实现。从动画中,可以观察到实际系统的水位跟随殊荣的要求水
您可能关注的文档
最近下载
- 兴边富民工程实施方案(3篇).docx
- 苏科版八年级数学上册压轴题攻略专题03解题技巧专题:判定三角形全等的基本思路压轴题三种模型全攻略(原卷版+解析).docx VIP
- 卡通手绘风班干部竞选自我介绍PPT模板(二零二五学期版).pptx VIP
- 带锯机安全生产操作规程.pptx
- 第3课 古代印度 课件(共34张PPT).pptx VIP
- 公共政策3政策的资料搜集与方法剖析.ppt VIP
- 专题04 解题技巧专题:判定三角形全等的基本思路压轴题三种模型全攻略(解析版).docx VIP
- 2025年健康管理师技能证书全国考试题库(含答案).pdf VIP
- 写景抒情散文阅读.doc VIP
- 中小学班级卫生值日表 模板.docx VIP
文档评论(0)