一种基于动态规划算法的电网专题图布局方法

文档序号:9616378阅读:623来源:国知局
一种基于动态规划算法的电网专题图布局方法
【技术领域】
[0001] 本发明涉及一种基于动态规划算法的电网专题图布局方法。
【背景技术】
[0002] 电网专题图也可以称之为电气接线图,是对电网拓扑状态的可视化表达方式,是 协助电网运检人员、调度人员工作必不可少的工具,电网专题图往往需要专门人员手工绘 制而成,图形绘制的工作量大,而且还存在图数不一致的问题。
[0003] 目前行业内存在各种针对电网拓扑接线图布局成图的算法,其采用的算法基本上 为以下二种算法:
[0004] 第一、树图布局算法:层次数据的空间填充性布局算法。
[0005] 缺点是:应对复杂层次数据时,有序树图正方化性能差,难以满足各层数据展现需 求,需要人工参与。
[0006] 第二、正交遗传算法:通过旋转正交法快速提取解空间中的优异个体的布局算法。
[0007] 缺点是:算法对新空间的探索能力是有限的,也容易收敛到局部最优解。涉及到大 量个体的计算,当问题复杂时,严重影响性能,同时对非线性约束的处理方式是添加惩罚因 子,这是一笔不小的性能开支。
[0008] 第三、有向无环算法:采用消环、分层、排序、路径管理的布局算法。
[0009] 缺点是:很多电网数据局部成环,无法处理。

【发明内容】

[0010] 针对上述问题,本发明提供一种基于动态规划算法的电网专题图布局方法,在动 态规划算法的基础上延伸拓展出最适合电力网络的布局方法,能够快速、完美成图,解决了 电网系统在大量数据下的渲染效率问题。
[0011] 为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
[0012] 一种基于动态规划算法的电网专题图布局方法,其特征在于,包括如下步骤:
[0013] 步骤1、根据电力系统的空间数据,构建基于单线图的环网拓扑关系模型;
[0014] 步骤2、根据构建的拓扑关系模型、子图档的数量N,构建一个由N个顶点构成的连 通图和一个N*N的邻接矩阵;
[0015] 步骤3、建立函数模型,根据动态规划算法计算最优值,直至子图档全部遍历完 成;
[0016] 步骤4、布局子图档;
[0017] 步骤5、渲染成图。
[0018] 优选,步骤1具体包括如下步骤:
[0019] 步骤101、根据电力系统的空间数据,按照线路进行分类存储设备信息和拓扑关 系;
[0020] 步骤102、构建基于单线图的环网拓扑关系模型,用于确定子图档与子图档之间的 关系;
[0021] 步骤103、对构建的拓扑关系模型进行合并和去重处理;
[0022] 步骤104、检查构建的拓扑关系模型数据的完整性和连贯性。
[0023] 优选,步骤2中,每一张子图档是连通图的顶点,顺序遍历子图档,根据标识的环 网点,分析子图档间的连接关系:如果在两张子图档i和j上面都存在同一个环网点,则这 两张子图档是连接的,在邻接矩阵E中标识E(i,j)的值为" 1" ;
[0024] 对邻接矩阵进行广度优先遍历,返回多个能构成连通图的邻接矩阵以及该矩阵的 遍历序列Link。
[0025] 优选,步骤3具体包括如下步骤:
[0026] 步骤301、根据邻接矩阵的宽度w,计算出一个能容纳全部子图档并留有最少空位 的正方形范围,设正方形边长为正整数L,则满足:L*L>w>= (L-1ML-1);
[0027] 步骤302、遍历第一个子图档到最后一个图档,如果两个子图档间有连接关系 E(i,j),就计算两个点之间的距离,不重复计算距离,对应的函数模型为:
[0028]
[0029] op(i,j)为计算子图档间距离的公式:op(i,j) = (xi-xj)2*100+(yi_yj)2*100 ;
[0030] 其中,x和y属于1到L之间的正整数,代表每张子图档中心点的坐标值;
[0031] 步骤303、根据动态规划算法,迭代寻找函数op(i,j)新的最优解,直到确定每张 子图档中心点的X和y的值。
[0032] 本发明的有益效果是:
[0033] 与现有技术相比:
[0034] 第一、提出了由多张子图档构成的连通图构想方案,通过函数模型计算出连通图 顶点的位置来确定子图档的位置,并且该位置是最合适的,能够快速、完美成图。
[0035] 第二、放弃遗传算法等算法,通过算法优化,使用动态规划算法能够算出最优解, 而不是近似的最优解。
[0036] 第三、通过把每一张子图档渲染成一个图元的方法,解决了电网系统在大数据量 下的渲染效率问题。
【附图说明】
[0037] 图1是本发明一种基于动态规划算法的电网专题图布局方法的整体流程图;
[0038] 图2是本发明步骤1的详细流程图;
[0039] 图3是本发明步骤303的详细流程图;
[0040] 图4是本发明图档合并流程图;
[0041] 图5是本发明布局前后联络图结构对比图;
[0042] 图6是本发明41条馈线布局后联络图效果图。
【具体实施方式】
[0043] 下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领 域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限 定。
[0044] 一种基于动态规划算法的电网专题图布局方法,如图1所示,包括如下步骤:
[0045] 步骤1、根据电力系统的空间数据,构建基于单线图的环网拓扑关系模型;
[0046] 步骤2、根据构建的拓扑关系模型、子图档的数量N,构建一个由N个顶点构成的连 通图和一个N*N的邻接矩阵;
[0047] 步骤3、建立函数模型,根据动态规划算法计算最优值,直至子图档全部遍历完成; 步骤3满足有连接关系的图档尽可能近,图档不重叠的目的,计算最优值。
[0048] 步骤4、布局子图档;
[0049] 步骤5、渲染成图。
[0050] 下面对各个步骤进行详细的描述。
[0051 ] 优选,步骤1如图2所示具体包括如下步骤:
[0052] 步骤101、根据电力系统的空间数据,按照线路进行分类存储设备信息和拓扑关 系,即构建多线路模型,以单条线路为标记,分别存储各自对应的设备信息和拓扑关系。
[0053] 步骤102、构建基于单线图的环网拓扑关系模型,用于确定子图档与子图档之间的 关系,构建连通图模型,通过联络关系来确定线路之间的关系是否正常,联络关系为环网点 (环网开关),拓扑关系模型包括馈线F1、馈线F2和联络开关K三个基本属性。
[0054] 步骤103、对构建的拓扑关系模型进行合并和去重处理;其中,如有需要还可以简 化设备,形成新的拓扑关系模型。
[0055] 步骤104、检查构建的拓扑关系模型数据的完整性和连贯性,具体步骤为:
[0056] A)通过联络开关K对馈线F1和馈线F2进行下游设备追踪,如果追踪出变压器则 标记为上游设备P,否则为下游设备Q;
[0057] B)以上游设备P对应的馈线为基准,将下游设备Q对应的馈线的所有重复设备和 连接关系进行删除,其中,联络开关K不进行删除处理;
[0058] C)处理完毕后,再随机选择馈线F1或F2的变压器进行向下追踪,直至追踪到另一 条线路的变压器为止,如果追踪通过,则拓扑关系模型数据正确。
[0059] 优选,步骤2中,每一张子图档是连通图的顶点,顺序遍历子图档,根据标识的环 网点,分析子图档间的连接关系:如果在两张子图档i和j上面都存在同一个环网点,则这 两张子图档是连接的,在邻接矩阵E中标识E(i,j)的值为" 1" ;
[0060] 因为使用的是动态规划的算法,为了提高算法的性能,对邻接矩阵进行广度优先 遍历,返回多个能构成连通图的邻接矩阵以及该矩阵的遍历序列Link。
[0061 ] 优选,步骤3具体包括如下步骤:
[0062] 步骤301、根据邻接矩阵的宽度w,计算出一个能容纳全部子图档并留有最少空 位的正方形范围,考虑到范围越大,计算函数需要花费的时间越大,所以使用一个能容纳 全部子图档并留有最少空位的正方形范围,设正方形边长为正整数L,则满足:L*L>w> = (L_1)*(L_1);
[0063] 步骤302、遍历第一个子图档到最后一个图档,如果两个子图档间有连接关系 E(i,j),就计算两个点之间的距离,不重复计算距离,为了减少图档间连接的交叉,构建的 函数模型应满足有关系子图档尽量紧凑,同时不能重叠。
[0064] 对应的函数模型为:
[0065]
[0066] op(i,j)为计算子图档间距离的公式:
[0067] 〇p(i,j) = (xi-xj) 2*100+(yi-yj) 2*100 ;
[0068] 其中,x和y属于1到L之间的正整数,代表每张子图档中心点的坐标值;
[0069] 该函数模型经过多次试验和调优,效率和效果都是最佳。
[0070] 步骤303、根据动态规划算法,迭代寻找函数op(i,j)新的最优解,直到确定每张 子图档中心点的X和y的值。具体如图3所示:
[0071] 1)根据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1