一种海上应急救援站点的选址方法与流程

文档序号:11729902阅读:452来源:国知局
一种海上应急救援站点的选址方法与流程

本发明涉及海上救援站点选址技术领域,尤其涉及一种海上应急救援站点的选址方法。



背景技术:

在航行过程中,因为驾驶员值班不仔细、疲劳操纵船舶等人为因素和热带风暴等环境因素所导致的海事事故屡见不鲜。这些事故造成了严重的财产损失甚至人命伤亡,而且还可能对环境产生无法修复的污染,极大地损害了人类的利益。当这些事故发生后,事故发生水域附近设定的应急救援站点及其所配置的救援资源是降低事故所产生损失的关键。在可能发生事故的水域中,当应急救援站点数量及分布设置适当并且配置了充足的救援物资时,失事船舶附近的应急救援站点将会很快地把救援物资运到事故发生所在水域,失事船舶将不会失去被救援的最佳时机,事故所造成的损失也会大大降低。因此,在可能发生事故的水域设置合适的应急救援站点并对其配置相应救援资源对降低在此水域发生事故所造成的损失有十分重要的作用。

为解决这一问题,可以基于带精英策略的非支配排序遗传算法来构建应急救援站点选址模型从而来确定应急救援站点的数量及位置分布。



技术实现要素:

本发明要解决的技术问题在于针对现有技术中海上应急救援站点选址难度大的缺陷,提供一种海上应急救援站点的选址方法。

本发明解决其技术问题所采用的技术方案是:

本发明提供一种海上应急救援站点的选址方法,包括以下步骤:

s1、根据目标海域内突发事故的历史分布数据,按照突发事故的疏密程度将该海域划分为不同的水域单元,并对各个水域单元设定模型参数;

s2、根据模型参数构建应急救援站点选址模型,使应急救援站点覆盖目标海域的全部水域单元,且该模型满足以下条件:

应急救援站点到可能发生事故的水域单元的最大距离达到最小;应急救援站点覆盖可能发生事故的水域单元的总权重达到最大;应急救援站点与各水域单元的总加权距离要达到最小;

s3、利用多目标优化算法求解应急救援站点选址模型,得到最优解集作为应急救援站点的最佳选址位置。

进一步地,本发明的步骤s1中的水域单元包括:

高风险水域单元,发生海上突发事故数量多、密集的水域单元;

低风险水域单元,发生海上突发事故数量少、稀疏的水域单元。

进一步地,本发明的步骤s1中的模型参数包括:

h={h=1,2,...,m}:目标水域中发生事故风险高的水域;

l={l=1,2,...,n}:目标水域中发生事故风险低的水域;

i={h,l}:将水域单元抽象为对应的中心点,表示各个可能发生事故需求点的集合;

xij:应急救援站点j服务于事故需求点i;

wi:各水域单元的权重大小对应的水域单元风险值;

j={j=1,2,...,k}:指定的备用应急救援站点;

ah:发生事故风险高的水域对应的时间满意度要求;

al:发生事故风险低的水域对应的时间满意度要求;

n:所有备用应急救援站点的数量;

p:应急救援站点的需求数量,p≤n;

tij:应急救援站点j到可能发生事故需求点i所需要的时间;

dij:应急救援站点j到可能发生事故需求点i的距离;

sj:各应急救援站点救援覆盖范围的限制;

di:各水域单元对应急资源的需求量;

qi:考虑到多种因素,规定某些水域单元的最少覆盖次数;

f(tij):各水域单元对应急救援站点应急响应时间的满意度;

进一步地,本发明的步骤s2中构建的应急救援站点选址模型为:

目标函数:

minz2=s

约束条件:

xij-xj≤0

其中,ui={uh,ul},i={h,l};

进一步地,本发明的步骤s3中的多目标优化算法为基于非支配排序的nsga-ii算法。

进一步地,本发明的利用nsga-ii算法求解应急救援站点选址模型的方法具体为:

s31、在应急救援站点选址模型中对备用应急站点与各水域单元的距离,以及各水域单元的权重进行实数编码操作,dij表示j备用选址与i域单元的距离,wi表示i水域单元的权重;

s32、在各个水域单元中随机产生满足约束条件的初始种群;

s33、设初始种群为非劣个体,非劣个体的目标值均优于所有其它个体,非劣个体的归属等级相同,均为1;然后移除非劣个体并归档,对剩下的个体进行筛选,得到新的非劣个体,并将它们的归属等级设为2;循环执行,直到每个个体均有归属等级为止;

s34、计算相应归属等级下每个个体对应的目标值,即计算式目标函数并排序,计算每个个体之间的拥挤距离,进而通过个体间的支配关系寻优:

如果个体i的三个目标值均优于个体j,那么个体i优于个体j;如果个体i的三个目标值不都优于与个体j,计算两个个体的拥挤距离,距离大的个体较优;

s35、判断是否达到设定的迭代次数,若达到条件,得到最优解集并退出;若没有达到,则转到步骤s33继续计算;

s36、根据实际环境以及决策者的经验判断从得到的最优解集中筛选出最佳选址方案。

进一步地,本发明的拥挤距离计算公式为:

其中,m为目标函数的个数;dj为第j个个体的拥挤距离;uij为第j个个体在第i个目标函数的值;uimax、uimin为第i个目标函数的最大值和最小值。

本发明产生的有益效果是:本发明的海上应急救援站点的选址方法,通过对划分的水域单元构建多目标决策的应急救援站点选址模型,并通过多目标优化算法求解应急救援站点选址模型,得到最佳选址位置;实现了海上应急救援站点选址的公平和效率原则,使发生海上事故时,救援站点能够最快的对事故地点进行救援,大大提高了救援的效率和成功率。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明实施例的流程图;

图2是本发明实施例的突发事故应急资源图;

图3是本发明实施例的备用覆盖示意图;

图4是本发明实施例的拥挤度距离示意图;

图5是本发明实施例的选择应急站点算法流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,本发明实施例的海上应急救援站点的选址方法,包括以下步骤:

s1、根据目标海域内突发事故的历史分布数据,按照突发事故的疏密程度将该海域划分为不同的水域单元,并对各个水域单元设定模型参数;

水域单元包括:

高风险水域单元,发生海上突发事故数量多、密集的水域单元;

低风险水域单元,发生海上突发事故数量少、稀疏的水域单元。

s2、根据模型参数构建应急救援站点选址模型,使应急救援站点覆盖目标海域的全部水域单元,且该模型满足以下条件:

应急救援站点到可能发生事故的水域单元的最大距离达到最小;应急救援站点覆盖可能发生事故的水域单元的总权重达到最大;应急救援站点与各水域单元的总加权距离要达到最小;

s3、利用多目标优化算法求解应急救援站点选址模型,得到最优解集作为应急救援站点的最佳选址位置。

海上突发事故发生后,如果事故发生所在水域附近的应急救援站点距该水域不远,该应急救援站点所配置的救援资源将在较短时间内达到该水域,那么事故所造成的损失将大大减少。而当所发生的事故比较严重时,需要调动多个应急救援站点的资源在较短时间内达到事故点来降低事故所造成的损失,于是需要在可能发生事故区域较大范围地设置多个海上应急救援站点,使船舶在可能发生事故水域发生事故时能在较短时间内得到足够的救援资源。在可能发生事故的水域上设置应急救援站点时,要考虑每个应急救援站点的覆盖区域从而来确定其数量和分布,使设置的应急救援站点所能覆盖的救援区域尽可能地覆盖可能发生事故的水域。因而,需要利用覆盖模型来对应急救援站点进行选择。

本发明使用备用覆盖模型来对应急救援站点进行选择。在备用覆盖模型中,事故发生点a在单一覆盖情况下,由应急救援站点a向a运输救援资源。当又有一地点i发生事故时,应急救援站点a因为正在对其他事故点实施救援或其他原因而不能提高救援力量来对i进行救援时,距离a比较近的另一个应急救援站点b具有救援i所需要的能力时,b可以尽快地赶到地点i处进行救援。在整个应急救援系统中,备用覆盖模型对于提高救援事故点的可靠性是很有作用的,并且不需要再投入其他的资源对其配置,大大降低了成本。因此,使用备用覆盖模型来对应急救援站点进行选择。

应急救援站点选址模型构建过程如下:

(1)参数设定

根据往年某海域海上突发事故的分布,将该海域划分成不同的水域单元,水域单元内发生海上突发事故数量和分布相互之间都有一定的差异,因此它们对应急救援的各种要求也不全相同,并且它们在时间上判定响应时间是否满意也有所差异。在研究中,将发生海上突发事故数量多、密集的水域单元统一称为高风险水域单元,发生海上突发事故数量少、稀疏的水域单元统一称为低风险水域单元。将水域单元抽象为对应的中心点i,所对应的模型参数如下:

h={h=1,2,...,m}:目标水域中发生事故风险高的水域;

l={l=1,2,...,n}:目标水域中发生事故风险低的水域;

i={h,l}:将水域单元抽象为对应的中心点,表示各个可能发生事故需求点的集合;

xij:应急救援站点j服务于事故需求点i;

wi:各水域单元的权重大小对应的水域单元风险值;

j={j=1,2,...,k}:指定的备用应急救援站点;

ah:发生事故风险高的水域对应的时间满意度要求;

al:发生事故风险低的水域对应的时间满意度要求;

n:所有备用应急救援站点的数量;

p:应急救援站点的需求数量,p≤n;

tij:应急救援站点j到可能发生事故需求点i所需要的时间;

dij:应急救援站点j到可能发生事故需求点i的距离;

sj:各应急救援站点救援覆盖范围的限制;

di:各水域单元对应急资源的需求量;

qi:考虑到多种因素,规定某些水域单元的最少覆盖次数;

f(tij):各水域单元对应急救援站点应急响应时间的满意度;

(2)模型构建

本发明构建了多目标决策模型,要求海上应急救援站点覆盖全部事故可能发生海域,并满足“公平”和“效率”的选址原则。对于一个特定目标,需要从救援响应速度或各水域的覆盖公平性考虑,应急救援站点到可能发生事故水域的最大距离应该达到最小;然后从应急救援站点备用覆盖区域数量考虑,应急救援站点覆盖可能发生事故水域的总权重应该达到最大;最后来考虑应急救援站点是否容易靠近和使用效率高低,应急救援站点与各水域单元的总加权距离要达到最小。具体建立的模型如下:目标函数:

minz2=s(2)

约束条件:

xij-xj≤0(6)

其中,ui={uh,ul},i={h,l};(11)

条件(4)是有关应急救援站点覆盖时间半径的相关约束。当应急站点在水域i的应急响应时间满意度上达到时,可能发生事故的海域才能看作被覆盖;条件(5)能够使选择应急救援站点的数量不少于风险水域i的需求量qi;剩余的应急救援站点数量为:

即为事故发生海域i要求的多次覆盖的次数ui;条件(7)要求设置的应急救援站点数目为给定的p;条件(8)要求对需要被救援海域i进行救援的应急救援站点的应急救援物资数量多于i的需求量;目标函数(1)和条件(5)是为了使多次覆盖的区域面积达到最大,其主要目的是让事故多发海域具有足够的应急救援站点为其提供救援;目标函数(2)和条件(9)要求设置的应急站点与各水域单元的最大加权距离s达到最小,为满足“公平”要求,达到对事故多发海域快速响应的目的;目标函数(3)和条件(5)、(6)要求设置的应急救援站点覆盖海域的加权距离最小,满足“效率”要求。

在应急救援站点选址模型中,应急救援站点地址选择涉及到多个指标因素,各指标因素之间相互冲突,因此应急救援站点的选择是一个多目标优化问题,各指标因素的性能不能同时达到最佳,只能在各目标间进行权衡和折中。对于nsgaii算法,该算法解决多目标优化问题的结果是一组pareto最优解集。并且,nsgaii算法采用精英策略和多样性保护策略以保护最优个体并防止个体在局部堆积,因而其效率和性能均优于传统的进化算法,并减少了复杂度。因此,本文在应急救援站点选址模型中采用nsgaii算法来选择应急救援站点的地址。

在nsgaii算法中,首先利用计算机随机得到初始种群p0,然后进行遗传得到子代种群q0,将p0和q0合并,并进行非劣分层排序和拥挤距离排序进而产生新的种群p。其主要过程如下:

(1)随机得到初始种群p0,进行遗传操作得到新的子代种群q0,此时t=0;

(2)对p0和q0进行非支配排序,然后进行变异操作防止陷入局部最优,得到新种群qt。

(3)精英策略:合并pt和qt得到种群rt,对rt进行非支配排序,得到非劣前沿f1,f2,…,然后计算其拥挤度,进而筛选出n个优秀的个体构成新的种群pt+1,再进行变异计算得到qt+1;

(4)判断是否达到终止条件,是,则退出;否,则转到步骤(3)继续计算。

为了保持种群的多样性,防止个体局部堆积,在nsgaii算法得到所需解后,需要通过拥挤距离用来评估每一个解周围其他解的密集程度。计算对应的适应度函数,对结果进行比较和排序。考虑到边界解的特殊性,设其拥挤距离为∞。其他解的拥挤距离计算如下所示:

其中,m为目标函数的个数;dj为第j个个体的拥挤距离;uij为第j个个体在第i个目标函数的值;uimax、uimin为第i个目标函数的最大值和最小值。

本发明实施例中利用多目标优化算法为基于非支配排序的nsga-ii算法求解应急救援站点选址模型的方法具体为:

s31、在应急救援站点选址模型中对备用应急站点与各水域单元的距离,以及各水域单元的权重进行实数编码操作,dij表示j备用选址与i域单元的距离,wi表示i水域单元的权重;

s32、在各个水域单元中随机产生满足约束条件的初始种群;

s33、设初始种群为非劣个体,非劣个体的目标值均优于所有其它个体,非劣个体的归属等级相同,均为1;然后移除非劣个体并归档,对剩下的个体进行筛选,得到新的非劣个体,并将它们的归属等级设为2;循环执行,直到每个个体均有归属等级为止;

s34、计算相应归属等级下每个个体对应的目标值,即计算式目标函数并排序,计算每个个体之间的拥挤距离,进而通过个体间的支配关系寻优:

如果个体i的三个目标值均优于个体j,那么个体i优于个体j;如果个体i的三个目标值不都优于与个体j,计算两个个体的拥挤距离,距离大的个体较优;

s35、判断是否达到设定的迭代次数,若达到条件,得到最优解集并退出;若没有达到,则转到步骤s33继续计算;

s36、根据实际环境以及决策者的经验判断从得到的最优解集中筛选出最佳选址方案。

进一步地,本发明的拥挤距离计算公式为:

其中,m为目标函数的个数;dj为第j个个体的拥挤距离;uij为第j个个体在第i个目标函数的值;uimax、uimin为第i个目标函数的最大值和最小值。

在本发明的另一个具体实施例中:

针对渤海湾某水域应急救援站点选址为例,将研究水域划分为20个水域单元(1~20),有a,b,…g7个备用应急救援站点供选择,海事部门计划从所有备用应急救援站点中选择建立若干个救援站点以应对海上突发事故,经调查各备用站点覆盖水域的半径为6海里。为研究方便,假设事故点在各水域的中心,di,j表示i应急救援站点到j水域单元的距离,每个水域单元的风险系数即权重,如表1所示。当地海事部门和相关管理部门规定所有水域单元均被覆盖。

表1备选应急救援站点距离及风险系数

tab1thedistancebetweensearchandrescuecentersandwaters

根据上述条件和nsga-ii算法,运用matlab计算得最优解集为:

最优解(1):

x1=x3=x4=1

u1=u2=u5=u6=u8=u12=u13=u14=u16=

u17=u18=u19=u20=1

即选择a,c,d三个备选站点作为应急救援站点;

最优解(2):

x1=x3=x6=x7=1

u1=u2=u5=u6=u7=u8=u9=u12=u13=

u14=u15=u16=u17=u18=u20=1

即选择a,c,g,f四个备选站点作为应急救援站点。

对于解(1):

a点能够覆盖区域1,2,5,6,8,11,12,13,15,16,17,18,20;c点能够覆盖1,5,6,7,9,12,13,14,16,18,19;

d点能够覆盖1,2,3,4,8,10,14,16,17,18,19,20。

因此,a,c,d三点能够覆盖全部需求点,并能够重复覆盖风险系数较高的区域1,5,6,12,13,14,16,17,18,20。

对于解(2):

a点和c点同解(1),g点能够覆盖区域1,2,5,8,10,12,13,14,15,17,20;f点能够覆盖区域2,3,4,5,6,7,9,15,17,20。

a,c,g,f四点能够覆盖全部需求点,并能够重复覆盖风险系数较高的区域1,5,6,7,12,13,14,15,16,17,18,20。

这两种方案都可以覆盖全所有的需求点,而且能够满足“公平”和“效率”的要求。但是考虑到应急站点建设和维护所需要的费用,以及当地海事部门对充分合理地利用救援资源的要求,最终选择a,c,d三个备选站点作为应急救援站点。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1