当前位置 : 主页 > 编程语言 > python >

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码

来源:互联网 收集:自由互联 发布时间:2022-06-15
1 简介 随着化工行业的持续发展,化工气体的用量也在持续增长,而铁路承载了相当一部分的气体运输量。因此,对于气体类危险货物铁路运输危险性评估具有十分重要的意义。铁路运


1 简介

随着化工行业的持续发展,化工气体的用量也在持续增长,而铁路承载了相当一部分的气体运输量。因此,对于气体类危险货物铁路运输危险性评估具有十分重要的意义。铁路运输的模式与公路运输有着较大的差异,由于铁路运输易燃气体通常为远距离,大运量。所以,每一辆装载有易燃气体的列车都是潜在的泄漏源,在长途运输过程中具有较高的危险性。如今,全社会对风险管控愈加重视,虽然气体泄漏事件发生概率较小,但以铁路的运输量来看,危险气体一旦泄漏,其毒性将会对运输线周围地区居民的生命财产产生严重威胁,并且危害环境。现今城市高层建筑较多,因此,当危险气体一旦发生泄漏,对其扩散高度进行仿真预测,对于建立危险气体应急预案,支持后续救援工作以及完善危险货物运输安全管理系统具有重要的现实意义。本文采样自适应遗传和粒子群算法分别对高斯烟羽模型气体扩散优化问题进行求解。

目前,国内外气象学家研究和发展了许多的大气扩散模型,其中,研究较为成熟的有以下几种:高斯模型、Sutton 模型、Pasquill-Gifford 模型和目前运用较多的重气扩散模型等。我国大气扩散模型在我国大气环境影响、环境规划、总量控制中,一般均以高斯正态模式为基础,高斯模型为第一代大气扩散模型,法规模式主要包括有风点源扩散模式、小风和静风点源扩散模式、长期平均浓度求算模式、熏烟模式、海岸熏烟模式、多源排放模式、面源模式、体源模式、尘模式和非正常排放模式等。平坦地形下污染物的扩散基本可以用高斯模型来模拟。高斯模型以其简单、快速而较好地物质的扩散浓度分布而被广泛的应用,ISC (Industrial Source Complex) 就是在高斯模型的基础上发展而来的,由美国环境保护署 CUS (Environmental Pro-tection Agency,EPA) 和美国气象学会 (American Meteorological Society,AMS) 提出并作为法规模型的 AERMOD 则是在高斯模型基础上的进一步发展,得到了广泛的应用[14]。

1.1 高斯烟羽扩散公式常见的高斯扩散模型包括高斯烟羽模型、高斯烟团模型两种。本文主要针对由铁路运输过程中突发的危险气体泄漏事故,对于在突发性大气污染事故中瞬时排出的污染性气体而言,通常由于风向和风速的影响,在大气中形成羽状烟流。故本文采用高斯烟羽模型,且做如下的假设:气体扩散浓度在沿实际风向和垂直风向距离上的分布符合高斯 (正态) 分布;在扩散的空间中,风速是均匀稳定的,且大于 1m/s;泄漏源的源强 Q 为连续均匀的;泄漏气体的质量是守恒的,泄漏发生后的化学转化和沉降对丙烷气体的影响可以忽略不计。因此,高斯烟羽扩散公式如下:

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献_02编辑

2 部分代码

clc;clear;close all;
[Q1,Q2] = xieloulv(p,Pg,c0,A,A0,g,Z0,t); %具体参数的值需要针对不同的泄露液体而定
function [Qv1,Qv2] = xieloulv(p,Pg,c0,A,A0,g,Z0,t)
%------泄漏源速率公式-------------
%% 输入参数(具体值视情况而定)
% p % 流体密度
% Pg % 储罐类液体表压
% c0 % 孔流系数
% A % 泄露空面积
% A0 % 储罐面积
% Z0 % 泄漏点及以上液体的高度
% g % 重力加速度
% t % 泄漏事件
%% 输出参数
% Qv1 % 不易燃储罐液体泄漏源速率
% Qv2 % 易燃储罐液体泄漏源速率
Qv1 = p*c0*A*(2*g*Z0)^0.5-p*g*c0^2*A^2*t/A0;
Qv2 = p*c0*A*(2*g*Z0+2*Pg/p)^0.5-p*g*c0^2*A^2*t/A0;
end

3 仿真结果

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献_03

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_d3_04编辑

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献_05

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_matlab代码_06编辑

4 参考文献

[1]付金宇, and 李颖. "基于高斯烟羽模型的船舶尾气扩散研究." 海洋通报 37.2(2018):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献_07

【气体扩散】基于改进的遗传算法求解高斯烟羽模型模拟气体扩散含Matlab代码_参考文献_08编辑

上一篇:柱状图中最大的矩形 两种解法 (Python)
下一篇:没有了
网友评论