基于韧性城市的互相依赖的水电系统的功能恢复决策方法
技术领域
本发明涉及一种基于韧性城市的互相依赖的水电系统的功能恢复决策方法。
背景技术
每当地震灾害发生,都会对城市的经济运行和社会活动造成巨大影响。韧性城市是防灾减灾领域中的新范式,要求城市能够有抵御灾害并从灾害中快速恢复过来的能力。作为城市必不可少的组成部分——关键基础设施系统,需要在灾后尽可能短的时间内恢复到正常的功能水平,从而对城市中的社会、经济和政府活动提供至关重要的支持。近年来,人们逐渐认识到关键基础设施系统是存在互相依赖关系的,如供水系统中的水泵需要电力系统供电才能维持正常运转、供水系统中水管的爆裂会影响交通系统的正常运行等。
但目前,考虑存在互相依赖关系的供水系统和电力系统的灾后恢复决策,由于需要对供水系统和供电系统的恢复进行整体优化,而非过往两个系统独立进行恢复决策,导致优化过程的决策变量数翻倍,优化所需的时间非线性增长,这就导致恢复决策难以满足灾后恢复的时间紧迫性要求,也就无法应用到实际的灾害应急中去。
发明内容
本发明为了克服以上技术的不足,提供了一种基于韧性城市的互相依赖的水电系统的功能恢复决策方法。
本发明克服其技术问题所采用的技术方案是:
一种基于韧性城市的互相依赖的水电系统的功能恢复决策方法,包括如下步骤:
S1、初始化数据:所述数据至少包括供水系统和电力系统的拓扑结构、构件,供水系统和电力系统的构件的初始物理损伤状况,维修损伤构件的维修资源的数量,建立供水系统与电力系统的依赖数据库;
S2、基于步骤S1得到的构件的初始物理损伤状况随机生成若干条损伤构件序号的序列,这些序列作为染色体即为初始种群,设置染色体切片的身份编码和相应损伤状态下水电整体功能水平的信息池,并设置遗传算法的迭代次数;
S3、判断需评估的染色体切片的身份编码是否已经存在于信息池中:
若存在,则直接调用信息池中的水电整体功能水平;
否则,使用功能分析方法计算获取水电整体功能水平,即对电力系统做直流潮流分析、对供水系统做水力分析计算;并计算染色体切片的身份编码,将身份编码和水电整体功能水平储存到信息池中,在染色体切片的水电整体功能水平的基础上,结合时间步长获取水电系统的时间累积功能损失,此即为染色体的适应性函数;
S4、至少使用选择、交叉和变异遗传算子对染色体进行操作,获得下一代染色体,如果已经达到迭代次数,则基于适应性函数值选取最优染色体。
进一步地,所述步骤S1中,供水系统和电力系统的拓扑结构是由节点和边构成的几何图形,其中,节点和边都是供水系统和电力系统的构件;在供水系统中,节点至少为水泵或水库,边为供水管道;在电力系统中,节点至少为变电站或发电站,边为输电线。
进一步地,所述步骤S1中,所述供水系统与电力系统的依赖数据库是指与供水系统中的水泵存在对应关系的电力系统中的变电站或发电站,其中,对应关系是指水泵需要电力维持正常运转,若对应区域的变电站或发电站损坏,即无法为水泵供电,水泵无法运转。
进一步地,所述步骤S1中,供水系统和电力系统的构件的初始物理损伤状况基于损伤程度自低到高依次划分为第一损伤状态、第二损伤状态、第三损伤状态、第四损伤状态和第五损伤状态;所述维修资源是指配备相应维修工具的单个施工队计数,并假设供水系统和电力系统各自有对应的维修资源且不可通用;假设一个损伤构件对应需要一个维修资源,维修时间随构件的损伤程度严重程度而增加。
进一步地,所述步骤S2中,一个染色体为一个序列,即由损伤构件序号1、2、3、…、N所组成的数字串,N为损伤构件的数目;一个染色体切片有一个相应损伤状态的水电系统对应,其中的损伤构件为相应染色体从第1个到第n个构件序号所组成的数字串,1≤n≤N;一个染色体切片的身份编码为将该切片中的各个序号作为数字2的指数再求和,得到的计算值;信息池为包含所有已经进行过功能分析的染色体切片的身份编码和水电功能水平的数据库。
进一步地,所述步骤S2中,一个染色体切片的水电整体功能水平,指对该染色体切片表示的水电系统进行功能分析,步骤为:
首先,对电力系统做直流潮流分析,根据各个供电服务区的供电情况,判断供水系统中的水泵能否正常运行;
然后,再进行供水系统的水力分析。
进一步地,所述步骤S3中,时间步长是指水电系统整体功能水平总体保持不变的最短维持时间;水电系统中正常发挥功能的构件的数量随着维修工作的进行逐渐增加;在某个时间步长内,如有构件修复完成,则根据水电系统新的拓扑结构重新进行功能分析,给出新的功能水平,否则沿用上一步长时间内的功能水平。
进一步地,所述步骤S3中,水电整体功能水平是指水电系统分别由不同的服务区组成,先通过功能分析获得各个服务区的水电供应功能水平,再根据不同服务区中用户数量的加权平均得到水电系统整体的功能水平,其中,功能水平以用户用水需求或用电需求满足的百分比来计量,100%表示完全满足,0表示完全没有供水或供电。
进一步地,水电整体功能水平的计算具体如下:
式中,和分别为第t天供水系统和电力系统的整体功能水平;和分别为第t天供水系统第i个服务区和第t天电力系统第j个服务区的功能水平;和分别为供水系统第i个服务区和电力系统第j个服务区的权重;和分别为供水系统第i个服务区和电力系统第j个服务区的用户数量。
进一步地,所述步骤S3中,水电系统的时间累积功能损失是通过计算恢复总天数减去恢复期内累加每天的功能水平的和得到,具体如下:
式中,Lw和Lp分别为供水系统和电力系统累计的功能损失值,即染色体的适应性函数;Tw和Tp分别为供水系统和电力系统恢复的总时间;t为恢复过程中的某一天。
本发明的有益效果是:
本发明在优化互相依赖的水电系统的功能恢复决策方法时,使用染色体切片的概念,并对染色体切片进行身份编码和识别,这加速了遗传算法中耗时最大的适应性函数评价这个过程,极大程度上减缓了由于水电系统间存在功能依赖性导致恢复优化的决策变量数目翻倍进而程序运行时间非线性增长的严重问题,使得恢复决策能够满足灾后恢复的时间紧迫性要求,从而能真正应用到实际灾害场景中去。
附图说明
图1为本发明实施例所述的基于韧性城市的互相依赖的水电系统的功能恢复决策方法的原理流程图。
图2为本发明实施例所述某城市的供水系统的拓扑图。
图3为本发明实施例所述某城市的电力系统的拓扑图。
图4为本发明实施例所述供水系统的恢复决策图。
图5为本发明实施例所述电力系统的恢复决策图。
具体实施方式
为了便于本领域人员更好的理解本发明,下面结合附图和具体实施例对本发明做进一步详细说明,下述仅是示例性的不限定本发明的保护范围。
如图1所示,本发明公开了一种基于韧性城市的互相依赖的水电系统的功能恢复决策方法,下面以某城市为例进行详细说明。
步骤S1、初始化数据:所述数据至少包括供水系统和电力系统的拓扑结构、构件,供水系统和电力系统的构件的初始物理损伤状况,维修损伤构件的维修资源的数量,建立供水系统与电力系统的依赖数据库。
具体地,供水系统和电力系统的拓扑结构是由节点和边构成的几何图形,其中,节点和边都是供水系统和电力系统的构件;在供水系统中,节点至少为水泵或水库,边为供水管道;在电力系统中,节点至少为变电站或发电站,边为输电线。其中,供水系统和电力系统的拓扑结构数据信息可以通过政府公开的数据或相关网站查到。
所述供水系统与电力系统的依赖数据库是指与供水系统中的水泵存在对应关系的电力系统中的变电站或发电站,其中,对应关系是指水泵需要电力维持正常运转,若对应区域的变电站或发电站损坏,即无法为水泵供电,水泵无法运转。
供水系统和电力系统的构件的初始物理损伤状况基于损伤程度自低到高依次划分为第一损伤状态、第二损伤状态、第三损伤状态、第四损伤状态和第五损伤状态,本实施例中,第一损伤状态、第二损伤状态、第三损伤状态、第四损伤状态和第五损伤状态分别为未受损状态、轻微受损状态、中等受损状态、严重受损状态和完全受损状态。
所述维修资源是指配备相应维修工具的单个施工队计数,即供水系统的维修资源是指配备了维修供水系统的维修工具的施工队,电力系统的维修资源是指配备了维修电力系统的维修工具的施工队,并假设供水系统和电力系统各自有对应的维修资源且不可通用。
假设一个损伤构件对应需要一个维修资源,维修时间随构件的损伤程度严重程度而增加。
图2和图3分别为所述某城市的供水系统和电力系统的拓扑图。该城市的市政供水是通过水泵将地下水抽出,该供水系统共有49个节点和98根输水管道,其节点具体包括6个水箱、9个水泵和34个用水节点;该电力系统共有59个节点和73根输电线,其节点具体包括8个源节点和51个变电站。假定供水系统和电力系统的维修资源各有5个。
步骤S2、基于步骤S1得到的构件的初始物理损伤状况随机生成若干条损伤构件序号的序列,这些序列作为染色体即为初始种群,设置染色体切片的身份编码和相应损伤状态下水电整体功能水平的信息池,并设置遗传算法的迭代次数。
一个染色体为一个序列,即由损伤构件序号1、2、3、…、N所组成的数字串,N为损伤构件的数目。
一个染色体切片有一个相应损伤状态的水电系统对应,其中的损伤构件为相应染色体从第1个到第n个构件序号所组成的数字串,1≤n≤N。
一个染色体切片的身份编码为将该切片中的各个序号作为数字2的指数再求和,得到的计算值。
信息池为包含所有已经进行过功能分析的染色体切片的身份编码和水电功能水平的数据库。
一个染色体切片的水电整体功能水平,指对该染色体切片表示的水电系统进行功能分析,步骤为:
首先,对电力系统做直流潮流分析,根据各个供电服务区的供电情况,判断供水系统中的水泵能否正常运行;
然后,再进行供水系统的水力分析。
步骤S3、基于步骤S2,判断需评估的染色体切片的身份编码是否已经存在于信息池中:
若存在,则直接调用信息池中的水电整体功能水平;
否则,使用功能分析方法计算获取水电整体功能水平,即对电力系统做直流潮流分析、对供水系统做水力分析计算;并计算染色体切片的身份编码,将身份编码和水电整体功能水平储存到信息池中,在染色体切片的水电整体功能水平的基础上,结合时间步长获取水电系统的时间累积功能损失,此即为染色体的适应性函数。
本实施例中,时间步长是指水电系统整体功能水平总体保持不变的最短维持时间;水电系统中正常发挥功能的构件的数量随着维修工作的进行逐渐增加;在某个时间步长内,如有构件修复完成,则根据水电系统新的拓扑结构重新进行功能分析,给出新的功能水平,否则沿用上一步长时间内的功能水平。
水电整体功能水平是指水电系统分别由不同的服务区组成,先通过功能分析获得各个服务区的水电供应功能水平,再根据不同服务区中用户数量的加权平均得到水电系统整体的功能水平,其中,功能水平以用户用水需求或用电需求满足的百分比来计量,100%表示完全满足,0表示完全没有供水或供电。
水电整体功能水平的计算具体如下:
式中,和分别为第t天供水系统和电力系统的整体功能水平;和分别为第t天供水系统第i个服务区和第t天电力系统第j个服务区的功能水平;和分别为供水系统第i个服务区和电力系统第j个服务区的权重;和分别为供水系统第i个服务区和电力系统第j个服务区的用户数量。
水电系统的时间累积功能损失是通过计算恢复总天数减去恢复期内累加每天的功能水平的和得到,具体如下:
式中,Lw和Lp分别为供水系统和电力系统累计的功能损失值,即染色体的适应性函数;Tw和Tp分别为供水系统和电力系统恢复的总时间;t为恢复过程中的某一天。本实施例中,计算得到供水系统的累计功能损失值为2.71,电力系统的累计功能损失值为6.72。通过计算得到的供水系统和电力系统的功能损失值,可以对恢复决策进行评估。
步骤S4、基于步骤S3,至少使用选择、交叉和变异等遗传算子对染色体进行操作,获得下一代染色体,如果已经达到迭代次数,则基于适应性函数值选取最优染色体。
供水系统和电力系统的最优恢复决策图分别如图4和5所示,图4和5所示的恢复决策同时体现了初始损伤构件以及其所需修复时间,本实施例中横轴以天为单位。本实施例在多次反复测试中,得到优化所需的时间在30分钟到1小时之间,能够满足灾后恢复的时间紧迫性要求,从而能真正应用到实际灾害应急中去。
以上仅描述了本发明的基本原理和优选实施方式,本领域人员可以根据上述描述做出许多变化和改进,这些变化和改进应该属于本发明的保护范围。