心血之作!独家原创改进班翠鸟优化算法IPKO!2024年新算法!效果极佳!

news2024/11/25 23:41:53

        声明:文章是从本人公众号中复制而来,因此,想最新最快了解各类智能优化算法及其改进的朋友,可关注我的公众号:强盛机器学习,不定期会有很多免费代码分享~

​历经数月,今天又给小伙伴们带了一期独家原创改进的班翠鸟优化算法。

经常找我做原创改进算法的小伙伴肯定知道,我是不会加什么莱维飞行、高斯变异等等烂大街的策略的,每一份算法都是我阅读了很多文献、调试了很久之后做出来的,都是心血之作。

并且,也不会仅仅在几个常用函数上有效,而是在大部分函数中都能取得不错的效果。

班翠鸟算法PKO,是2024年5月发表在SCI期刊《Neural Computing and Applications》上的新算法,也就是今年刚出炉的新算法,性能也非常不错,之前也做过一期原理介绍和性能测评的推文:

2024年SCI新算法-班翠鸟优化算法(PKO)-公式原理详解与性能测评 Matlab代码免费获取

更为重要的是,还没任何小伙伴对该算法改进过,不信可以看下面截图。

你先用,那你就是第一个创新,未来的文章,不就必须要引用你的文章了吗?

本次改进在常用的23个标准测试函数中进行测试,适合发中文。同时,对比算法也均选用了2024年新出的算法或非常经典的算法进行充分对比,具体包括(以下对比算法往期推文中均有介绍):

1.原始班翠鸟优化算法(2024年)

2.洪水优化算法(2024年)

3.黑翅鸢优化算法(2024年)

4.三角拓扑聚合优化器(2024年)

5.粒子群优化算法(1995年)

当然,如果大家有需要对比别的优化算法,都是完全没有问题的,可以直接私信我。

废话不多说,一共三个改进点,每个改进点都会一对一讲解(腾讯会议)。好的代码只出售一份,我这里暂且把改进的班翠鸟优化算法叫做IPKO,大家需要的话可自行更改名称。

直接看效果图:

这边选取了23个测试函数的前13个,无一遗漏。可以看到,在一些较难的函数上(F12、13等),我们改进后的PKO算法收敛速度与精度均遥遥领先,超过了对比的所有2024年新算法以及传统算法。

同时,为了方便小伙伴们粘贴结果到word里,这边也贴心地整理好了最优值、平均值、标准差、最差值这些指标结果在Excel里,大家在使用时仅需复制粘贴即可。

更为重要的是,我们这边也全部提供了两种检验,能够更为直观地看出改进算法与其他算法的差距,更能增加不少工作量与算法的说服力!

首先是Wilcoxon秩和检验:

还有Friedman检验:

可以看到,IPKO算法在23个标准测试函数中的整体平均排名达到了1.43!并且p值远远小于0.05,也就是说,该改进算法在大部分函数上都能取得第一名的成绩!

独家原创作品,老规矩,代码只出售一次,不会二次出售,内容包括以上所有,并且包含一次腾讯会议讲解,附赠相应参考文献,包教包会,不会让你无从动笔。

想要以上代码的话,点击下方小卡片,再后台回复关键词即可:

YCGJB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2211967.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IRP学习理解

IRP是Windows内核中的一种非常重要的数据结构。上层应用程序与底层驱动程序通信时,应用程序会发出I/O请求,操作系统将相应的I/O请求转换成相应的IRP,不同的IRP会根据类型被分派到不同的派遣例程中进行处理。 irp相当于R3下的消息&#xff0c…

【文档智能】文本文字识别、公式识别、表格文字识别核心算法及思路及实践-DBNet、CRNN、TrOCR

前言 OCR技术作为文档智能解析链路中的核心组件之一,贯穿整个技术链路,包括:文字识别、表格文字识别、公式识别,参看下面这张架构图: 前期介绍了很多关于文档智能解析相关核心技术及思路,本着连载的目的&a…

特斯拉“We, Robot“发布会:Robotaxi亮相,马斯克兑现承诺

在加利福尼亚州伯班克的华纳兄弟电影制片厂,特斯拉举办了以"We, Robot"为主题的发布会,这场活动吸引了全球科技爱好者的目光。特斯拉在此次发布会上展示了其在自动驾驶领域的最新突破,特别是公司CEO埃隆马斯克多年来承诺…

麒麟桌面版v10 SP1以docker方式安装达梦数据库

安装docker 0.切换root用户(可以不切换,但要注意权限问题,我是用root) ymym-pc:~/桌面$ whoami ym ymym-pc:~/桌面$ sudo -i rootym-pc:~# whoami root rootym-pc:~# 1.查看系统版本 [rootlocalhost opt]# cat /etc/os-release…

AI知识库如何提升服装电商的运营效率

随着人工智能技术的飞速发展,AI知识库在服装电商领域的应用日益广泛。AI知识库作为一个集成了海量数据、通过高级算法进行智能分析和处理的信息系统,正在深刻改变服装电商的运营模式和效率。本文将详细阐述AI知识库在商品信息管理、库存管理、订单处理等…

C语言题目练习4

这一篇博客继续在算法题的海洋里面遨游~ 链表的中间结点 链表的中间结点: https://leetcode.cn/problems/middle-of-the-linked-list/description/ 这个题我们可以怎么办呢?这里依然提供两个思路 思路1 既然是中间结点我们是不是可以直接第一次循环求…

MySQL从入门到跑路

SQL语言 SQL(Structured Query Language,结构化查询语言)是用于管理和操作关系数据库的一种标准编程语言。 SQL分类: DDL(Data Definition Language):数据定义语言,用于操作数据库、表、字段&#xff0c…

天气API接口调用

天气API接口: 天气API接口是一种用于获取实时或预报天气信息的应用程序编程接口(API)。开发者可以使用这种接口在他们的应用程序或网站上集成天气查询功能,比如查询某个地区的当前温度、降水量、风速等数据。 通常,你…

Django ORM 进行基础 CRUD 操作(创建、读取、更新、删除)

Django ORM 进行基础 CRUD 操作(创建、读取、更新、删除) Django 是一个流行的 Python web 框架,提供了很多实用的功能来帮助开发者快速构建 web 应用程序。Django 的 ORM(Object-Relational Mapping)是其强大的数据库…

Java_ EE (网络编程)

网络编程基本概念: 计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。从其…

【C++算法】双指针

目录 一、快乐数: 二、有效三角形的个数: 三、盛最多水的容器: 四、复写0: 五、三数之和: 总结: 一、快乐数: 题目出处: 202. 快乐数 - 力扣(LeetCode&#xff09…

spring task的使用场景

spring task 简介 spring task 是spring自带的任务调度框架按照约定的时间执行某个方法的工具,类似于闹钟 应用场景 cron表达式 周和日两者必定有一个是问号 简单案例

基于java的企业车辆管理系统设计与实现(论文+源码)-kaic

摘 要 随着经济的日益增长,车辆作为最重要的交通工具,在企事业单位中得以普及,单位的车辆数目已经远远不止简单的几辆,与此同时就产生了车辆资源的合理分配使用问题。现有的车辆管理系统存在着不足之处,例如系统不够稳定,功能不够全面。因此&#xff0c…

Python基础之转义字符

字符串转义 转义是指在字符前加一个 \ \ n 则表示原来的字符n不代表字符n 赋予了一个新的含义 变成了一个换行符 print(wu\nzj\njing) \n 会解释为一个换行符 s "wu\"zj" 双引号是用来创建一个字符串的效果 加上\后就变成了一个字符双引号 它就是一个…

如何解决 Open /etc/postfix/main.cf: Permission denied ?

最近我的 Postfix 邮件系统无法发送电子邮件,报错内容:Open /etc/postfix/main.cf: Permission denied 经过一番调查,我能够解决这个问题。 日志文件中发现的错误如下: Jun 27 12:51:02 tecadmin postfix/postfix-script[11764]…

AI大模型开发架构设计(11)——AI 大模型与提示词工程助力职场典型案例场景实战

文章目录 AI 大模型与提示词工程助力职场典型案例场景实战1 AI大模型全局架构实战剖析AI大模型常见术语AI 大模型全局架构 2 Prompt Engineering 整体应用场景剖析Prompt 提示词的三个层次Prompt 提示词的经典模板如何让 Prompt 提示词做的更好?如何让 Prompt 提示词自动优化改…

ResNet模型

使用pytoch实现 1.卷积神经网络 conv2d的参数很简单 conv2d(input_channels, output_channels,kernel_size, stride, padding) 参数分别是输入通道,输出通道,卷积核大小,移动步长,填充数量。 输入通道是特征图的深度&#xff0c…

Android上的AES加密

基础算法说明 https://www.youtube.com/watch?vlnKPoWZnNNM 虽然这个视频讲的非常详细,但是涉及到具体底层算法,大致流程 1. 将数据转成HEX或者byte array 2.将数据分层一块块等大小的数据 3.将数据和key 进行一次混合,加密之后的输出&…

(vue)el-tabs标签页展示el-table动态表头表格

&#xff08;vue&#xff09;el-tabs标签页展示el-table动态表头表格 效果: 代码 <el-tabs v-if"showStatistics" type"border-card"><el-tab-panev-for"(item, index) in statisticsTable":key"index":label"item.pr…

C++游戏开发指南(新改)

目录 1. 引言 2. C的基础知识 2.1 面向对象编程与游戏开发 2.2 指针与内存管理 2.3 C和其他游戏开发语言的比较 3. 游戏引擎的选择 3.1 Unreal Engine 3.2 Unity 3.3 游戏引擎对比表 4. 游戏架构设计 4.1 ECS架构 4.2 游戏循环 5. C中的图形编程基础 5.1 DirectX…