​1 简介

针对基于传统BP神经网络的海水水质评价模型存在易陷入局部极小等问题,提出了一种新的利用头脑风暴优化算法(BSO)优化BP神经网络的海水水质评价模型(BSO-BP).该模型引入具有全局寻优特点的头脑风暴优化算法,用于模拟人类提出创造性思维解决问题的过程,具有强大的全局搜索和局部搜索的能力,同时利用BP神经网络所具有良好的非线性映射能力,学习适应能力和容错性,最大程度上考虑到海洋水质评价因素的非线性和非平稳的关系,得到BP神经网络的各层权值,阈值的最优解,使得海水水质评价结果准确合理.并以胶州湾海域的12个监测站位的监测数据作为评价样本进行水质评价,实验结果表明该评价模型能够克服局部极小问题,评价结果准确性较高,并具有一定的实用性.

受人类创造性解决问题过程--头脑风暴会议的启发, 2011年史玉回老师 在第二次群体智能国际会议(The Second International Conference on Swarm Intelligence(ICSI11))中提出一种新的群智能优化算法--头脑风暴优化算法,算法采用聚 类思想搜索局部最优,通过局部最优的比较得到全局最优;采用变异思想增加了算法的多 样性,避免算法陷入局部最优,在这聚与散相辅相承的过程中搜索最优解,思想新颖,适合于解决多峰高维函数问题。

2 部分代码

function best_fitness = bso2(fun,n_p,n_d,n_c,rang_l,rang_r,max_iteration)

% fun = fitness_function

% n_p; population size

% n_d; number of dimension

% n_c: number of clusters

% rang_l; left boundary of the dynamic range

% rang_r; right boundary of the dynamic range

pr

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

  1. 【PNN分类】基于灰狼鹰算法优化pnn神经网络实现数据分附matlab代码

    1 简介 概率神经网络(Probabilistic Neural Network,简称PNN)是利用贝叶斯定理和基于风险最小的贝叶斯决策规则对新样本进行分类的神经网络,具有训练时间短且不易收敛到局部极 ...

  2. 【回归预测-FNN预测】基于蝙蝠算法优化前馈网络实现数据回归预测附Matlab代码

    1 内容介绍 强大的非线性映射能力使得人工神经网络越来越多地应用于数值预测.工程控制中,但神经网络在学习过程中,不可避免的存在着全局搜索能力差.容易跳入局部最优等不足,因而用神经网络技术预测的数据并不 ...

  3. 【ELM预测】基于鲸鱼算法优化极限学习机实现数据回归预测附matlab代码

    1 简介 为判断中国是否能够实现2030年碳排放强度下降60%-65%的承诺,以及碳排放总量是否能够在2030年达到峰值,论文构建了一个基于鲸鱼优化算法改进的极限学习机模型,对2019-2040年的碳 ...

  4. 【综合评价】基于黏菌算法优化投影寻踪模型的综合评价附matlab代码

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

  5. 【SVM分类】基于自适应蚁狮算法优化SVM分类器实现胃肠道病变附matlab代码

    1 简介 2 部分代码 function RWs=RWalks(dim,max_iter,lb,ub,antlion,current_iter)

  6. 【回归预测-BP预测】基于灰狼算法优化BP神经网络实现数据回归预测附matlab代码

    1 内容介绍 Mirjalili 等在 2014 年 提 出 了 灰 狼 优 化 ( Grey Wolf Optimizer,GWO) 算法,是一种新型群智能优化算法,通过模拟自然界中灰狼寻找.包围和 ...

  7. 【预测模型-ELAMN预测】基于蚁群算法优化ELMAN神经网络实现数据回归预测matlab代码

    1 简介 风能,作为一种重要,有潜力,无污染,可再生.可持续的能源,已经成为全球发电最为迅速的能源之一,越来越受到世界各国的青睐.近年来,为缓解能源短缺问题,改善环境,实现经济乃至人类的可持续发展,世 ...

  8. 【ELAMN预测】基于粒子群算法优化ELMAN神经网络实现数据回归预测 matlab代码

    1 简介 风能,作为一种重要,有潜力,无污染,可再生.可持续的能源,已经成为全球发电最为迅速的能源之一,越来越受到世界各国的青睐.近年来,为缓解能源短缺问题,改善环境,实现经济乃至人类的可持续发展,世 ...

  9. 【预测模型】基于径向基神经网络实现数据回归预测附matlab代码

    1 内容介绍 利用径向基函数(RBF)神经网络,建立投资预测模型,有效解决经济投资预测中非线性预测问 题.以历史数据为例,对所建立投资预测网络模型进行仿真,分析仿真结果.根据生产总值与投资分配之间存在 ...

最新文章

  1. 【每日一算法】两数相加
  2. 服务器何时取得客户端信息,HttpRequest获得服务端和客户端的详细信息
  3. python绘制动态模拟图-Python 模拟动态产生验证码图片
  4. python+opencv获取最小外接矩形
  5. 前端-----盒子模型
  6. matlab subplot同时显示多幅图像
  7. 数据插不进mysql_数据插入不进数据库里面去。
  8. Spring容器创建流程(8)初始化bean
  9. 贵州省二级分类土地利用数据(矢量)
  10. 什么是java框架结构_Java框架概述
  11. mysql case when in_MySQL case when 使用
  12. python12岁该学吗_本人12岁,对编程感兴趣,之前也学过python,被爸妈打消积极性,面对爸妈的反对,我该顺从还是继续?...
  13. 计算机界面视频录制软件,电脑版的录视频软件如何使用?录屏精灵为大家介绍基本操作...
  14. 中国人如何在美国银行开户头
  15. Qt实战(二)——方块游戏
  16. Java集成Hutool实现导出Excel功能
  17. python面向对象编程
  18. itunes无法安装到win7系统更新服务器,Win7旗舰版电脑无法安装itunes怎么办
  19. 假设检验中的P 值 (P value)
  20. 【引用】免费论文检测 系统 软件 论文免费检测 论文抄袭检测大师 万方数据论文相似性检测系统 万方论文检测...

热门文章

  1. 只显示border边框左右(上下)两边怎么写?
  2. tpac100控制器设置教程_ac100如何设置?
  3. 学生台灯什么牌子好对眼睛好?专业护眼灯的学生台灯分享
  4. 置顶 - Zigbee专题提问贴
  5. Java每日两题2020-3-19 小知识
  6. 软件工程概论期末知识点总结
  7. win10 安装linux 需要多大空间,在Win10 PC上安装Ubuntu 20.04 系统
  8. Linux命令--mysqld_safe和mysqld区别
  9. 美国IT行业软件开发经理收入最高?程序员是不是最后非得转管理?
  10. 360加固保Java2c加固分析