惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
美团技术团队
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
L
LangChain Blog
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
腾讯CDC
Recent Announcements
Recent Announcements
The Register - Security
The Register - Security
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
博客园 - Franky
博客园 - 司徒正美
The Cloudflare Blog
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
C
Check Point Blog
小众软件
小众软件
V
Visual Studio Blog
V
V2EX
F
Full Disclosure
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
罗磊的独立博客
人人都是产品经理
人人都是产品经理
量子位
Apple Machine Learning Research
Apple Machine Learning Research
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
博客园_首页
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
Recorded Future
Recorded Future
G
Google Developers Blog
Vercel News
Vercel News
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
爱范儿
爱范儿
Jina AI
Jina AI

编程与诗|飒白的个人博客|飒白的闲话仓库|一位主播和程序员的奇妙组合体

侯捷c++笔记:c++泛型与高级用法 侯捷c++笔记:c++面向对象的指针类 侯捷c++笔记:c++面向对象的无指针类 03《穷查理宝典》 查理·芒格丨读书笔记 02《穷爸爸富爸爸》 罗伯特·清崎丨读书笔记 01《影响力》罗伯特・西奥迪尼丨读书笔记 基于结构光投影三维重建:格雷码编码与解码 给CNN添加TVloss的随记 三维重建论文笔记 DeMoN:Depth and Motion Network for Learning Monocular Stereo 三维扫描系列 点云绪论 修改DCNN使其输入从无监督变为有监督模型 茫茫摄影路:好照片的基本三要素 pytorch学习日记:创建Tensor pytorch学习日记:张量数据类型 研究生涯005 利用蒙特卡洛方法实现21点问题的最优解 研究生涯004 基于深度学习的水质图像分类 研究生涯003 基于最近邻法手写数字识别设计 研究生涯001 浅析机器视觉在医疗影像处理中的应用 人工智能问答NO.8 决策树与随机森林
研究生涯002 汽车模糊推理系统实验
飒白 · 2020-11-23 · via 编程与诗|飒白的个人博客|飒白的闲话仓库|一位主播和程序员的奇妙组合体

本实验代码可以通过面包多购买或者关注公众号免费获取。扫码关注回复“模糊汽车”即可获取全部内容!

一、实验目的

理解模糊逻辑推理的原理及特点,熟练应用模糊推理,了解可能性理论。

模糊推理所处理的事物自身是模糊的,概念本身没有明确的外延,一个对象是否符合这个概念难以明确地确定,模糊推理是对这种不确定性,即模糊性的表示与处理。模糊逻辑推理是基于模糊性知识(模糊规则的一种近似推理,一般采用Zadeh 提出的语言变量、语言值、模糊集和模糊关系合成的方法进行推理。

二、实验内容

假设两汽车均为理想状态,即img,Y为速度,U为油门控制输入。

(1)设计模糊控制器控制汽车由静止启动,追赶200m外时速90km的汽车并与其保持30m的距离。

(2)在25时刻前车速度改为时速110km时,仍与其保持30m距离。

(3)在35时刻前车速度改为时速70km时,仍与其保持30m距离。

要求:

(1)设计两输入一输出的模糊控制器,给出输入、输出语言变量的隶属函数图,模糊控制规则表,推论结果立体图。

(2)用SIMULINK仿真两车追赶的模糊控制系统,给出目标车的速度曲线图、油门踩放图、追赶车速度图、与前车相对距离图。

三、实验结果

以误差量(两车距离〉及误差对时间的变化量作为输入进行模糊规则设计。本例采用位置型模糊控制器,即控制规则的条件为:

if v为A and th为B then y为C

按一般方法,可得一套控制规律[]如表1所示。

img

表 1 控制规律

所示规则库有空缺,为了防止失控,可以将(e,△e)按如下公式转换为极坐标(r,θ)

img

将规则库填满,从而得到表2所示极坐标形式的模糊控制规则:

img

表 2 极坐标形式的模糊控制规则

由上表可知,将θ分为PB PM ZE NM NB,将r分为NB ZE PB,y分为PB PM ZE NM NB。

因此可以根据此表一一写出对应规则如:

img

等15条规则。

由MATLAB命令行输入fuzzy,配置模糊系统,设置输入r、th(θ)、输出y的论域分别为[0,1]、[-3,3]和[-1,1],并设置隶属函数(均取三角形)如下:

img

img

img

img

img

将建立好的FLS模糊推理系统car5.fis放入工作区,并导入设计好的SIMULINK仿真追赶模型如下:

img

运行程序输出如下:

img

img

img

img

四、实验总结

由本次实验可知,隶属度,模糊关系,模糊规则的关系如下:

模糊规则,本质是定义在X x Y的二元模糊关系R。模糊规则的形式为:if x is A then y is B。

模糊关系R是X×Y中的模糊子集。若用μR(u,v)表示其隶属函数,则μR(u,v)反映了u与v有关系R的程度。

本实验达成了要求,并使我学到了很多知识,包括FIS模糊程序的建立,SIMULINK模型的搭建。更主要的是通过这次实验使我更加深刻地理解了这门课程的重要性。

使我学到了很多知识,包括FIS模糊程序的建立,SIMULINK模型的搭建。更主要的是通过这次实验使我更加深刻地理解了这门课程的重要性。


本实验代码可以通过面包多购买或者关注公众号免费获取。扫码关注回复“模糊汽车”即可获取全部内容!