System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及危险化学品定量风险计算领域,更具体的说,涉及一种危险化学品全罐区多米诺风险计算方法、装置及系统。
技术介绍
1、近年来,我国能源化工制造产业持续发展,能源与化工企业的安全风险问题受到广泛关注。多米诺事故风险具有“概率低、危害大”的特点,为了评估多米诺事故后果、预防多米诺事故的发生,需要开展多米诺风险定量评价。在危险化学品罐区的多米诺风险定量评价中,需要考虑大量的设备与设备间的相互影响,以及多种类型事故的后果,包括池火、闪火、喷射火、火球、蒸气云爆炸等,由于总计算场景数量十分巨大,因而时间代价较高。
2、目前,危险化学品罐区多米诺风险定量评价相关技术大多侧重于评价方法,而忽视了评价效率。现有的技术无法实现危险化学品全罐区的多米诺风险实时计算,限制了大型危险化学品罐区多米诺事故的动态风险感知、认知与应急决策辅助技术的发展。
3、鉴于目前危险化学品罐区多米诺定量风险评价技术存在的不足,迫切需要一种危险化学品全罐区多米诺风险计算方法及系统。
技术实现思路
1、本专利技术的目的是提供一种危险化学品全罐区多米诺风险计算方法、装置及系统,解决现有技术中罐区多米诺风险计算效率不高的问题。
2、为了实现上述目的,本专利技术提供了一种危险化学品全罐区多米诺风险计算方法,包括以下步骤:
3、步骤s1,对给定的罐区各类事故源设备与潜在受影响设备数据进行预处理;
4、步骤s2,根据输入的事故源设备类型和数量,确定计算任务的拆分粒度,获
5、步骤s3,根据计算任务粒度拆分结果,确定计算子任务的调度顺序;
6、步骤s4,根据当前计算设备的硬件资源,为各计算子任务分批次创建并运行计算进程;
7、步骤s5,在每个计算进程内,调用经验事故后果模型,计算多米诺风险;
8、步骤s6,汇总每个计算进程的计算结果,生成危险化学品罐区多米诺风险分析结果。
9、在一实施例中,所述步骤s1,进一步包括以下步骤:
10、步骤s101,输入罐区工艺参数;
11、步骤s102,输入罐区环境参数。
12、在一实施例中,所述步骤s2,进一步包括以下步骤:
13、步骤s201,根据输入的事故源设备类型和数量,统计事故源总数;
14、步骤s202,根据事故源总数,判断并选择计算任务对应的并行粒度,得到粒度拆分结果。
15、在一实施例中,所述步骤s202,进一步包括:
16、如果事故源总数的硬件资源消耗小于第一阈值,则选择第一并行粒度,所述第一并行粒度为单个风向下所有事故源设备和所有受影响设备;
17、如果事故源总数的硬件资源消耗在第一阈值与第二阈值之间,则选择第二并行粒度,所述第二并行粒度为单个风向下的一类事故源设备和所有受影响设备;
18、如果事故源总数的硬件资源消耗高于第二阈值,则选择第三并行粒度,所述第三并行粒度为单个风向下的单个事故源设备和所有受影响设备。
19、在一实施例中,所述步骤s3进一步包括以下步骤:
20、步骤s301,将输入的所有类型的事故源设备,按照事故源设备数量进行排序;
21、步骤s302,根据步骤s2选择的并行粒度与步骤s301的排序结果,选择调度策略,确定计算子任务的调度顺序。
22、在一实施例中,所述步骤s302进一步包括:
23、如果所选择的并行粒度为第一并行粒度,则选择公平调度策略,所述公平调度策略为并行计算各计算子任务享有同等创建和执行的优先级;
24、如果所选择的并行粒度为第二并行粒度或第三并行粒度,则选择优先级调度策略,所述优先级调度策略为优先创建与执行数量大于指定范围的事故源设备的并行计算子任务。
25、在一实施例中,所述步骤s302进一步包括:
26、如果选择优先级调度策略,且部分或全部类别的事故源数量相同,则根据提前设定的预案确定并行计算子任务的创建与执行顺序。
27、在一实施例中,所述步骤s4进一步包括:
28、通过并行框架,为各计算子任务自动分批次创建并运行计算进程,所述并行框架,包括单机并行框架、分布式并行框架,且可完全利用所有cpu可用核心。
29、在一实施例中,所述步骤s4进一步包括:
30、步骤s401,初始化并行框架,并根据当前计算设备资源确定并行框架可用的cpu核心数量;
31、步骤s402,按照步骤s2确定的粒度拆分结果、步骤s3确定的计算子任务的调度顺序,为各计算子任务分批次创建并行计算进程,在当前计算设备上并行运行各计算子任务。
32、在一实施例中,所述步骤s402进一步包括:
33、同一批次计算子任务中,若一个计算子任务执行完成,并释放占据的cpu核心,则按步骤s3的调度顺序指定下一个计算子任务,立即占用已释放的cpu核心。
34、在一实施例中,所述步骤s5进一步包括:
35、在每个计算进程内,调用经验事故后果模型,计算当前风向下,每一事故源设备对每一潜在受影响设备的每一事故场景的多米诺升级向量,并结合回归模型计算综合升级概率。
36、在一实施例中,所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述事故场景由以下特征确定:
37、事故源编号、事故源失效部件、事故源泄漏孔径、事故类型和风向风速。
38、在一实施例中,所述步骤s6进一步包括:
39、步骤s601,在每个计算进程中,每完成一个事故源设备在一个事故场景下对一个潜在受影响设备的多米诺升级向量和综合升级概率,记录该条多米诺升级向量和综合升级概率数据;
40、步骤s602,在所有计算进程均计算完成后,汇总所有进程记录的多米诺升级向量和综合升级概率数据,生成危险化学品全罐区多米诺风险分析结果。
41、为了实现上述目的,本专利技术提供了一种危险化学品全罐区多米诺风险计算装置,包括预处理模块、任务调度模块、风险计算模块和结果生成模块:
42、预处理模块,对给定的罐区各类事故源设备与潜在受影响设备数据进行预处理;
43、任务调度模块,根据输入的事故源设备类型和数量,确定计算任务的拆分粒度,获得粒度拆分结果;根据计算任务粒度拆分结果,确定计算子任务的调度顺序,根据当前计算设备的硬件资源,为各计算子任务分批次创建并运行计算进程;
44、风险计算模块,调用经验事故后果模型,计算多米诺风险;
45、结果生成模块,汇总每个计算进程的计算结果,生成危险化学品罐区多米诺风险分析结果。
46、为了实现上述目的,本专利技术提供了一种危险化学品全罐区多米诺风险计算系统,包括:
47、存储器,用于存储可由处理器执行的指令;
48、处理器,用于执行所述指令以实现如上述任一项所述的方法。本文档来自技高网...
【技术保护点】
1.一种危险化学品全罐区多米诺风险计算方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S1,进一步包括以下步骤:
3.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S2,进一步包括以下步骤:
4.根据权利要求3所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S202,进一步包括:
5.根据权利要求3或4所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S3进一步包括以下步骤:
6.根据权利要求5所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S302进一步包括:
7.根据权利要求6所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S302进一步包括:
8.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S4进一步包括:
9.根据权利要求8所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S4进一步包括
10.根据权利要求9所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S402进一步包括:
11.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S5进一步包括:
12.根据权利要求11所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述事故场景由以下特征确定:
13.根据权利要求11所述危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤S6进一步包括:
14.一种危险化学品全罐区多米诺风险计算装置,用于实现如权利要求1至权利要求13中任一项所述的危险化学品全罐区多米诺风险计算方法,其特征在于,包括预处理模块、任务调度模块、风险计算模块和结果生成模块:
15.一种危险化学品全罐区多米诺风险计算系统,包括:
16.一种计算机可读介质,其上存储有计算机指令,其中当计算机指令被处理器执行时,执行如权利要求1-13任一项所述的方法。
...【技术特征摘要】
1.一种危险化学品全罐区多米诺风险计算方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s1,进一步包括以下步骤:
3.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s2,进一步包括以下步骤:
4.根据权利要求3所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s202,进一步包括:
5.根据权利要求3或4所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s3进一步包括以下步骤:
6.根据权利要求5所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s302进一步包括:
7.根据权利要求6所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s302进一步包括:
8.根据权利要求1所述的危险化学品全罐区多米诺风险计算方法,其特征在于,所述步骤s4进一步包括:
9.根据权利要求8所述的危险化学品...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。