荔枝科研社
行百里者,半于九十。
展开
-
量子遗传算法(Python&Matlab实现)
目录1 知识点2 Python实现2.1 相关知识储备2.2 数据2.2 代码3 Matlab实现4 附录1 知识点神奇的量子世界——量子遗传算法(Python&Matlab实现)2 Python实现2.1 相关知识储备(1)sklearn SVM使用(2)sklearn 交叉验证(Cross-validation)交叉验证(Cross Validation)用来验证分类器的性能一种统计分析方法,基本思想是把在某种意义下降原始数据...原创 2022-02-22 15:46:25 · 721 阅读 · 1 评论 -
智能优化算法——蝙蝠算法(Python&Matlab实现)
目录1 前言2蝙蝠算法原理细讲3详细步骤4 Python实现4.1 代码4.2 结果5 Matlab实现5.1代码5.2结果5.3展望1 前言蝙蝠算法是2010年杨教授基于群体智能提出的启发式搜索算法,是一种搜索全局最优解的有效方法。该算法基于迭代优化,初始化为一组随机解,然后迭代搜寻最优解,且在最优解周围通过随机飞行产生局部新解,加强局部搜索速度。该算法具有实现简单、参数少等特点。该算法主要用于目标函数寻优,基于蝙蝠种群利用产...原创 2022-02-24 16:09:42 · 6000 阅读 · 6 评论 -
【改进算法】基于改进供给需求优化算法[FDB-SDO](Matlab代码实现)
FDBSDO摘要:本研究开发了一种改进版本的基于供给需求的优化(SDO)算法,这是一种最新开发的元启发式搜索方法。为了测试和验证开发的基于FDB的SDO算法的性能,使用了现代基准测试套件CEC 2017。在30/50/100维度上设计这些问题,以测试和验证所提算法在不同类型和维度的搜索空间中的性能。根据分析结果,在所有实验研究中,FDBSDO 变体与基本算法相比表现出更好的性能,具有约束/无约束、单峰/多模态/混合/组合问题类型和不同维度。FDB选择方法的实现消除了SDO算法过早收敛的问题。原创 2023-06-12 09:40:53 · 106 阅读 · 0 评论 -
输入向量生成 Copula 分布(Matlab代码实现)
本文为输入向量生成Copula分布Copula:通过将CDF变换应用于所有随机变量,获得到公共域的过渡和依赖关系实现建模。这种转变导致随机模型分为两个基本组成部分:(1)一维边际分布和(2)多维随机指标输入随机变量等级之间的依赖关系结构。Copulas是连接一维边际的函数分布为多元分布函数。随机的变量X和Y与CDF FX和FY一起,由Copula C连接,如果它们的联合分布可以写为FXY(x,y) = C (FX (x),FY (y))博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。行百里者,半于九十。原创 2022-11-08 20:51:13 · 266 阅读 · 0 评论 -
多目标灰狼算法(Matlab实现)
目录1 灰狼优化算法基本思想2 灰狼捕食猎物过程2.1 社会等级分层2.2 包围猎物2.3 狩猎2.4 攻击猎物2.5 寻找猎物3 实现步骤及程序框图3.1 步骤3.2 程序框图4 Matlab代码 5 结果及可视化 灰狼优化算法是一种群智能优化算法,它的独特之处在于一小部分拥有绝对话语权的灰狼带领一群灰狼向猎物前进。在了解灰狼优化算法的特点之前,我们有必要了解灰狼群中的等级制度。 灰狼群一般分为4个等级:处于第一等级的灰狼用α表示,原创 2022-06-14 11:03:18 · 1080 阅读 · 0 评论 -
基于遗传优化算法和模拟退火法求解TSP问题(Matlab代码实现)
基于遗传优化算法和模拟退火法求解TSP问题(Matlab代码实现)原创 2022-09-18 21:40:18 · 473 阅读 · 0 评论 -
Matlab|基于生物地理学的优化 (BBO)
而低HSI的栖息地其物种数量较少,会有较多物种的迁入和较少物种的迁出。但是,当某一栖息地HSI一直保持较低水平时,则该栖息地上的物种会趋于灭绝,或寻找另外的栖息地,也就是突变。如图1所示,生物物种生活在多个栖息地(Habitat)上,每个栖息地用栖息适宜指数(Habitat Suitability Index,HSI)[61表示,与HSI相关的因素有降雨量﹑植被多样性、地貌特征、土地面积、温度和湿度等,将其称为适宜指数变量( Suitability Index Variables, SIV)。原创 2022-09-17 16:27:51 · 290 阅读 · 0 评论 -
入侵野草(IWO)优化算法(Matlab完整代码实现)
在可行的搜索空间中随机地初始化有限数量的野草,每一种野草都代表了优化问题的试验解决方案。每一株父代野草产生的种子呈正态分布被随机分布在Dim 维问题空间中,正态分布的均值等于父代野草所表示的数值,标准方差( SD。max 时,这些新产生的后代以及它们的父代与种群中的植株按照适应度值大小进行排序,排序后的植株按适应值从大到小选择出 P。当算法在进行了一定的迭代之后,野草种群会因快速的繁殖而达到它的最大允许数量。根据自然界适者生存的法则,种群中适应性强的植株必定比适应性差的植株要多。时,竞争淘汰机制启动。原创 2022-09-11 20:15:29 · 2171 阅读 · 1 评论 -
智能优化算法——蜜蜂优化算法(Matlab完整代码实现)
蜂群能够在大范围地理区域内的不同方向上同时寻找到大量花蜜或花粉。并且,花蜜或花粉质量较好、数量较多、距离较近的食源会吸引大量蜜蜂,而花蜜或花粉质量较差、数量较少、距离较远的食源则只能吸引少量蜜蜂。首先,蜂群会派出一群侦察蜂各自飞到不同的地点,并且在该地点附近随机地搜索花蜜或花粉。各侦察蜂找到食源之后飞回蜂房,并以“圆舞”或“8 字舞” 的舞蹈方式将食源的信息告知其它工蜂。食源的信息主要包括 3 个: 食源的方向、食源的距离、食源食物的质量。蜂群依据这些信息对不同的食源进行评价,进而派出大量采集蜂前往较好的食原创 2022-09-10 11:23:56 · 333 阅读 · 0 评论 -
【BP预测】基于遗传算法优化的BP神经网络数据回归预测(Matla代码实现)
基于遗传算法优化的BP神经网络数据回归预测(Matla代码实现)原创 2022-09-04 18:02:43 · 391 阅读 · 6 评论 -
混合灰狼和布谷鸟搜索优化算法(Matlab完整代码实现)
首先还是同样,介绍一下这个算法的英文含义, Cuckoo是布谷鸟的意思,啥是布谷鸟呢,是一种叫做布谷的鸟,o(∩_∩)o ,这种鸟她妈很懒,自己生蛋自己不养,一般把它的宝宝扔到别的种类鸟的鸟巢去。构建攻击猎物模型的过程中,根据2)中的公式,a值的减少会引起 A 的值也随之波动。基于以上分析发现,三种新的更新方法能够从多方面寻找算法更优解,根据算法在迭代过程中的缺陷使用不同的更新方法在搜索空间中进行寻优,不仅在迭代过程中加快收敛速度,还有效克服算法收敛停滞,提高跳出局部极值的能力。是[0,1]的随机数。...原创 2022-08-08 16:01:56 · 463 阅读 · 0 评论 -
混合精子群优化和万有引力搜索算法 (HSSOGSA)(Matlab完整代码实现)
在这十年中,已经创建了许多元启发式优化方法。基于物理的方法、基于群体的方法、基于进化的方法和基于人类的方法。首先,基于物理的方法受到宇宙物理低点和理论的启发。此类的示例是万有引力优化算法GSA 和“模拟退火 (SA)”。其次,基于群体的方法主要受到任何类型的动物或群体的启发,这模仿了它们合作生存或繁殖的能力。此类的示例是“蚂蚁狮子优化算法 (ALO)”和 精子优化算法(SSO)。第三,基于进化的方法受到的启发达尔文提出的评价理论。此类的一个示例是“遗传学算法(GA)”。...原创 2022-08-08 15:58:24 · 222 阅读 · 0 评论 -
基于改进乌鸦优化算法的PID控制(Matlab代码实现)
乌鸦的聪明行为之一是,它们把多余的食物藏在特定的隐蔽处,并在需要时回忆食物的位置。此外,乌鸦有一个贪婪的习惯,它们会跟着其他乌鸦去寻找它们的藏食之处。如果乌鸦找到了其他乌鸦的藏食之处,便会偷走隐藏的食物。乌鸦搜索算法(CSA)通过模仿这种行为,提供了一种有效的方法来解决优化问题。......原创 2022-07-25 17:05:45 · 815 阅读 · 3 评论 -
黏菌优化算法SMA(Python&Matlab完整代码实现)
对于这两篇文献,我写过相关的文章,先回顾一下,然后再开始今天的话题黏菌优化算法SMA。原创 2022-07-20 13:13:06 · 675 阅读 · 1 评论 -
智能优化算法|基于梯度的优化算法(Matlab完整代码实现)
摘要:基于梯度的优化算法(Gradient-based optimizer,GBO)是于2020年提出的一种新型智能优化算法,该算法受基于梯度的牛顿方法启发,具有结构简单,寻优能力强等特点。该算法主要使用两种算子:梯度搜索规则(Gradient search rule, GSR)和局部逃逸算子(Local escaping operator, LEO)以及一组向量来探索搜索空间。GSR采用基于梯度的方法来增强搜索趋势并加快收敛速度,从而在搜索空间中获得更好的位置;LEO使得提出的GBO能够避开局部最优解。原创 2022-07-11 17:37:30 · 800 阅读 · 2 评论 -
基于帝王蝶算法MBO求解最优目标(Matlab完整代码实现)
目录1 思想来源2 数学模型2.1 迁移算子2.2 调整算子2.3 步骤3 帝王蝶算法MBO(Matlab完整代码实现) 蝴蝶优化算法(butterfly optimization algorithm, BOA)是Arora 等人于2019年提出的一种元启发式智能算法。该算法受到了蝴蝶觅食和交配行为的启发,蝴蝶接收/感知并分析空气中的气味,以确定食物来源/交配伙伴的潜在方向。蝴蝶利用它们的嗅觉、视觉、味觉、触觉和听觉来寻找食物和伴侣,这些感觉也有助于它们从一个地方迁徙到另一个地方,逃离捕食者并在合适的地方原创 2022-07-03 09:12:12 · 941 阅读 · 0 评论 -
混合灰狼和布谷鸟搜索优化算法(Matlab完整代码实现)
目录0 先看看运行结果1 灰狼优化算法1.1 灰狼优化算法基本思想1.2 灰狼捕食猎物过程1.2.1 社会等级分层1.2.2 包围猎物1.2.3 狩猎1.2.4 攻击猎物1.2.5 寻找猎物1.3 实现步骤及程序框图1.3.1 步骤1.3.2 程序框图 2 布谷鸟优化算法 2.1 算法思想2.2 布谷鸟搜索算法基本原理2.2.1 布谷鸟的巢寄生性2.2.2 莱维飞行2.3 数学模型2.3.1 自适应步长2.3.2 更新2.4 布谷鸟搜索算法的实现过程3 莱维飞行4 嵌入莱维飞行的灰狼优化算法5 灰狼算法和布原创 2022-07-02 16:42:48 · 468 阅读 · 0 评论 -
二进制蜻蜓优化算法(附Matlab完整代码)
目录1 蜻蜓算法概述2 蜻蜓算法数学模型2.1 分离2.2 对齐2.3 聚集2.4 食物吸引2.5 天敌驱散3 完整matlab代码实现 3.1 小礼物3.2 Matlab代码 此算法在电力系统中也有很多应用 自然充满了执行不同任务的社会行为。尽管所有个体和集体行为的最终目标是生存,但生物在群体、畜群、学校、殖民地和羊群中合作和互动有几个原因:狩猎、防御、导航和觅食。例如,狼群拥有组织最完善的狩猎社交互动之一。狼倾向于遵循社会领导以不同的步骤捕猎猎物:追逐猎物、盘旋猎物、骚扰猎物和攻击猎物 。集体防御的一原创 2022-06-19 10:18:06 · 404 阅读 · 0 评论 -
蜻蜓优化算法(Matlab完整代码实现)
目录1 蜻蜓算法概述2 蜻蜓算法数学模型2.1 分离2.2 对齐2.3 聚集2.4 食物吸引2.5 天敌驱散2.5 程序中的表述3 完整matlab代码实现 3.1 展现3.2 Matlab代码 此算法在电力系统中也有很多应用 自然充满了执行不同任务的社会行为。尽管所有个体和集体行为的最终目标是生存,但生物在群体、畜群、学校、殖民地和羊群中合作和互动有几个原因:狩猎、防御、导航和觅食。例如,狼群拥有组织最完善的狩猎社交互动之一。狼倾向于遵循社会领导以不同的步骤捕猎猎物:追逐猎物、盘旋猎物、骚扰猎物和攻原创 2022-06-18 22:32:27 · 4697 阅读 · 9 评论 -
蚂蚁狮子优化算法(完整Matlab代码实现)
此算法应用的面也很广,很值得学习。在电力系统领域也是特别棒的: 目录1 蚂蚁狮子概述(ALO)2 数学建模 2.1 蚂蚁的随机游走2.2蚁狮的陷阱蚂蚁的影响2.3 蚂蚁掉入陷阱,蚁狮的捕食2.4 位置更新2.5 精英策略3 完整Matlab代码实现3.1 Matlab代码 3.2 运行结果 蚁狮或所谓的涂鸦虫是蚁蛉科家族的成员,属于神经翅目(网翅昆虫)。蚁狮的生命有两个关键阶段:幼虫和成虫。成年期仅持续 3-5 周,用于繁殖。另一方面,生命周期的延长阶段,即幼虫阶段,大部分用于猎杀他们最喜欢的猎物,即蚂蚁原创 2022-06-17 11:24:30 · 709 阅读 · 0 评论 -
灰狼算法和粒子群算法比较(附完整Matlab代码)——可应用于电气期刊论文
先看看效果:电气期刊论文中,经常会看到几种算法的比较,本次,我们就以灰狼算法和粒子群算法为例,进行比较,如果有需要,把目标函数换成自己想要的,加上约束条件,就可以啦。目录1 粒子群算法和灰狼算法知识点1.1 粒子群1.2 灰太狼优化算法 2 完整Matlab实现 粒子群算法(带约束处理)——Python&Matlab实现 智能优化算法——灰狼优化算法(Python&Matlab实现)..原创 2022-06-10 13:31:36 · 2161 阅读 · 0 评论 -
智能优化算法——鲸鱼优化算法(完整Matlab实现)
目录1 概述2 数学模型3 Matlab完整代码4 运行结果 鲸鱼优化算法(WOA)是一种解决优化问题的新优化技术。该算法包括三个运算符,以模拟座头鲸的搜索猎物、包围猎物和气泡网觅食行为。 智能优化算法:鲸鱼优化算法 4 运行结果...原创 2022-06-07 09:15:47 · 2658 阅读 · 0 评论 -
智能优化算法——飞蛾扑火优化算法(完整Matlab实现)
目录1 概述2 飞蛾扑火算法数学模型3 Matlab实现 4 运行结果 飞蛾扑火优化算法(MFO)算法。这个优化算法的主要灵感是自然界中蛾类的导航方法,称为横向定向。蛾在夜间飞行时与月球保持固定角度,这是一种非常有效的长距离直线飞行机制。然而,这些奇特的昆虫被困在围绕人造灯光的一条无用的、致命的螺旋路径中。对这种行为进行数学建模,以执行优化。在29个基准问题和7个实际工程问题上,将MFO算法与其他著名的自然启发算法进行了比较。对基准函数的统计结果表明,该算法能够提供非常有前景和有竞争力的结果。此外,实际问题原创 2022-06-06 09:18:25 · 1012 阅读 · 0 评论 -
智能优化算法——正余弦优化算法(Matlab代码实现)
目录0 概述1 数学模型2 算法步骤3 Matlab全部代码3.1 代码3.2 结果 正弦余弦算法(SCA)是一种解决优化问题的新优化技术。SCA创建了多个初始随机候选解决方案,并要求它们使用基于正弦和余弦函数的数学模型向外或向最佳解决方案波动。几个随机变量和自适应变量也被整合到这个算法中,以强调在优化的不同阶段对搜索空间的探索和利用。 正余弦优化算法是一种随机优化算法,具有高度的灵活性,原理简单,易于实现,可以方便地应用于不同领域的优化问题。正余弦优化算法的寻优过程可分为两个阶段,在探索阶段,优化算法通过原创 2022-06-05 22:47:33 · 758 阅读 · 0 评论 -
材料生成算法MGA代码(matlab实现)
1 算法及建模2 Matlab代码及实现%材料生成算法MGA代码% 材料生成算法MGA主程序 复制到MATLAB后,直接点击运行,可得到结果function MGA()%% 参数设置popsize=20; % 种群规模Iteration=1000; % 迭代次数lb = -10; % 各维度的下限ub = 10; % 各维度的上限dim = 2; % 优化变量的个数%% Create Initial CompanantCompan.Positi..原创 2022-04-04 17:01:58 · 281 阅读 · 0 评论 -
多目标遗传优化算法NSGA-Ⅱ算法(Matlab)
目录1 非支配排序2非支配排序-Ⅱ改进后的优化算法的三个特点3代码以多目标遗传算法为例4结果1 非支配排序非支配排序常见于遗传多目标寻优,如果从相关性角度,多目标规划函数可以划分为可以设置权重将其合并、不可合并的独立函数,非支配排序则是解决后者问题。其主要原理通过比较胜出次数进行排序,假设要求第i个函数f(i)的最小值,若f(i)k<f(i)k-1,那么称f(i)k支配f(i)k-1或f(i)k-1被f(i)k支配,通过多目标函数总的被支配次数对解集进行分级和排序..原创 2022-02-25 15:28:56 · 914 阅读 · 0 评论 -
智能优化算法——哈里鹰算法(Matlab实现)
目录1 算法简介2 算法数学模型2.1.全局探索阶段2.2 过渡阶段2.3.局部开采阶段3 求解步骤与程序框图3.1 步骤3.2 程序框图4 matlab代码及结果4.1 代码4.2 结果1 算法简介哈里斯鹰算法(Harris Hawks Optimization,HHO),是由Ali Asghar Heidari和Seyedali Mrjaili于2019年提出的一种新型仿生智能优化算法。该算法模仿哈里斯鹰捕食特点,结合Levy飞行(Levy F..原创 2022-03-24 22:36:47 · 246 阅读 · 0 评论 -
智能优化算法——哈里斯鹰算法(Matlab代码实现)
目录1 知识点2 Matlab代码3 结果1 知识点智能优化算法:哈里斯鹰Matlab2 Matlab代码%% 智能优化算法——哈里鹰算法(Matlab实现)clearclose allclc SearchAgents_no = 30 ; % 种群规模dim = 10 ; % 粒子维度Max_iter = 1000 ; % 迭代次数ub = 5 ;lb = -5 ;%% 初始化猎物位置和逃逸能量Rabbit_Location=zeros(1,dim).原创 2022-04-12 13:54:08 · 264 阅读 · 0 评论 -
社交网络搜索算法SNS代码(Matlab实现)
1 算法及数学模型2 matlab代码实现%社交网络搜索算法SNS代码% 社交网络搜索算法SNS主程序 复制到MATLAB后,直接点击运行,可得到结果function SNS()% 参数设置popsize=20; % 种群规模Iteration=1000; % 迭代次数lb = -10; % 各维度的下限ub = 10; % 各维度的上限dim = 2; % 优化变量的个数%% 初始化种群for i = 1:popsize x(i,:)..原创 2022-04-04 17:17:10 · 489 阅读 · 0 评论 -
智能优化算法——嗅觉优化算法(Matlab代码实现)
目录1 概述237 个 CEC 基准测试函数代码3 F1 Matlab代码仿真1 概述嗅觉剂优化是一种新颖的优化算法,旨在模仿气味分子源尾随的药剂的智能行为。该概念分为三个阶段(嗅探,尾随和随机)是独特且易于实现的。此上传包含 SAO 在 37 个 CEC 基准测试函数上的实现。237 个 CEC 基准测试函数代码function [lb,ub,dim,fobj] = Select_Function(F)switch F case 'F1' ...原创 2022-05-14 12:10:43 · 647 阅读 · 1 评论 -
智能优化算法——蜂蜜獾算法HBA代码(matlab代码实现)
目录1 算法及数学模型2 matlab代码实现2.1 代码2.2 结果1 算法及数学模型感谢下面两位博主的精彩讲解: 智能优化算法:蜜獾算法-附代码 基于蜜獾算法(HBA)求解最优目标matlab代码 2 matlab代码实现2.1 代码%% ====欢迎关注微信公众号:电力系统与算法之美===========%% ===========蜂蜜獾算法HBA代码======================funct.原创 2022-05-11 17:47:29 · 803 阅读 · 0 评论 -
智能优化算法——白头神雕优化算法(Matlab实现)
目录0 写在前面1 白头海雕介绍2 分布范围3 完整代码4 运行结果0 写在前面这张照片让我想起了西游记中如来那只大鹏鸟,孙悟空打不赢的那只,哈哈哈......想想不对,西游记中那只鸟脑袋是黑的,不信你看:别忘了,还有这两个,童年的记忆,噗......1 白头海雕介绍白头海雕体长85-110厘米,翼展180-220厘米,雄性体重3500-4000克,雌性体重4500-6000克。是外形美丽、性情凶猛的大型猛禽。嘴、爪十分锐利而钩曲,目光敏锐。和大部..原创 2022-04-24 14:44:58 · 1373 阅读 · 2 评论 -
智能优化算法——澳洲野狗优化算法(Matlab实现)
目录1 概述2 捕食过程的数学模型2.1种群初始化2.2 群体攻击过程2.3迫害攻击过程2.4野狗的存活率3 Matlab代码实现3.1 代码3.2 结果1 概述野狗优化算法(Dingo Optimization Algorithm, DOA)模仿澳大利亚野狗的社交行为。DOA算法的灵感来源于野狗的狩猎策略,即迫害攻击、分组策略和食腐行为。为了提高该方法的整体效率和性能,在DOA中制定了三种与四条规则相关联的搜索策略,这些策略和规则在搜索空...原创 2022-04-22 14:32:10 · 2149 阅读 · 0 评论 -
鲸鱼优化算法(Matlab实现)
目录1 鲸鱼优化算法建模1.1 包围猎物 1.2螺旋狩猎1.3搜索猎物1.4 算法流程图2 Matlab代码实现2.1 结果2.2 代码1 鲸鱼优化算法建模鲸鱼优化算法(WOA)是澳大利亚学者Mirjaili等于2016年提出的群体智能优化算法,根据座头鲸的捕猎行为实现优化搜索的目的。其中,每个鲸鱼可以看作一个粒子,每个粒子作为不同的决策变量。WOA的实现过程主要包括包围猎物、螺旋狩猎和随机搜索3个阶段,其数学模...原创 2022-04-19 14:22:50 · 3010 阅读 · 0 评论 -
智能优化算法——哈里斯鹰算法(Matlab代码实现)
目录1 写在前面2 哈里斯鹰优化数学模型2.1 位置更新公式2.2猎物能量减少的线性递减公式2.3软包围2.4硬包围2.5采取渐进式快速俯冲的软包围策略2.6采取渐进式快速俯冲的硬包围策略3 matlab代码实现3.1 代码3.2 结果1 写在前面先搞笑一下:在自然界中,哈里斯鹰会利用其犀利的双眼侦查环境、追踪猎物。但是,在茫茫的亚利桑那州南部地区,有时候日子并不好过。在沙漠地区,其常常需要花费几个小时来等待,观察,并追踪猎物。...原创 2022-04-12 14:44:24 · 6529 阅读 · 8 评论 -
遗传算法(GA)优化后RBF神经网络优化分析(Matlab代码实现)
目录1 遗传算法2 RBF神经网络3 Matlab代码实现4 结果1 遗传算法*智能优化算法(持续更新中......)2 RBF神经网络RBF神将网络是一种三层神经网络,其包括输入层、隐层、输出层。从输入空间到隐层空间的变换是非线性的,而从隐层空间到输出层空间变换是线性的。流图如下: RBF网络的基本思想是:用RBF作为隐单元的“基”构成隐含层空间,这样就可以将输入矢量直接映射到隐空间,而不需要通过权连接。当RB...原创 2022-03-29 21:57:50 · 2989 阅读 · 5 评论 -
智能优化算法——粒子群算法(Matlab实现)
目录1 知识回归2 Matlab代码3 结果展示1 知识回归我在前面已经总结过了,很详细:粒子群算法(带约束处理)——Python&Matlab实现2 Matlab代码%% 粒子群算法%%========欢迎关注公众号:电力系统与算法之美=======clearclose allclc%% 初始化种群SearchAgents_no = 30 ; % 种群规模dim = 10 ; % 粒子维度Max_iter = 1000 ; % 迭代次数ub.原创 2022-03-24 21:58:10 · 1651 阅读 · 1 评论 -
智能优化算法——灰狼优化算法(Python&Matlab实现)
目录1 灰狼优化算法基本思想2 灰狼捕食猎物过程2.1社会等级分层2.2包围猎物2.3 狩猎2.4攻击猎物2.5寻找猎物3实现步骤及程序框图3.1 步骤3.2 程序框图4 Python代码实现 5 Matlab实现1 灰狼优化算法基本思想灰狼优化算法是一种群智能优化算法,它的独特之处在于一小部分拥有绝对话语权的灰狼带领一群灰狼向猎物前进。在了解灰狼优化算法的特点之前,我们有必要了...原创 2022-03-19 19:22:42 · 9444 阅读 · 25 评论 -
多目标优化NSGA-II(非支配排序常见于遗传算法)(C++语言实现)
目录1重要知识回顾2案例3C语言代码实现4结果展示1重要知识回顾多目标优化NSGA-II(非支配排序常见于遗传算法)[1]多目标遗传优化算法NSGAII求解微电网调度(Python&Matlab)2案例本次我们以ZDT1函数为例.3C语言代码实现//======头文件=======#include<stdio.h>#include<stdlib.h>#include<Windows.h&...原创 2022-02-26 00:12:04 · 1973 阅读 · 0 评论 -
神奇的量子世界——量子遗传算法(Python&Matlab实现)
目录1 重要知识点1.1 遗传算法1.2 量子计算1.3 量子遗传算法2操作步骤3 流程图4 量子遗传算法——Python实现4.1 数据4.2 代码4.3 结果5 量子遗传算法——Matlab实现 1 重要知识点在专栏我已经系统总结了遗传算法:*智能优化算法(持续更新中......),下面我们先讲解重要知识点,然后用Python和Matlab分别实现。1.1 遗传算法遗传算法是一种模拟达尔文生物进化...原创 2022-02-22 15:16:29 · 3809 阅读 · 4 评论