本文主要是介绍【lssvm预测】基于EEMD结合改进鲸鱼算法优化最小支持向量机实现电力负荷预测(IWOA+LSSVM)含Matlab源码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 简介
随着电力负荷的迅猛增长和用电环境的越发复杂,对短期负荷预测的精度与可靠性提出更高要求.为解决最小二乘支持向量机(LSSVM)算法中核参数和惩戒参数依赖经验选取导致的短期负荷预测精度较低,收敛速度较慢的问题,提出一种基于改进鲸鱼算法优化最小二乘支持向量机(IWOALSSVM)的负荷预测方法.首先通过引入非线性因子和自适应权重实现鲸鱼算法的改进,进而利用其改进算法对LSSVM参数进行寻优,最后建立短期负荷预测模型.结合某地区的实测数据进行预测分析,结果表明,相较于LSSVM,PSOLSSVM,改进模型预测精度和收敛速度均有大幅提高,在电力企业中具有良好的实际应用价值.
2 部分代码
%_________________________________________________________________________%
% 鲸鱼优化算法 %
%_________________________________________________________________________%
% The Whale Optimization Algorithm
function [Leader_score,Leader_pos,Convergence_curve]=WOA(SearchAgents_no,Max_iter,lb,ub,dim,fobj)
% initialize position vector and score for the leader
Leader_pos=zeros(1,dim);
Leader_score=inf; %change this to -inf f
这篇关于【lssvm预测】基于EEMD结合改进鲸鱼算法优化最小支持向量机实现电力负荷预测(IWOA+LSSVM)含Matlab源码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!