1 简介

随着我国社会经济的发展和人民的生活质量日益提高,用户对电能质量的要求也在不断的提高。作为配电系统,其直接面向用户,所以配电系统的安全可靠性问题已经影响到用户的需求,越来越受到电力部门的关注和重视。而其中的配电网供电恢复是系统恢复中的重要问题。因此,配电网故障恢复策略的制定尤为重要,像过去一样单凭个人的经验已经不能很好地管理和重构现代化的配电系统,于是配电网的自动化被提到一个很重要的位置。近年来,随着通信手段和计算机技术的发展,使得配电网故障恢复策略研究有了长足的发展,也使得各种算法在配电网中得以应用和研究。 本课题研究的目的是在原有的配电网故障恢复策略算法上进行改进,提出最大化搜寻可行性解的策略,提高算法效率,更有利于为操作员或者系统给出具有参考价值的算法结果进行开关操作,提高操作的效率,切除故障和恢复供电的时间比以前缩短了,供电可靠性也得到提高。​

2 部分代码

function show_tuopu(a)

S=transform(a);

zhilu=ones(1,37);

for k=1:37             %zhilu中存放闭合的32条支路

if k==S(1)

zhilu(k)=0;

end

if k==S(2)

zhilu(k)=0;

end

if k==S(3)

zhilu(k)=0;

end

if k==S(4)

zhilu(k)=0;

end

if k==S(5)

zhilu(k)=0;

end

end

Branch_data = [

1  0   1   0.0922  0.0470;

2  1   2   0.4930  0.2511;

3  2   3   0.3660  0.1864;

4  3   4   0.3811  0.1941;

5  4   5   0.8190  0.7070;

6  5   6   0.1872  0.6188;

7  6   7   0.7114  0.2351;

8  7   8   1.0300  0.7400;

9  8   9  1.0440  0.7400;

10 9   10  0.1966  0.0650;

11 10  11  0.3744  0.1238;

12 11  12  1.4680  1.1550;

13 12  13  0.5416  0.7129;

14 13  14  0.5910  0.5260;

15 14  15  0.7463  0.5450;

16 15  16  1.2890  1.7210;

17 16  17  0.7320  0.5740;

18 1   18  0.1640  0.1565;

19 18  19  1.5042  1.3554;

20 19  20  0.4095  0.4784;

21 20  21  0.7089  0.9373;

22 2   22  0.4512  0.3083;

23 22  23  0.8980  0.7091;

24 23  24  0.8960  0.7011;

25 5   25  0.2030  0.1034;

26 25  26  0.2842  0.1447;

27 26  27  1.0590  0.9337;

28 27  28  0.8042  0.7006;

29 28  29  0.5075  0.2585;

30 29  30  0.9744  0.9630;

31 30  31  0.3105  0.3619;

32 31  32  0.3410  0.5302;

33 7   20  2       2;

34 8   14  2       2;

35 11  21  2       2;

36 17  32  0.5     0.5;

37 24  28  0.5     0.5;

];

Bitlength=size(zhilu,2);

%绘制闭合回路

A=zeros(33,33);%非对角元素为1表明两节点相连

for k=1:Bitlength

if zhilu(1,k)==1

A(Branch_data(k,2)+1,Branch_data(k,3)+1)=1;

A(Branch_data(k,3)+1,Branch_data(k,2)+1)=1;

end

end

B=[1,3;2,3;3,3;4,3;5,3;6,3;7,3;8,3;9,3;10,3.3;11,3.3;12,3.3;13,3.3;14,3.3;15,3;16,3;17,3;18.2,3;2,3.9;3,3.9;4,3.9;5,3.9;3,1.1;4,1.1;5,1.1;6,2;7,2;8,2;9,2;10,2;11,2;12,2;13,2;];  %存放各节点位置

%subplot(2,2,ii);

gplot(A,B,'-*');

hold on

%在此基础上绘制关断支路

A1=zeros(33,33);

for k=1:Bitlength

if zhilu(1,k)==0

A1(Branch_data(k,2)+1,Branch_data(k,3)+1)=1;

A1(Branch_data(k,3)+1,Branch_data(k,2)+1)=1;

end

end

B=[1,3;2,3;3,3;4,3;5,3;6,3;7,3;8,3;9,3;10,3.3;11,3.3;12,3.3;13,3.3;14,3.3;15,3;16,3;17,3;18.2,3;2,3.9;3,3.9;4,3.9;5,3.9;3,1.1;4,1.1;5,1.1;6,2;7,2;8,2;9,2;10,2;11,2;12,2;13,2;];  %存放各节点位置

%subplot(2,2,ii);

gplot(A1,B,'--*');

hold off

%title('配电网拓扑结构图');

%显示节点编号

text(1,3.1,'0');

text(2,3.1,'1');

text(3,3.1,'2');

text(4,3.1,'3');

text(5,3.1,'4');

text(6,3.1,'5');

text(7,3.1,'6');

text(8,3.1,'7');

text(9,3.1,'8');

text(10,3.1,'9');

text(11,3.1,'10');

text(12,3.1,'11');

text(13,3.1,'12');

text(14,3.1,'13');

text(15,3.1,'14');

text(16,3.1,'15');

text(17,3.1,'16');

text(17.8,3.1,'17');

text(2,3.8,'18');

text(3,3.8,'19');

text(4,3.8,'20');

text(5,3.8,'21');

text(3,1.2,'22');

text(4,1.2,'23');

text(5,1.2,'24');

text(6,2.1,'25');

text(7,2.1,'26');

text(8,2.1,'27');

text(9,2.1,'28');

text(10,2.1,'29');

text(11,2.1,'30');

text(12,2.1,'31');

text(13,2.1,'32');

%显示支路

text(1.5,2.9,'1','color','r');

text(2.5,2.9,'2','color','r');

text(3.5,2.9,'3','color','r');

text(4.5,2.9,'4','color','r');

text(5.5,2.9,'5','color','r');

text(6.5,2.9,'6','color','r');

text(7.5,2.9,'7','color','r');

text(8.5,2.9,'8','color','r');

text(9.5,3.2,'9','color','r');

text(10.5,3.2,'10','color','r');

text(11.5,3.2,'11','color','r');

text(12.5,3.2,'12','color','r');

text(13.5,3.2,'13','color','r');

text(14.5,3.2,'14','color','r');

text(15.5,2.9,'15','color','r');

text(16.5,2.9,'16','color','r');

text(17.5,2.9,'17','color','r');

text(1.8,3.5,'18','color','r');

text(2.5,3.7,'19','color','r');

text(3.5,3.7,'20','color','r');

text(4.5,3.7,'21','color','r');

text(2.8,1.5,'22','color','r');

text(3.5,1.3,'23','color','r');

text(4.5,1.3,'24','color','r');

text(5.8,2.5,'25','color','r');

text(6.5,1.9,'26','color','r');

text(7.5,1.9,'27','color','r');

text(8.5,1.9,'28','color','r');

text(9.5,1.9,'29','color','r');

text(10.5,1.9,'30','color','r');

text(11.5,1.9,'31','color','r');

text(12.5,1.9,'32','color','r');

text(4.5,3.5,'33','color','r');

text(12,2.8,'34','color','r');

text(9,3.5,'35','color','r');

text(16,2.1,'36','color','r');

text(6.5,1.5,'37','color','r');

%去除xy轴刻度

set(gca,'xtick',[],'xticklabel',[]);

set(gca,'ytick',[],'yticklabel',[]);

title('case 2');

legend('Closed switch','Open switch');

end

3 仿真结果

4 参考文献

[1]李旭前, 李明莉. 基于遗传算法的配电网故障恢复[J]. 云南电力技术, 2011, 39(5):3.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【配电网重构】基于遗传算法求解实现配电网故障恢复和故障重构问题附Matlab代码相关推荐

  1. 【优化选址】基于遗传算法求解分布式电源的选址定容问题附matlab代码

    1 内容介绍 随着我国经济持续高速发展,能源.特别是电能的消耗量越来越大:为满足电能需求,今后一个时期,我国电力行业仍需大规模建设.在化石能源逐渐枯竭.环境压力逐年增大的背景下,在现有配电网上引入分布 ...

  2. 【路径规划】基于遗传算法求解固定的开放式多旅行推销员问题(M-TSP)附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  3. 【电力系统】基于遗传算法实现电力系统中的有功功率损耗最小化附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【阈值分割】基于遗传算法实现图像的自适应多阈值快速分割附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【智能优化算法】基于全局优化的改进鸡群算法求解单目标优化问题(ECSO)附matlab代码

    1 简介 智能算法分为两种,一种是群体智能算法(swarmintelligencealgorithm),该算法大多模拟自然界中动植物的特有行为,并将其表达成数学语言,从而进行迭代寻优,如模拟蝙蝠回声定 ...

  6. 【控制】基于灰狼算法改进分数阶PD滑模控制器附matlab代码

    1 内容介绍 分数微积分已经被研究了将近 3 个世纪,并且已 经被科学家广泛应用到科学与控制工程领域中.分 数阶 PID 控制系统是由斯洛伐克学者 Podlubny于 1994 年提出,并应用于分数阶 ...

  7. 【信号分解】基于LMD算法和ELMD算法实现管道泄漏信号处理附matlab代码

    1 内容介绍 在科技水平相当发达的今天,互联网+.大数据慢慢渗透进人们的生活当中,但 科技的进步不仅仅要体现在生活质量水平的提高.经济的快速发展,更应该体现在对社会资源的合理利用.自建国以来,我国管道 ...

  8. MATLAB实战系列(十四)-如何通过YALMIP和CPLEX求解小规模(CVRP)路径调度问题(附MATLAB代码)

    前言 有约束条件的车辆路径问题(CVRP),可以看作是TSP(Traveling Salesman Problem,旅行商问题)的拓展.由于TSP已经被证明是NP难问题,所以CVRP也是NP难问题. ...

  9. 【元胞自动机】基于元胞自动机实现高速公路收费站交通流问题附matlab代码

    1 简介 近年来,我国高等级公路发展迅速,截止到2012年底,我国高速公路的通车里程已达到97355公里,比2011年增长14.6%.而我国自1984年以来实行"贷款修路.收费还贷" ...

最新文章

  1. ansible安装部署和配置、常用模块整理
  2. mysql5.7下载与安装,php5.6与mysql5.7整合
  3. 【机器学习】机器学习中的异常值的识别和处理
  4. spring配置dataSource:DriverManagerDataSource
  5. eslint检测时报错
  6. 2021-06-18html基本标签学习
  7. ARINC429数据总线简介
  8. 嫡权法赋权法_三种权重赋权法的比较分析
  9. 网络对战五子棋(附带源码,可以直接下载使用)
  10. 前端之ps的基本操作
  11. C程序 --- 判断闰年平年以及二月天数
  12. 骁龙865相当于什么处理器 骁龙865相当于麒麟的多少
  13. gpu浮点计算能力floaps_认识GPU浮点计算精度
  14. coreseek分词
  15. 2019年幼儿教师如何报名考取?教育部中央电教馆幼师证报名考取详情
  16. 如何下载头歌平台在线实验闯关中的文件到本地进行查看
  17. cesium three性能比较_希捷Exos 18TB跑分:容量大了和性能也高了点
  18. Science:工具使用和语言句法在基底神经节共享计算机制和神经表征
  19. latex中的希腊字母
  20. “XXX程序包不存在”解决方法

热门文章

  1. uber关于go语言规范
  2. OutputDebugString函数
  3. 全球与中国高档家具市场深度研究分析报告(2021)
  4. D3D总结(针对自己的学习)
  5. idc是什么,华信网通为您解答
  6. 【汇正财经顾晨浩】大盘窄幅震荡
  7. 班级学生成绩管理系统——C/C++实现
  8. [2016/7/11]白山云科技实习第一天
  9. 白山云科技发布云链新产品 专注热存储
  10. 操作系统概述以及启动、中断和系统调用