一、模糊神经网络FNN

模糊神经网络(Fuzzy Neural Networks,FNN)结合了神经网络系统和模糊系统 的长处,它在处理非线性、 模糊性 等问题上有很大的优越性,在 智能信息处理 方面存在巨大的潜力。原理参考:

MATLAB模糊神经网络的预测算法–预测水质 - 知乎 (zhihu.com)

二、数值实验

2.1数据集

部分训练数据的输入:

0.801499834205762    0.300052789546401   0.712116159712819   0.505173934489597   0.269835216203487   0.422017860908468
0.0516597970433677  0.397536044532510   0.0151697773789505  0.460433400042667   0.762743292603788   0.787061088410531
0.876548940360682   0.861935185177851   0.365093892273949   0.586135598958022   0.224778494620540   0.554578995436846
0.246802240967180   0.504672972047652   0.517263056590366   0.480155815993260   0.581145169406963   0.439724657458223
0.928675298279742   0.443945610172776   0.297280153519398   0.132303727939171   0.908331033075810   0.173794595353632
0.155807975574710   0.421339426233055   0.221580739115531   0.570859307105269   0.244208433889960   0.462680953115857
0.704383036475527   0.252586415032097   0.880889720695085   0.926975320852575   0.0421364860577934  0.230255790744651
0.110273664462481   0.404074774597367   0.677437223450409   0.542624949025558   0.846719552471635   0.322927110310954
0.457177561657580   0.739687566392357   0.102169031429699   0.562815431816357   0.414986272001247   0.732646838748673
0.814911621227010   0.645402608172197   0.234587040994029   0.166490923821976   0.239119513251256   0.754343218035203
0.364996869445925   0.929409726789514   0.979183083218568   0.0610701336247865  0.550293957186352   0.858071763476749
0.0653370020845937  0.440853948016098   0.423981415097073   0.139659189943151   0.351052466083421   0.639386810344331
0.218247302810337   0.271623465358596   0.856788400129757   0.211393449430560   0.472942312758183   0.628091161779686
0.437913381443522   0.766924416223352   0.441882207117645   0.676983313003730   0.378731030390615   0.238794185601831
0.164603954891793   0.848715851105942   0.867338659089672   0.523844553068402   0.0994431222624692  0.0150701286034250
0.984040792193594   0.594653599766814   0.00754175178879557 0.685482011367251   0.0526790460949391  0.385616709828973
0.770958267581421   0.151411684925103   0.979200362026872   0.691357892456176   0.840335927151864   0.849810973659949
0.966885759974211   0.0367530854791714  0.914701092787034   0.646854011951423   0.292005937222423   0.578030193450552
0.745127788131901   0.698284826846266   0.746040771384821   0.325916064411913   0.867845934873125   0.663570693012045
0.992018500597616   0.602791735976413   0.353123357790269   0.537137294887897   0.741214148151178   0.439961577423509

部分训练数据的输出:

0.130523381100251
0.618623287834938
-0.321656510750489
0.363319811700566
0.254433843325185
0.874845036859242
0.104176523887105
0.235307927198731
0.131726000057133
0.282824656959602
-0.565824500365298
0.882580048430309
0.464001029736403
0.199026179272292
0.583130093729442
0.418305305227949
-0.909251562181937
-0.289435868130322
-0.786544616117274
-0.500913539045167

部分代码如下:最大训练次数为10000次。

close all
clear
clc
inputn=rand(200,6);%训练集输入
outputn=sin(sum(inputn,2));%训练集输出
maxgen=10000;%最大训练次数
m=size(inputn,1);%训练样本数目
I=6;%输入维度
M=6;%神经元
xite=0.001;%可以自己修改
alfa=0.001;%可以自己修改
ErrorP=NaN;

2.2在训练集上的结果:训练集共200组数据

2.2.1预测值与真实值(红色为预测值,绿色为真实值)

2.2.2预测值与真实值的绝对误差

2.2.3绝对误差MAE随着训练次数的变化图

最终在训练集上的平均绝对误差MAE为0.01688,由此可见,训练效果显著。

2.3在测试集上的结果:测试集共100组数据

2.3.1预测值与真实值(红色为预测值,绿色为真实值)

2.3.2预测值与真实值的绝对误差

最终在测试集的平均绝对误差MAE为0.02578。

三、参考代码

神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据预测(提供MATLAB代码)相关推荐

  1. 【SVM预测】基于人工蜂群算法优化支持向量机SVM实现数据预测附Matlab代码

    1 简介 为确定合理的底板防水煤岩柱尺寸,减少底板突水安全事故的发生,利用支持向量机(SVM)与人工蜂群算法(ABCA)综合研究底板破坏深度问题.由于SVM训练参数惩罚因子C和核函数宽度g的选择对预测 ...

  2. 人工水母优化BP神经网络(JSBP)实现数据预测的Matlab代码和效果展示

    人工水母搜索算法优化BP神经网络(JSBP)实现数据预测原理讲解和代码效果展示的完整讲解视频(时长33分钟)地址:https://www.bilibili.com/video/BV1z84y1c7JA ...

  3. 多目标应用:基于MOGWO的地铁隧道上方基坑工程优化设计(提供MATLAB代码)

    一.多目标灰狼优化算法 MOGWO MOGWO算法原理参考:Mirjalili S , Saremi S , Mirjalili S M , et al. Multi-objective grey w ...

  4. 【BP预测】基于猫群算法优化BP神经网络实现数据预测附matlab代码

    1 简介 由于影响岩爆因素的复杂性,以及岩爆的极强灾害性.本文通过选择影响岩爆程度的四项物理力学指标,最后运算组合以后变成三项输入因子.应用BP神经网络对16组国内外岩爆实际工程案例进行训练,得到最优 ...

  5. 【BP预测】基于头脑风暴算法优化BP神经网络实现数据预测附matlab代码

    ​1 简介 针对基于传统BP神经网络的海水水质评价模型存在易陷入局部极小等问题,提出了一种新的利用头脑风暴优化算法(BSO)优化BP神经网络的海水水质评价模型(BSO-BP).该模型引入具有全局寻优特 ...

  6. 【预测模型】基于布谷鸟算法改进BP神经网络实现数据预测附matlab代码

    一. BP神经网络预测算法简介 BP网络(Back-ProPagation Network)又称反向传播神经网络, 通过样本数据的训练,不断修正网络权值和阈值使误差函数沿负梯度方向下降,逼近期望输出. ...

  7. 【BP预测】基于鸟群算法优化BP神经网络实现数据预测附Matlab代码

    1 简介 热舒适度是室内环境舒适性的评价指标,由于热舒适度的计算是一个复杂的非线性迭代过程,不便应用于空调实时控制系统中,为解决这一问题,可利用BP神经网络算法对热舒适度进行预测.但为了改善传统BP神 ...

  8. 【预测模型-RBF预测】基于RBF神经网络实现腐蚀失重数据预测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  9. 【BP预测】基于和声搜索算法优化BP神经网络实现风速数据预测附matlab代码

    ​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  10. 【图像分割】基于模糊C均值聚类算法CGFFCM实现彩色图像分割附matlab代码

    1 简介 The fuzzy c-means (FCM) algorithm is a popular method for data clustering and image segmentatio ...

最新文章

  1. 前端学习 -- 超链接
  2. Android开发之异步任务加载网络图片并存储在sdcard中(源代码分享)
  3. 听说你,对薪酬待遇不太满意。。。
  4. 中国经验对印度等金砖国家智慧城市建设的启示
  5. PHP文件打开读取操作
  6. 我们为什么要做数据分析?
  7. 高德JS依赖分析工程及关键原理
  8. ubuntu18.04LTS搭建hackrf+limesdr软件无线电开发环境,并下载Gnuradio。
  9. Microsoft.NET离线运行库合集
  10. 破解物联网落地困境-阿里云硬件接入最佳实践
  11. 个人网站---利用WordPress搭建个人网站
  12. 电脑按键坏掉之后的解决办法
  13. 江苏辖区农商银行2020年(科技类)
  14. 如何从一个完全自动化的交易系统获利
  15. ROS实战篇(二)如何创建自定义的msg文件以及自己编写launch文件?
  16. PHP excel 导出时变为科学计数法的问题
  17. 网络营销涉及的137个名词
  18. 音视频开发之旅(40)-贝塞尔曲线和曲面
  19. 前台Vue使用axios实现文件下载功能
  20. iOS GCD(一)

热门文章

  1. 澳洲值得代购物品汇总
  2. 阵列天线相位加权 matlab,相控阵波束赋形,阵列天线设计实例
  3. C语言中和||的用法
  4. 秋招小结:感受+面经(CV算法岗)
  5. 端口号是什么以及常见端口号
  6. 使用word2vec分析新闻标题并预测文章流行度
  7. 利用c++进行程序词法分析
  8. maptalks 添加 UIMarker 文档没有移除之前添加的uimarker的方法
  9. docker 安装与初步使用
  10. linux leanote云笔记搭建