基于WOA鲸鱼优化的购售电收益与风险评估算法matlab仿真

目录

1.课题概述

2.系统仿真结果

3.核心程序与模型

4.系统原理简介

5.完整工程文件


1.课题概述

基于WOA鲸鱼优化的购售电收益与风险评估算法.WOA优化算法是一种基于鲸鱼捕食过程的仿生优化算法,其包括鲸鱼行走觅食、鲸鱼包围以及鲸鱼螺旋捕食三个步骤。在WOA优化算法中,将售电公司的购售电收益风险计算公式作为WOA优化算法的目标函数,然后通过WOA的迭代优化计算售电公司的最优购电策略。最后,通过MATLAB仿真工具对本文所研究的基于WOA优化的新型购售电收益计算方法进行了仿真分析。仿真结论验证了通过WOA优化算法得到的购电策略为最优购电策略。

2.系统仿真结果

随着WOA优化算法的不断迭代,当迭代次数大于10时,风险价值收益优化值达到最大值1715.1万元。

WOA优化算法得到中长期市场购电量19405.19/ (MW·h)其对应的购售电公司的条件风险价值收益最大,而长期市场购电量小于或者大于19405.19/ (MW·h)时,其对应的条件风险价值收益均较低。

WOA优化算法得到现货市场购电量1263.2/ (MW·h)是一个较优值,因为当现货市场购电量小于1263.2该值时,条件风险价值收益快速下降,而现货市场购电量大于1263.2时,条件风险价值收益增长非常缓慢,而现货市场购电量均有各种不稳定性因素,因此WOA优化算法得到的1263.2/ (MW·h)是一个最优值。

WOA优化算法得到风电购电量1077.12/ (MW·h),光伏购电量761.68/ (MW·h)是一个较优值。首先,当风电购电量大于1077.12/ (MW·h)时,条件风险价值收益快速下降,而小于该值时,条件风险价值收益下降较慢,同理,对于光伏发电也具有类似的趋势。

WOA优化算法得到分布式电源购电量1256.69/ (MW·h)是一个较优值,而且由于分布式电源价格较低,因此需要购买一定的电量。

WOA优化算法得到存储式购电量116/(MW·h)是一个较优值,因为当存储式购电量小该值时,条件风险价值收益快速下慢,而现货市场购电量大于该值时,条件风险价值收益快速增长。

3.核心程序与模型

版本:MATLAB2022a

复制代码
..................................................
for t=1:Iters
    t
    for i=1:Num
        %目标函数更新
        [pa(i),BUY]  = fitness(xwoa(i,:));
        Fitout   = pa(i);
        %更新
        if Fitout > woa_get  
            woa_get = Fitout; 
            woa_idx = xwoa(i,:);
        end
    end
    %调整参数
    c1 = 2-t*((1)/Iters); 
    c2 =-1+t*((-1)/Iters);
%     w  = 0.1+0.8*(cos(std(pa)));
    %位置更新
    for i=1:Num
        r1         = rand();
        r2         = rand();
        K1         = 2*c1*r1-c1;  
        K2         = 2*r2;             
        l          =(c2-1)*rand + 1;  
        rand_flag  = rand();   
        
        if rand_flag<0.5   
           if abs(K1)>=1
              RLidx    = floor(Num*rand()+1);
              X_rand   = xwoa(RLidx, :);
              D_X_rand = abs(K2*X_rand(1:D)-xwoa(i,1:D)); 
              xwoa(i,1:D)= X_rand(1:D)-K1*D_X_rand;     
           else
              D_Leader = abs(K2*woa_idx(1:D)-xwoa(i,1:D)); 
              xwoa(i,1:D)= woa_idx(1:D)-K1*D_Leader;    
           end
        else
            distLeader = abs(woa_idx(1:D)-xwoa(i,1:D));
            xwoa(i,1:D)  = distLeader*exp(l).*cos(l.*1*pi)+woa_idx(1:D);
        end
 
    end
    [pb,BUY]  = fitness(woa_idx);
    Pbest(t)  = pb;
end
 
figure;
plot(Pbest,'b-o');
xlabel('WOA迭代次数');
ylabel('风险价值收益优化值');
02_070m

4.系统原理简介

售电公司的购售电决策模型可以表示为如下表达式:

售电公司的购售电最大收益和最小风险的优化目标函数为一个最优化问题,从其表达式可知,该优化问题是一个非线性的NP优化问题,采用传统的求解算法很难得到一个最优解。因此,本文将提出一种基于鲸鱼优化 (Whale optimization algorithm,WOA)的新型购售电最大收益和最小风险计算方法。

5.完整工程文件

v

V

相关推荐
简简单单做算法5 小时前
基于Qlearning强化学习和Parzen窗的图像分割算法matlab仿真
matlab·图像分割·强化学习·qlearning·parzen窗
fengfuyao98510 小时前
MATLAB实现自适应动态规划(ADP)方法
matlab·动态规划·代理模式
强盛机器学习~12 小时前
2026年SCI一区新算法-傅里叶变换优化算法(FTO)-公式原理详解与性能测评 Matlab代码免费获取
算法·matlab·进化计算·群体智能·傅里叶变换·元启发式算法
jllllyuz12 小时前
CNN卷积神经网络MATLAB实现:高速精确的图像分类
matlab·分类·cnn
茗创科技17 小时前
Nature Neuroscience | 脑网络架构如何平衡分布式神经回路之间的合作与竞争?
python·神经网络·matlab·脑网络
机器学习之心HML18 小时前
基于遗传算法优化BP神经网络的边坡稳定性预测Matlab
神经网络·matlab·边坡稳定性预测
南宫萧幕18 小时前
基于 DQN 与 Python-Simulink 联合仿真的 HEV 能量管理策略实战
开发语言·python·matlab·汽车·控制
Gofarlic_oms11 天前
利用API实现ANSYS许可证管理自动化集成
运维·服务器·开发语言·matlab·自动化·负载均衡
小白小宋1 天前
【PUSCH第三期】5G NR QC-LDPC编码深度解析:从协议校验矩阵构造到MATLAB完整实现
5g·matlab·矩阵
我爱C编程1 天前
基于WSN无线传感器网络的定向步幻影路由算法matlab仿真
网络·matlab·无线传感器网络·wsn·定向步幻影路由