基于小脑模型神经网络的轨迹跟踪研究(Matlab代码实现)

news/2024/7/7 22:12:41

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

(1) 在对人类神经学的研究中,得知它由一些神经元覆盖组成。在这项研究的基础上,Albus J.S.于1975年根据神经生理学小脑皮层结构特点提出了一种小脑模型关联控制器,经过多年的完善和发展,形成了成熟的小脑模型神经网络理论(Cerebellar Model Articulation Controller—CMAC)。
(2) CMAC是一种查表型自适应神经网络,它可以准确地描述出非线性函数的特征,同时,具有学习功能,可依据学习结果改变表格内容,对信息可区分存储。顾名思义,它具有人类小脑一般学习的功能,在多维度空间中进行映射,解决了输入端到输出端非线性的问题。
(3) CMAC是一种局部逼近神经网络,它具有一种联想记忆的功能,它的每一个神经元的输入输出是一种线性关系,但总体上是一种表达非线性映射的表格系统。
 

📚2 运行结果

部分代码:

%% 概念映射与实际映射
for i=1:1:c
    s(k,i)=round((u(k)-xmin)*M/(xmax-xmin))+i;   %Quantity:U-->AC
    ad(i)=mod(s(k,i),N)+1;          %Hash transfer:AC-->AP
end

sum=0;
for i=1:1:c
   sum=sum+w(ad(i));
end
%% 输出层
yn(k)=sum;
y(k)=u_1^3+y_1/(1+y_1^2);   %Nonlinear model
%% 跟踪误差
error(k)=y(k)-yn(k);
%% 权重调整
for i=1:1:c
  ad(i)=mod(s(k,i),N)+1;
  j=ad(i);
  d_w(j)=xite*error(k);
  w(j)=w_1(j)+d_w(j)+alfa*(w_1(j)-w_2(j));
end
%% 迭代更新
%%%% Parameters Update %%%%

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]刘慧,许晓鸣,张钟俊.小脑神经网络反馈学习控制系统[J].上海交通大学学报,1996(04):114-118.DOI:10.16183/j.cnki.jsjtu.1996.04.020.

[2]何翠,刘媛.移动机器人轨迹跟踪控制模型的研究与设计[J].机械研究与应用,2023,36(02):47-51+57.DOI:10.16576/j.ISSN.1007-4414.2023.02.013.

🌈4 Matlab代码实现


http://lihuaxi.xjx100.cn/news/1195991.html

相关文章

操作系统_进程

操作系统_进程 1 冯•诺依曼体系结构2 操作系统(Operator System)2.1 设计OS的目的2.2 OS的定位 3 进程3.1 什么是进程?3.2 查看进程3.3 通过fork创建进程使用 if 进行分流如何杀死一个进程 3.4 进程状态R - 运行状态S - 浅睡眠状态D - 磁盘休…

[数据集][目标检测]公路落石和滑坡数据集VOC格式-991张

分为真实场景和SD生成场景 真实场景: 数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):494 标注数量(xml文件个数):494 标注类别数&#x…

vue 3 第三十一章:状态管理(Pinia基础知识)

文章目录 1. Pinia 的介绍2. Pinia 的优点3. Pinia 的安装和使用3.1. 安装3.2. 使用3.1.1. 创建一个 Pinia Store3.2.2. 在组件中使用 Pinia Store3.2.3. 在模板中使用 Pinia Store 4. Pinia 的状态管理和数据流5. Pinia 的模块化和命名空间5.1. 模块化5.2. 命名空间 6. Pinia …

Midjourney万能高清咒语,真正的近看也美

明明我都拿人家的图垫图了,为什么质量还是很差? 明明别人都把咒语分享出来了,为什么质量还是很差? 今天我们就来解决这两个问题,看到就是缘分,点点手指来个小心心不过分吧,哈哈 什么你在怀疑我的…

什么是C/S架构?与B/S架构有什么区别?

1、 1.1、C/S架构的全称是Client/Server,即客户端/服务器体系结构,主要应用于局域网内。 1.2、B/S架构的全称为Browser/Server,即浏览器/服务器结构。百度安全验证https://baijiahao.baidu.com/s?id1742761249590653499&wfrspider&f…

【数据结构】难度上一个台阶的二叉树实现

【数据结构】难度上一个台阶的二叉树实现 一、什么是树和二叉树?二、目标三、实现3.1、初始化工作3.2、二叉树的前序遍历3.2.1、原理图解3.2.2、代码实现 3.3、二叉树的创建3.3.1、原理解析3.3.2、代码实现 3.4、二叉树的中序遍历3.5、二叉树的后序遍历3.6、二叉树的…

zookeeper相关,安装,认识......

目录 Zookeeper 1 第一章 Zookeeper简介... 1 1.1 Zookeeper概述和功能... 1 1.2 Zookeper安装... 1 1.3 Zookeper数据模型... 3 第二章 Zookeeper命令操作... 4 1.1 Zookeeper Client 4 1.2 Zookeeper JavaClient 6 第三章 集群角色... 28 Zookeeper 第一章 Zookeepe…

儿童节到了,我用HTML和CSS画了一个小朋友

文章目录 前言一、关于HTML和CSS二、开始编码2.1 在HTML正文中配置好元素2.2 开始写各个元素的CSS2.3 效果图展示 总结 前言 官方告知我今天参加活动会得勋章,于是想了半天,总得创作一点东西,于是翻出来多年前的箱底技术,用CSSHT…