基于鲸鱼算法的线性规划问题求解matlab程序

基于鲸鱼算法的线性规划问题求解matlab程序
1 鲸鱼算法
座头鲸有特殊的捕猎方法,这种觅食行为被称为泡泡网觅食法;标准 WOA 模拟了座头鲸特有的搜索方法和围捕机制,主要包括:围捕猎物、气泡网捕食、搜索猎物三个重要阶段。WOA 中每个座头鲸的位置代表一个潜在解,通过在解空间中不断更新鲸鱼的位置,最终获得全局最优解。
在这里插入图片描述

2 线性规划算例
在这里插入图片描述
3 鲸鱼算法求解结果
1)迭代曲线
在这里插入图片描述
2)最优解
在这里插入图片描述
4 matlab程序
1)主函数


%% 基于鲸鱼算法的线性规划求解
clear 
close all
clc
%% 算法参数
N=50; %种群数量
T=50; %设定最大迭代次数
dim = 3;%维度为4,即变量个数
lb = [0,0,0];%参数下边界
ub =[15,15,15];%参数上边界
fobj = @(x) funP(x);
[Best_score,Best_pos,WOA_cg_curve1]=WOA(N,T,lb,ub,dim,fobj); %开始优化

%% 输出
display(['WOA算法获得的最优变量为 : ', num2str(Best_pos)]);
display([' 获得的最优目标函数: ', num2str(Best_score)]);
。。。。。。略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电磁MATLAB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值