单目标应用:基于吸血水蛭优化器(Blood-Sucking Leech Optimizer,BSLO)的微电网优化(MATLAB代码)

一、微电网模型介绍

微电网多目标优化调度模型简介_vmgpqv-CSDN博客

参考文献

[1]李兴莘,张靖,何宇,等.基于改进粒子群算法的微电网多目标优化调度[J].电力科学与工程, 2021, 37(3):7

二、吸血水蛭优化器求解微电网

2.1算法简介

吸血水蛭优化器(Blood-Sucking Leech Optimizer,BSLO)是2024年提出的一种智能优化算法,该算法模拟了水蛭的探索、定向水蛭的利用、定向水蛭的切换机制、无方向水蛭的搜索策略和重新跟踪策略。

参考文献:

[1]Bai, Jianfu, et al. "Blood-Sucking Leech Optimizer." Advances in Engineering Software, vol. 195, Elsevier BV, Sept. 2024, p. 103696, doi:10.1016/j.advengsoft.2024.103696

原文链接:https://blog.csdn.net/weixin_46204734/article/details/139967378

2.2部分代码

复制代码
close all;
clear ; 
clc;
global P_load; %电负荷
global WT;%风电
global PV;%光伏
%%
TestProblem=1;
[lb,ub,dim,fobj] = GetFunInfo(TestProblem);
SearchAgents_no=50; % Number of search agents
Max_iteration=100; % Maximum number of iterations
[Best_score,Xbest,Convergence_curve]=(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);
%% 画结果图
figure(1)
semilogy(Convergence_curve,'r-','linewidth',2);
legend('');
xlabel('迭代次数')
ylabel('运行成本与环境保护成本之和')
saveas(gca,'1.jpg');

2.3部分结果

三、完整MATLAB代码

相关推荐
HHRL-yx8 分钟前
C++视觉开发 一.OpenCV环境配置
开发语言·c++·opencv·计算机视觉
计算机周老师9 分钟前
java-Arrays实战案例
java·开发语言·算法
林的快手15 分钟前
JAVA里的object类
java·开发语言
数据分析螺丝钉19 分钟前
扣第212题“单词搜索 II”
经验分享·python·算法·leetcode·面试
晴天学长20 分钟前
如何做到高级Kotlin强化实战?(一)
开发语言·python·kotlin
成功助力英语中国话27 分钟前
ViewBinding的使用(因为kotlin-android-extensions插件的淘汰)
android·开发语言·kotlin
Jerry_正弦28 分钟前
Kotlin常用内联函数的手写和解释
android·开发语言·kotlin
季截1 小时前
qt 实现对字体高亮处理原理
开发语言·qt
说文科技1 小时前
【LeetCode】368. 最大整除子集
算法·leetcode
邂逅自己1 小时前
文件操作与管理
开发语言·数据结构·python·学习