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

一、微电网模型介绍

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

参考文献

1\]李兴莘,张靖,何宇,等.基于[改进粒子群算法](https://so.csdn.net/so/search?q=%E6%94%B9%E8%BF%9B%E7%B2%92%E5%AD%90%E7%BE%A4%E7%AE%97%E6%B3%95&spm=1001.2101.3001.7020 "改进粒子群算法")的微电网多目标优化调度\[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部分结果 ![](https://img-blog.csdnimg.cn/img_convert/752ca122c2503dc8d087ca4c824f64a3.jpeg) ![](https://img-blog.csdnimg.cn/img_convert/638c8cb661c8fc585a72ccb3e971c14a.jpeg) ![](https://img-blog.csdnimg.cn/img_convert/60b12c485c230106021dc0e4c554c8a2.jpeg) ![](https://img-blog.csdnimg.cn/img_convert/be1fd5a84d3a0ef878066198a667edad.jpeg) ![](https://img-blog.csdnimg.cn/img_convert/e504f40c774a6fc30cc069b39e45ff9b.jpeg) ### 三、完整MATLAB代码

相关推荐
mit6.824几秒前
[贪心_7] 最优除法 | 跳跃游戏 II | 加油站
数据结构·算法·leetcode
keep intensify2 分钟前
通讯录完善版本(详细讲解+源码)
c语言·开发语言·数据结构·算法
ephemerals__5 分钟前
【c++11】c++11新特性(下)(可变参数模板、default和delete、容器新设定、包装器)
开发语言·c++
shix .9 分钟前
2025年PTA天梯赛正式赛 | 算法竞赛,题目详解
数据结构·算法
先生沉默先13 分钟前
c#接口_抽象类_多态学习
开发语言·学习·c#
风铃儿~18 分钟前
Java面试高频问题(26-28)
java·算法·面试
wuqingshun31415920 分钟前
蓝桥杯 4. 卡片换位
算法·职场和发展·蓝桥杯
沐土Arvin21 分钟前
理解npm的工作原理:优化你的项目依赖管理流程
开发语言·前端·javascript·设计模式·npm·node.js
江沉晚呤时22 分钟前
深入了解C# List集合及两种常见排序算法:插入排序与堆排序
windows·sql·算法·oracle·c#·排序算法·mybatis
IT瘾君25 分钟前
Java基础:认识注解,模拟junit框架
java·开发语言·junit