莱特飞行优化及其使用场景

news2024/11/18 9:30:58

莱特飞行优化及其使用场景

一,莱特飞行

在这里插入图片描述
在这里插入图片描述

但是产生一个莱特飞行分布的随机数是比较难的,莱特只给出了一个积分,所以后面就有人提出了如何制造这样分布的随机数。

Mantegna
在1994年提出的一种用正态分布求解随机数的方法,有时也叫Mantegna方法,生成服从萊维分布的随机步长的方法如下:
在这里插入图片描述
在这里插入图片描述

通常1≤β≤3,在实际应用中只用到s 作为一个随机数使用。

二,伽马函数

Γ()函数则是伽马函数(gamma)

在这里插入图片描述

伽马函数的性质,第一第二还有第四点在考研数学里面也有使用到

在这里插入图片描述

伽马函数的代码实现

public static double gamma(double x, double setAbsRelaErr) {
        //setAbsRelaErr 相对误差绝对值
        //递归结束条件
        if(x < 0) {
            return gamma(x + 1, setAbsRelaErr) / x;
        }
        if(Math.abs(1.0 - x) < 0.00001) {
            return 1;
        }
        if(Math.abs(0.5 - x) < 0.00001) {
            return Math.sqrt(3.1415926);
        }

        if(x > 1.0) {
            return (x - 1) * gamma(x - 1, setAbsRelaErr);
        }
        double res = 0.0;
        double temp = 1.0;
        double check = 0.0;
        int i = 1;
        while(Math.abs((check - temp) / temp) > setAbsRelaErr){
            check = temp;
            temp *= i / (x - 1 + i);
            i++;
        }
        res = temp * Math.pow(i, x - 1);
        return res;
    }

三,莱特飞行应用于演化算法

莱特飞行应用于演化算法非常的简单,本质上就是获得一个随机数而已,在很多领域都有这种获得随机数的例子,常常直接使用均匀分布U(0,1), 还有的使用高斯分布 N(0,1),也有的直接使用混沌函数tent,来实现,这些用于演化算法的分布都是只有一个目的:保证种群的多样性!以及水论文!,首先使用的最出色的莱特飞行的算法就是布谷鸟算法(应该是开山鼻祖)

Cuckoo search for inverse problems and simulated-driven shape optimization ,Yang XS

在这里插入图片描述

然后后人继续发扬莱特飞行,将莱特飞行和容易收敛到局部最优的算法结合在一起,继续产生更多融合怪算法

  • 刘紫阳,庞志华,陶佩,郑韩飞.记忆增强的莱维飞行引力搜索算法[J].计算机仿真,2022,39(01):312-317.
  • 崔鸣,靳其兵.基于Levy飞行策略的灰狼优化算法[J].计算机与数字工程,2022,50(05):948-952+958.
  • 丁瑞成,周玉成.引入莱维飞行与动态权重的改进灰狼算法[J/OL].计算机工程与应用:1-10[2022-12-05].http://kns.cnki.net/kcms/detail/11.2127.tp.20220916.1844.016.html
  • 付华,许桐,邵靖宇.基于水波进化和动态莱维飞行的爬行动物搜素算法[J/OL].控制与决策:1-9[2022-12-05].DOI:10.13195/j.kzyjc.2022.0647.

随便在知网上面搜个levy就有一堆了,而且这也只是在国内演化算法领域的,还没算上实际使用这些算法的,所以说这个领域是个可以发论文的好地方,虽然在应用方面能发的论文等级不高,但是能毕业就很棒了。

这些融合怪算法使用levy飞行的时候常常是择劣,举个例子

杨晓倩,李琦,李豪欣,赵盟盟.基于改进正弦余弦算法的MIMO雷达相位编码信号集设计[J].电光与控制,2021,28(06):90-94.

这篇文章用莱特飞行levy算法改进正弦余弦算法SCA

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QYydDOo3-1670222386074)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/88427f6c-a2b6-4f9b-bf4f-6bb27c682891/Untitled.png)]

红色框框框住的地方就是莱特飞行改进的地方了,通过这种改进让容易收敛到局部最优的算法更好的探索

本人解答自己的疑惑:

为什么这些算法好像堆积木一样,这样有什么意义吗?拼两拼就是创新呢?

其实每个算法在不同问题的效果是不一样的。最近看了正弦余弦的文章。SCA: A Sine Cosine Algorithm for solving optimization problems里面有个说法就是

尽管最近在这个领域提出了大量的算法,但这里仍然存在一个基本问题,即我们是否需要以及为什么需要更多的优化技术。这个问题可以参考所谓的无免费午餐(NFL)定理来回答[60]。这个定理从逻辑上证明,没有人能提出一个解决所有优化问题的算法。这意味着,算法在解决一组特定问题时的成功并不能保证解决所有不同类型和性质的优化问题。换句话说,当考虑所有优化问题时,尽管在优化问题的子集上具有优异的性能,但所有优化技术的平均性能都相同。NFL定理允许研究人员提出新的优化算法或改进/修改现有算法,以解决不同领域的问题子集

所以说,我们现在对这些演化算法的改进其实也是有用的,拼接两下也确实可能会带来实验效果的提升,所以这也是创新的一种,虽然最后可能写出来的东西并不能应用落地,但是至少不是垃圾就是了。

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

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

相关文章

nginx目录穿越漏洞(insecure-configuration)

该漏洞是由于配置错误导致的 漏洞原理&#xff1a;传送门 这个常见于Nginx做反向代理的情况&#xff0c;动态的部分被proxy_pass传递给后端端口&#xff0c;而静态文件需要Nginx来处理。 环境&#xff1a; vulhub靶场 进入nginx/insecure-configuration 运行docker-comp…

【编码】PHP中文路径问题详解

1. 问题 低版本的PHP可能会遇到不支持中文路径的情况&#xff1a; (1) require(‘http://localhost/中文路径/test.php’); (2) require(‘\中文路径\test.php’); (3) $file fopen(‘http://localhost/中文路径/test.php’); (4) $file fopen(‘\中文路径\test.php’);…

SpringCloud框架(一):环境搭建 生产和消费 RestTemplate,底层源码解读

环境搭建 生产和消费 RestTemplate&#xff0c;底层源码解读SpringCloud环境搭建&#xff1a;生产和消费 RestTemplateSpringCloud的服务调用SpringBootApplication业务调用方法一&#xff1a; 通过静态工厂去拿业务调用方法二&#xff1a; 通过注入依赖去拿Template的底层源码…

BI国产化,必须要弄懂的2个关键

自“十四五”以来&#xff0c;我国诸多政策开始推动信创产业的深入&#xff0c;实现关键数字技术自主研发和自主可控。我国信创产业竞争力不断突破&#xff0c;国产化进程稳步推进。2022年开始政策重点提及“数字经济”、“数字政府”和国家信息化。在此背景下&#xff0c;BI产…

造物数藏:以数字藏品为契机 不断完善应用场景探索

数字时代已至&#xff0c;文化艺术作品的表现形式、传播途径都发生了变化&#xff0c;中华民族上下五千年的文化瑰宝得以借助新的形式被传承弘扬。而数字技术在发展过程中&#xff0c;也逐渐与文化产业水乳交融&#xff0c;孕育出数字文化产业新业态。数字藏品在近两年的突然红…

MySQL高可用MHA

目录 一.MHA概述 1.1 什么是MHA 1.2 MHA的组成 1.3 MHA的特点 二.MHA的工作原理 2.1 MHA的优点总结 三、实现过程 3.1 准备实验 Mysql 的 Replication 环境 3.1.1 相关配置 3.1.2 初始主节点 master 的配置 3.1.3 所有 slave 节点依赖的配置 3.1.4 配置一主多从复制…

VINS学习04———Omni教程

1. 本文简介 本文依照港科大开源的代码和论文 文章主要内容&#xff1a;对无人机集群实现协同定位。参与融合的定位因子有以下4点 全向鱼眼相机的VIO定位&#xff1a;VINS-Fisheye基于地图定位&#xff1a;视觉特征点协同建图基于UWB协同定位&#xff1a;节点间测距视觉检测定…

爆款小游戏用的都是什么游戏开发引擎?

随着微信生态中&#xff0c;小程序应用指数级的增长&#xff0c;许多休闲游戏变成为了众多游戏厂商流量变现的新手段。以近期很火的“羊了个羊”为例&#xff0c;它便是我们常常所说的小游戏。 游戏和小游戏的区别 要盘点小游戏开发引擎之前&#xff0c;我们得先来了解下游戏和…

[附源码]计算机毕业设计基于Springboot校园招聘系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

jQuery 效果- 动画

jQuery animate() 方法允许您创建自定义的动画。 jQuery 动画实例 jQuery jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法&#xff1a; $(selector).animate({params},speed,callback); 必需的 params 参数定义形成动画的 CSS 属性。 …

如何优雅的排空节点上的pod?云服务商是如何回收机器的?

概述 在 Kubernetes 中&#xff0c;不仅容器和 Pod 可以更换&#xff0c;节点也可以更换。Kubernetes 中的节点是 VM、服务器和其他具有计算能力的实体 &#xff08;其实对k8s来说就是一个对象&#xff09;&#xff0c;在这些实体中运行 Pod 和容器。 节点耗尽是一种允许用户…

Matplotlib入门[01]——Pyplot

Matplotlib入门[01]——Pyplot 参考&#xff1a; https://ailearning.apachecn.org/Matplotlib官网 使用Jupyter进行练习 Matplotlib简介 matplotlib 是一个 Python 的 2D 图形包。 在线文档&#xff1a;http://matplotlib.org &#xff0c;提供了 Examples, FAQ, API, Galle…

【架构设计】互联网架构项目架构演进以及三高设计概述

系统架构并非一蹴而就&#xff0c;架构目标也是随着业务发展而变化&#xff0c;业务推送技术发展&#xff0c;技术反哺业务。系统架构演进&#xff1a;单机 -->集群 -->分布式微服务 架构演进&#xff08;日活用户占总用户量大概%4到%10&#xff0c;推测总用户量&#x…

Python配置OpenCV

一、背景 有个任务需要进行图像样本扩充&#xff0c;本人想要使用cv2来帮忙扩充电脑重装过系统&#xff0c;之前的环境都没有了参考之前自己写的博客&#xff0c;使用Anaconda安装失败了&#xff0c;一直显示下面的错误&#xff0c;目前还没有解决这个问题 Script file H:\An…

手把手教你音乐服务器搭建

最近发现,经常用的网易云音乐,有很多歌曲下架了,能听的越来越少了;歌单里的一些歌曲,现在要开通 VIP 才能听了。其实自己常听的歌曲不是很多,现在却有很多听不了了。 怎么办呢,付费吗?花钱当然是一个好方式,花 1 分钟开通 VIP,立马就可以畅听起来。 不过前两天翻东西…

RabbitMQ-全面详解(学习总结---从入门到深化)

RabbitMQ概念_MQ 消息队列 MQ全称Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中保 存消息的容器。多用于系统之间的异步通信。 1、同步通信相当于两个人当面对话&#xff0c;你一言我一语。必须及时回复 2、异步通信相当于通过第三方转述对话…

看完这套 Java 笔记,才明白笔者同时斩获 7 份大厂 offer 是有原因的

不知道各位程序员朋友有没有做笔记的习惯&#xff1f;不过&#xff0c;我觉得大家还是蛮喜欢收藏笔记的&#xff0c;嘿嘿&#xff0c;我也是。 前几天恰好看到一篇文章&#xff0c;里面详细罗列了关于 Java 的所有知识点。看目录&#xff0c;是从 Jvm 开始&#xff0c;再讲集合…

百趣土壤非靶标代谢组学文献分享,来自Microbiome的灵感

​今天小编要和大家分享的是BIOTREE协助客户发表在Microbiome上的关于土壤抗性遗传的一篇文章。 发表期刊&#xff1a;《Microbiome》 影响因子&#xff1a;9.133 合作单位&#xff1a;南京农业大学 据百趣代谢组学小趣了解&#xff0c;植物方面的高分文章并不好发&#xff…

二分查找详解

&#x1f308;&#x1f308;&#x1f604;&#x1f604; 欢迎小伙伴来到茶色岛独家岛屿&#xff0c;本期会对二分查找进行详细的讲解&#xff0c;做好准备了么&#xff0c;那么开始吧。 &#x1f332;&#x1f332;&#x1f434;&#x1f434; 一、简介 二、查找思路&#xff…