一种化工事故风险预测方法及装置与流程

文档序号:27611054发布日期:2021-11-27 00:32阅读:153来源:国知局
一种化工事故风险预测方法及装置与流程

1.本技术属于化工事故风险预测技术领域,特别涉及一种化工事故风 险预测方法以及化工事故风险预测装置。


背景技术:

2.化工生产过程极易发生生产安全事故,一旦发生事故,后果非常严 重,因此需要做好事故预测、预防工作。就目前而言,对于化工生产过 程中事故风险的预测多基于dcs系统和传感器所采集工况数据,通过设置 阈值判定方式进行风险预测,缺点包括:一是风险预测依据的数据源单 一,不能够预测生产过程中的系统性风险;二是风险预测具有滞后性, 只有过了某一阈值才能发出警报,此时异常已经出现。很有可能工作人 员来不及进行,或者异常情况己经给化工安全带来损失。
3.因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个 上述缺陷。


技术实现要素:

4.本技术的目的是提供了一种化工事故风险预测方法,以解决上述至 少一方面的问题。
5.在本技术的第一方面,一种化工事故风险预测方法,所述化工事故 风险预测方法包括:
6.获取svm事故风险预测模型;
7.通过pso算法优化所述svm事故风险预测模型,从而获取优化后的 svm事故风险预测模型;
8.对所述优化后的svm事故风险预测模型进行训练,从而获取训练后 的svm事故风险预测模型;
9.获取待预测参数;
10.将所述待预测参数输入所述训练后的svm事故风险预测模型从而获 取预测风险值。
11.可选地,所述对所述优化后的svm事故风险预测模型进行训练,从 而获取训练后的svm事故风险预测模型包括:
12.获取样本数据集,所述样本数据集包括训练集以及测试集;
13.通过所述训练集对所述优化后的svm事故风险预测模型进行训练;
14.通过所述测试集对所述优化后的svm事故风险预测模型进行测试, 判断获取的结果是否满足预设精度,若是,则
15.获取训练后的svm事故风险预测模型。
16.可选地,所述获取样本数据集包括:
17.获取各个化工安全生产事故的原始数据;
18.根据所述各个化工安全生产事故的原始数据生成所述样本数据集。
19.可选地,所述根据所述各个化工安全生产事故的原始数据生成所述 样本数据集包括:
20.根据所述各个化工安全生产事故的原始数据获取致因因素特征,所 述致因因素特征的数量为多个;
21.根据各个所述化工安全生产事故的原始数据获取每个致因因素特征 的权重值;
22.根据所述原始数据、致因因素特征以及所述权重值获取样本数据集。
23.可选地,所述通过pso算法优化所述svm事故风险预测模型,从而 获取优化后的svm事故风险预测模型包括:
24.通过如下调整公式对所述svm事故风险预测模型进行优化:
[0025][0026]
其中,
[0027]
i
为粒子,
k
是迭代次数,ω为惯性权重。c1和c2是学习因子,表示种 群中个体和全局的性质;c1和c2为常数;r1和r2分布于[0,1]范围内的随机 值。
[0028]
本技术还提供了一种化工事故风险预测装置,所述化工事故风险预 测装置包括:
[0029]
模型获取模块,所述模型获取模块用于获取svm事故风险预测模型;
[0030]
优化模块,所述优化模块用于通过pso算法优化所述svm事故风险 预测模型,从而获取优化后的svm事故风险预测模型;
[0031]
训练模块,所述训练模块用于对所述优化后的svm事故风险预测模 型进行训练,从而获取训练后的svm事故风险预测模型;
[0032]
待预测参数获取模块,所述待预测参数获取模块用于获取待预测参 数;
[0033]
预测模块,所述预测模块用于将所述待预测参数输入所述训练后的 svm事故风险预测模型从而获取预测风险值。
[0034]
可选地,所述训练模块包括:
[0035]
样本数据集获取模块,所述样本数据集获取模块用于获取样本数据 集,所述样本数据集包括训练集以及测试集;
[0036]
训练集训练模块,所述训练集训练模块用于通过所述训练集对所述 优化后的svm事故风险预测模型进行训练;
[0037]
测试集测试模块,所述测试集测试模块用于通过所述测试集对所述 优化后的svm事故风险预测模型进行测试,判断获取的结果是否满足预 设精度;
[0038]
训练后模型获取模块,所述训练后模型获取模块用于在所述判断为 是时获取训练后的svm事故风险预测模型。
[0039]
可选地,所述样本数据集获取模块包括:
[0040]
原始数据获取模块,所述原始数据获取模块用于获取各个化工安全 生产事故的原始数据;
[0041]
样本数据集生成模块,所述样本数据集生成模块用于根据所述各个 化工安全生产事故的原始数据生成所述样本数据集。
[0042]
本技术还提供了一种电子设备,包括存储器、处理器以及存储在所 述存储器中并能够在所述处理器上运行的计算机程序,所述处理器执行 所述计算机程序时实现如上所
述的化工事故风险预测方法。
[0043]
本技术还提供了一种计算机可读存储介质,所述计算机可读存储介 质存储有计算机程序,所述计算机程序被处理器执行时能够实现如上所 述的化工事故风险预测方法。
[0044]
本技术至少存在以下有益技术效果:
[0045]
本技术的化工事故风险预测方法采用的pso

svm回归模型预测化工 生产过程中事故风险,通过建立的预测指标体系,综合考虑影响事故风 险的因素,对比基于dcs系统和传感器所采集工况数据并通过设置阈值的 预测方式,可做到预测化工生产的系统性事故风险,而非单一工况参数 的异常预警。同时,svm模型适合小样本数据的回归预测,所以本方法 将pso

svm模型用到化工生产事故风险预测技术中,也解决了化工事故 预测技术中事故数据即样本数据稀少的问题,使事故风险值预测精度更 高。
附图说明
[0046]
图1是本技术一个实施方式提供的化工事故风险预测方法的流程示 意图;
[0047]
图2是一种电子设备,用于实现图1所示的化工事故风险预测方法。
[0048]
图3是图1所示的化工事故风险预测方法中的致因因素特征的示意 图。
[0049]
图4是图1所示的化工事故风险预测方法中的各致因因素在事故风险 中所占的权重值的一级权重示意图。
[0050]
图5是图1所示的化工事故风险预测方法中的各致因因素在事故风险 中所占的权重值的二级权重示意图。
[0051]
图6是图1所示的化工事故风险预测方法中的svm回归预测的结构示 意图。
[0052]
图7为图1所示的化工事故风险预测方法采用pso算法优化结果示意 图。
[0053]
图8为采用本技术的化工事故风险预测方法进行预测的测试集预测 结果示意图。
具体实施方式
[0054]
为使本技术实施的目的、技术方案和优点更加清楚,下面将结合本 申请实施例中的附图,对本技术实施例中的技术方案进行更加详细的描 述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具 有相同或类似功能的元件。所描述的实施例是本技术一部分实施例,而 不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在 用于解释本技术,而不能理解为对本技术的限制。基于本技术中的实施 例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 他实施例,都属于本技术保护的范围。下面结合附图对本技术的实施例 进行详细说明。
[0055]
需要说明的是,在本发明的描述中,术语“第一”、“第二”仅用 于描述目的,而不能理解为指示或暗示相对重要性。
[0056]
图1是本技术一个实施方式提供的化工事故风险预测方法的流程示 意图。
[0057]
如图1所示的化工事故风险预测方法包括:
[0058]
步骤1:获取svm事故风险预测模型;
[0059]
步骤2:通过pso算法(粒子群优化算法)优化所述svm事故风险预测 模型,从而获取优化后的svm事故风险预测模型;
[0060]
步骤3:对优化后的svm事故风险预测模型进行训练,从而获取训练 后的svm事故
风险预测模型;
[0061]
步骤4:获取待预测参数;
[0062]
步骤5:将待预测参数输入训练后的svm事故风险预测模型从而获取 预测风险值。
[0063]
本技术的化工事故风险预测方法采用的pso

svm回归模型预测化工 生产过程中事故风险,通过建立的预测指标体系,综合考虑影响事故风 险的因素,对比基于dcs系统和传感器所采集工况数据并通过设置阈值的 预测方式,可做到预测化工生产的系统性事故风险,而非单一工况参数 的异常预警。同时,svm模型适合小样本数据的回归预测,所以本方法 将pso

svm模型用到化工生产事故风险预测技术中,也解决了化工事故 预测技术中事故数据即样本数据稀少的问题,使事故风险值预测精度更 高。
[0064]
在本实施例中,对优化后的svm事故风险预测模型进行训练,从而 获取训练后的svm事故风险预测模型包括:
[0065]
获取样本数据集,样本数据集包括训练集以及测试集;
[0066]
通过训练集对优化后的svm事故风险预测模型进行训练;
[0067]
通过测试集对所述优化后的svm事故风险预测模型进行测试,判断 获取的结果是否满足预设精度,若是,则
[0068]
获取训练后的svm事故风险预测模型。
[0069]
在本实施例中,获取样本数据集包括:
[0070]
获取各个化工安全生产事故的原始数据;具体地,在本实施例中, 获取近年较大及以上化工安全生产事故调查报告;基于事故致因2

4模型 从事故调查报告中读取各事故致因因素,统计分析事故致因因素特征。
[0071]
根据各个化工安全生产事故的原始数据生成样本数据集。具体地, 根据事故调查报告读取的事故致因因素统计特征,结合专家经验,确定 预测指标,通过建立判断矩阵,进而得出预测指标对应权重。在本实施 例中,各个化工安全生产事故的原始数据采用2015年至2019年5年期间我 国化工安全生产事故中的各个原始数据。
[0072]
在本实施例中,根据所述各个化工安全生产事故的原始数据生成样 本数据集包括:
[0073]
根据各个化工安全生产事故的原始数据获取致因因素特征,致因因 素特征的数量为多个;
[0074]
根据各个所述化工安全生产事故的原始数据获取每个致因因素特征 的权重值;
[0075]
根据所述原始数据、致因因素特征以及所述权重值获取样本数据集。 具体地,根据所述预测指标及对应权重值,利用matlab生成每组样本对应 各指标不同风险等级区间的指标值,并计算每组样本数据对应的事故风 险值。
[0076]
在本实施例中,利用2

4致因模型分析统计2015年至2019年5年期间我 国化工安全生产事故的致因因素特征。
[0077]
在本实施例中,如图3所示,本技术的致因因素特征包括:违规违章 操作、安全知识不足、决策不符合管理规定、设备设施设计工艺缺陷、 安全防护设施缺失、安全警示标识缺失、设备设施存在故障隐患、自动 化控制系统故障、安全规章制度、教育培训、安全管理制度等。
[0078]
在本实施例中,(2)利用层次分析法结合事故案例致因因素分析统 计致因因素,
确定各致因因素在事故风险中所占的权重值。
[0079]
其中,各致因因素在事故风险中所占的权重值可以分为一级权重值 以及二级权重值,在本实施例中,一级权重值以及二级权重值组成事故 风险预测指标体系,具体可参看下表、图4以及图5。
[0080][0081][0082]
在本实施例中,建立25组预测指标参数值样本数据,涵盖5个风险 程度等级,即风险值非常低(0,20]、风险值较低(20,40]、风险值一般(40,60]、 风险值较高(60,80]、风险值非常高(80,100]。基于各指标参数值α
ij
,根据 事故风险预测指标体系中一级指标权重w
i
及相对应的二级指标权重w
ij
, 由公式可计算得到每组样本数据的事故风险值,风险值计算公式:
[0083][0084]
(1)得到样本的风险值(即样本数据集)如下表所示。
[0085][0086][0087]
在本实施例中,svm事故风险预测模型具体如下:
[0088]
选择核函数并训练svm模型
[0089]
需要利用核函数将非线性样本转变为高维空间的线性可分问题,核 函数可表示如下:
[0090][0091]
得到支持向量机线性回归函数f(x):
[0092][0093]
样本数据中前20组数据作为训练集输入svm模型。x为输入值,f(x) 为预测的风险值,svm回归预测的结构示意图如图6所示。
[0094]
在本实施例中,通过pso算法优化所述svm事故风险预测模型,从 而获取优化后的svm事故风险预测模型包括:
[0095]
具体地,优化的参数包括惩罚因子和核函数参数。本实施案例选择 径向基核函数(rbf),rbf具备很好的局部性,对线性和非线性样本数据 集均适用,是svm非线性回归中最常选择的核函数。
[0096][0097]
令代入式(4),则得到:
[0098]
k(x,x
i
)=exp(

g||x

x
i
||2)
ꢀꢀꢀꢀ
(5)
[0099]
在参数寻优过程中,需要对粒子进行迭代和调整,通过不断迭代调 整寻找到最优解。搜索空间是
d
维,粒子总数为m,第
i
个粒子在n纬空间 中的位置可表述为x
i
=(x
i1
,
x
i2
,...,x
id
),速度表述为ν
i
=(ν
i1

i2
,...,ν
id
),粒 子通过一步步调整进行更新,调整公式如下:
[0100][0101][0102]
i
为粒子,
k
是迭代次数,ω为惯性权重。c1和c2是学习因子,表示种 群中个体和全局的性质。在计算过程中c1和c2为常数。r1和r2分布于[0,1] 范围内的随机值。通过粒子寻优计算最终确定惩罚因子为4.0611,核函数 参数为0.01。寻优计算结果如图7所示。
[0103]
根据优化后的pso

svm模型对第21至25组样本数据作预测,预测结 果良好如图8所示。
[0104]
本技术还提供了一种化工事故风险预测装置,所述化工事故风险预 测装置包括模型获取模块、优化模块、训练模块、待预测参数获取模块 以及预测模块,模型获取模块用于获取svm事故风险预测模型;优化模 块用于通过pso算法优化所述svm事故风险预测模型,从而获取优化后 的svm事故风险预测模型;训练模块用于对所述优化后的svm事故风险 预测模型进行训练,从而获取训练后的svm事故风险预测模型;待预测 参数获取模块用于获取待预测参数;预测模块用于将待预测参数输入训 练后的svm事故风险预测模型从而获取预测风险值。
[0105]
在本实施例中,训练模块包括样本数据集获取模块、训练集训练模 块、训练后模型获取模块以及测试集测试模块,其中,
[0106]
样本数据集获取模块用于获取样本数据集,样本数据集包括训练集 以及测试集;
[0107]
训练集训练模块用于通过训练集对优化后的svm事故风险预测模型 进行训练;
[0108]
测试集测试模块用于通过测试集对优化后的svm事故风险预测模型 进行测试,判断获取的结果是否满足预设精度;
[0109]
训练后模型获取模块用于在判断为是时获取训练后的svm事故风险 预测模型。
[0110]
在本实施例中,样本数据集获取模块包括原始数据获取模块以及样 本数据集生成模块,原始数据获取模块用于获取各个化工安全生产事故 的原始数据;样本数据集生成模块用于根据所述各个化工安全生产事故 的原始数据生成所述样本数据集。
[0111]
本技术还提供了一种电子设备,包括存储器、处理器以及存储在所 述存储器中并能够在所述处理器上运行的计算机程序,所述处理器执行 所述计算机程序时实现如上所述的化工事故风险预测方法。
[0112]
本技术还提供了一种计算机可读存储介质,所述计算机可读存储介 质存储有计算机程序,所述计算机程序被处理器执行时能够实现如上所 述的化工事故风险预测方法。
[0113]
图2是能够实现根据本技术一个实施例提供的化工事故风险预测方 法的电子设备的示例性结构图。
[0114]
如图2所示,电子设备包括输入设备501、输入接口502、中央处理器 503、存储器504、输出接口505以及输出设备506。其中,输入接口502、 中央处理器503、存储器504以及输出接口505通过总线507相互连接,输 入设备501和输出设备506分别通过输入接口502和输出接口505与总线 507连接,进而与电子设备的其他组件连接。具体地,输入设备504接收 来自外部的输入信息,并通过输入接口502将输入信息传送到中央处理器 503;中央处理器
503基于存储器504中存储的计算机可执行指令对输入信 息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器 504中,然后通过输出接口505将输出信息传送到输出设备506;输出设备 506将输出信息输出到电子设备的外部供用户使用。
[0115]
也就是说,图2所示的电子设备也可以被实现为包括:存储有计算机 可执行指令的存储器;以及一个或多个处理器,该一个或多个处理器在 执行计算机可执行指令时可以实现结合图1描述的化工事故风险预测方 法。
[0116]
在一个实施例中,图2所示的电子设备可以被实现为包括:存储器 504,被配置为存储可执行程序代码;一个或多个处理器503,被配置为 运行存储器504中存储的可执行程序代码,以执行上述实施例中的化工事 故风险预测方法。
[0117]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输 入/输出接口、网络接口和内存。
[0118]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储 器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
[0119]
计算机可读介质包括永久性和非永久性、可移动和非可移动,媒体 可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、 数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但 不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存 取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储 器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或 其他内存技术、只读光盘只读存储器(cd

rom)、数据多功能光盘(dvd) 或其他光学存储、磁盒式磁带、磁带磁盘存储或其他磁性存储设备或任 何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0120]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计 算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例 或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或 多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不 限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品 的形式。
[0121]
此外,显然“包括”一词不排除其他单元或步骤。装置权利要求中 陈述的多个单元、模块或装置也可以由一个单元或总装置通过软件或硬 件来实现。第一、第二等词语用来标识名称,而不标识任何特定的顺序。
[0122]
附图中的流程图和框图,图示了按照本技术各种实施例的系统、方 法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上, 流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部 分,模块、程序段、或代码的一部分包括一个或多个用于实现规定的逻 辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中 所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接 连地标识的方框实际上可以基本并行地执行,他们有时也可以按相反的 顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中 的每个方框、以及框图和/或总流程图中的方框的组合,可以用执行规定 的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与 计算机指令的组合来实现。
[0123]
在本实施例中所称处理器可以是中央处理单元(central processingunit,
cpu),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit, asic)、现成可编程门阵列(field

programmable gate array,fpga)或者 其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器 等。
[0124]
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存 储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据, 实现装置/终端设备的各种功能。存储器可主要包括存储程序区和存储数 据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程 序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据 手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储 器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬 盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全 数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存 储器件、闪存器件、或其他易失性固态存储器件。
[0125]
在本实施例中,装置/终端设备集成的模块/单元如果以软件功能单元 的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可 读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全 部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,的计 算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器 执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计 算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可 执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算 机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、 计算机存储器、只读存储器(rom,read

only memory)、随机存取存 储器(ram,random access memory)、电载波信号、电信信号以及软 件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司 法管辖区内立法和专利实践的要求进行适当的增减。
[0126]
最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而 非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域 的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方 案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者 替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神 和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1