1 简介

差分进化算法在处理连续域、非凸、不确定性和全局优化问题时具有优势,已在包括电力系统最优潮流在内的诸多领域得到广泛应用。电力系统最优潮流是一个复杂的非线性优化问题,要求在满足特定的电力系统运行安全约束条件下,通过调整系统中的控制手段实现预定目标最优的系统稳定运行状态,其已经成为电力系统规划、经济调度和市场交易等领域的基础性工具。实际上,电力系统运行中客观上存在诸多不确定因素,尤其是近年来随着大量新能源接入和负荷成份日益复杂,与电力系统运行决策密切相关的短期负荷预测和最优潮流问题不确定特征日趋突出。为此,本文以差分进化算法及其在电力系统随机最优潮流中的应用研究为题展开研究。结合电力系统负荷不确定性及其随机最优潮流的工程特点,对基于差分进化粗糙集决策连续属性的模糊离散化方法和模糊粗糙集属性的简约方法进行了算法创新研究;研究了基于差分进化算法的电力系统短期负荷不确定性预测方法,以获得负荷概率分布特征,研究了基于差分进化算法的考虑负荷不确定性的随机最优潮流求解问题。本文旨在通过差分进化算法及其应用的创新研究,为电力系统短期负荷不确定性预测和随机最优潮流问题求解提供新的方法,从而为电力系统分析和决策提供更加丰富的信息。该研究具有重要的科学和工程意义。 影响电力系统短期负荷的因素如用电规律、温度、风速等因素具有随机、粗糙、模糊等不确定特征,短期负荷预测中属性一般是真实、连续和模糊的。虽然传统粗糙集理论在处理上述不确定问题上具有优势,但其只能直接处理离散属性。为此,本文进行了基于差分进化的连续属性模糊离散化算法设计的创新研究。算法设计采用二进制离散编码,种群个体采用实数串表示,增强对局部最优点的搜索;设计了模糊隶属度函数与适应度函数,适应度函数由离散的断点数与等价类共同确定。由此提出了一种基于差分进化算法的粗糙集理论中处理连续性和模糊性问题的新算法。算例仿真表明了算法的有效性,为处理影响短期负荷的连续和模糊属性因素提供了更加可靠的离散化处理方法。 在基于差分进化的连续属性模糊离散化基础上,考虑粗糙集决策表属性存在重要性、相关性、冗余的差异且具有模糊性的实际特点,研究了模糊粗糙集的属性简约问题,提出了一种基于差分进化的模糊粗糙集属性简约新算法。算法通过二进制离散编码和适应值函数的设计,控制个体向最小的属性简约的方向进化,引入模糊正域下的决策属性对条件属性的依赖度来定义适应值函数。仿真实验表明,本文所提出的基于差分进化的模糊粗糙集属性简约新算法不但能正确而快速地搜索到最小的属性简约,而且当数据规模较大时,更能节省运算时间。与基于遗传算法的属性简约方法相比,其收敛速度快而种群规模小。应用实例表明,该新算法可方便而高效、可靠地用于处理电力系统短期负荷不确定性预测属性问题。 针对影响电力系统短期负荷因素属性的不确定性和差异性实际,本文进一步提出了一种基于差分进化模糊粗糙集属性简约和支持向量机的短期负荷不确定性预测新算法。一方面将算法应用于电力系统短期负荷不确定性预测,实现基于差分进化算法对负荷预测的历史样本进行连续属性模糊离散化,通过对负荷预测的历史样本进行模糊粗糙集属性动态简约,从而挖掘出与电力负荷属性取值关系最紧密的简约属性集,运用改进后的模糊C均值算法对模糊粗糙集简约得到的主要属性进行聚类,基于蒙特卡罗方法和最小二乘支持向量基方法进行电力系统短期负荷不确定性预测。算例结果表明:与传统支持向量基算法相比,文中提出的方法具有预测平均相对误差小、算法运行时间短、预测的不合格点的个数少等优点。另一方面将算法用于含分布式电源的母线净负荷不确定性预测研究,算例结果也验证了所提算法的有效性。上述算法可获得负荷概率分布特征,从而为随机最优潮流问题中提供准确的负荷不确定性描述模型。 在应用差分进化算法获得电力系统负荷不确定性分布特征的基础上,借鉴基于差分进化算法对确定性最优潮流求解方法,​

2 部分代码

clc

clear all

close all

%差分进化算法程序基本程序

F0=0.5;%是变异率

Gm=1000; %最大迭代次数

pd=10500;%系统电力需求总量

Np=100; %种群规模

CR=0.9; %杂交参数

G=1;%初始化代数

DD=40;%所求问题的维数

ge=zeros(1,Np);%各代的最优值

X1=zeros(Np,DD);%各代的最优解

xmax=[114 114 120 190  97 140 300 300 300 300 375 375 500 500 500 500 500 500 550 550 550 550 550 550 550 550 150 150 150 97 190 190 190 200 200 200 110 110 110 550];

xmin=[36 36 60 80 47 68 110 135 135 130 94 94 125 125 125 125 220 220 242 242 254 254 254 254 254 254 10 10 10 47 60 60 60 90 90 90 25 25 25 242];%解可行域

figure

ii=linspace(1,Np,Np);

plot(ge)

[gmin,n]=min(ge); %各代进行比较取得最优值

% bestvalue=gmin

% bestsolution=X1(n,:)

%目标函数的倒数

3 仿真结果

4 参考文献

[1]吴亮红等. "基于快速自适应差分进化算法的电力系统经济负荷分配." 控制与决策 28.4(2013):557-562.

5 MATLAB代码与数据下载地址

见博客主页

【优化布局】基于差分进化算法求解电力系统负荷分配中的应用问题matlab代码相关推荐

  1. 【运筹优化】DE差分进化算法求解无约束多元函数最值(Java代码实现)

    文章目录 前言 优化目标 求解结果 进化过程可视化 Java算法代码 可视化代码 前言 本文以求解二元函数最小值为例,如果需要求解多元函数,只需要修改以下变量即可: varNum:变量维度数 ub和l ...

  2. MATLAB差分进化算法求解超市物流配送选址问题实例

    差分进化算法编程问题实例: MATLAB差分进化算法求解超市物流配送中心选址问题代码实例 在范围为(0,0)到(100,100)的矩形区域内,散布着40个连锁超市,各个连锁超市的坐标及需求量见表1.要 ...

  3. 差分进化算法求解函数最值问题

    差分进化算法求解函数最值问题 声明: 1.本文源代码来自书目<智能优化算法及其MATLAB实例(第3版)>,目的在于为MATLAB初学者提供更简明的代码解析,方便读者了解算法及MATLAB ...

  4. 智能计算作业——差分进化算法求解函数最值

    下面是智能计算作业,哎呀,你们快来抄我作业呀╭(╯^╰)╮ 问题描述: 算法理论我省略了,你们自己去百科上抄吧╭(╯^╰)╮ 求解步骤: (这个好像也是百科上的╭(╯^╰)╮我根据自己的需要改了一下) ...

  5. 基于差分进化算法(DE)改进的jDE2 处理约束优化问题

    约束优化问题是生活中常见的问题,传统的方法解决起来比较麻烦,这里提供了一种基于差分进化算法的改进算法jDE2,整体的处理效果不错! 这里迭代1000次平均值达到-0.99809,而第三测试函数的最好值 ...

  6. 【BP预测】基于差分进化算法优化BP神经网络实现汇率数据预测matlab代码​

    1 简介 镍镉电池组作为移动电源对于现代军民用品是必不可少的.为了能够有效的提高镍镉电池寿命的预测精准度,在建立BP神经网络的电池寿命预测模型的基础上,运用差分进化算法(DE)优化BP神经网络连接的初 ...

  7. 【预测模型】基于差分进化算法优化BP神经网络实现数据预测matlab源码

    1 算法介绍 2 部分代码 %% 差分进化算法应用于优化BP神经网络的初始权值和阈值%% 清空环境变量 clear all; clc; warning off load v357; load y357 ...

  8. C语言预测控制算法,基于差分进化算法的计量泵远程流量广义预测控制

    摘要: 各类流程工业过程的高性能自动化控制是工控领域的研究热点.实际的生产过程中常常涉及到流体物料的混合加工,基于不同生产工艺的要求,工业隔膜计量泵逐渐成为重要的生产执行器,主要完成流体的定量运输和比 ...

  9. 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码

    1 简介 基于粒子群算法求解配电网抢修选址优化问题​. 2 部分代码 function DrawCircle(Circle1, Circle2, r, 3600, s)​plot(model.trou ...

最新文章

  1. 【必懂概念】一文详解什么是空洞卷积?
  2. SAP评估级别 Valuation Area
  3. python爬虫登陆网页版腾讯课堂
  4. VTK:图表之ScaleVertices
  5. VTK使用矢量数据弯曲几何体
  6. Windows phone 7之页面布局
  7. spring 基于xml方式配置aop
  8. Python机器学习:多项式回归002scikit中的多项式回归与pipeline(管道)
  9. bottomnavigationview放大两边没有_有没有什么HAPPYEND的动漫?
  10. gamma校正_Log与Gamma校正视频
  11. 服务器gsql密码修改,gsql远程登录
  12. 烂泥:centos6.4服务器添加新硬盘
  13. 【汇编语言】指令寻址
  14. 关于boostrap的modal隐藏问题(前端框架)
  15. 拓端tecdat|R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
  16. simulink仿真之正弦波变方波
  17. pt达人教你如何用pttools批量刷新pt站点数据
  18. vue如何在地址栏拼接url参数
  19. 彼时我们都各自窝在书馆里最阴暗的角落
  20. 会做饭的机器人曰记_会做饭的机器人!

热门文章

  1. Mysql查询结果用表注释当做表头
  2. 微商前途无量,可微信电商没有出路
  3. ISME:污水厂抗性组受细菌组成和基因交换驱动且出水中抗性表达活跃(西湖大学鞠峰))...
  4. H264 NALU starting code 搜索优化
  5. 提高MES设备稼动率的管理策略
  6. 【zz】owt-server:音视频转发示意图
  7. GLFore动平衡仪如何快速有效的解决转子类设备的动平衡故障?
  8. “妖股”唯品会股价跌破200美元 将受阿里IPO影响
  9. 阿里云ACA认证考试
  10. iOS Apple Pay的使用