| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 2021年辽宁省大学生数学建模竞赛B题-- 渤海湾蓬莱19-3油田漏油事故分析,论文及程序 -> 正文阅读 |
|
[人工智能]2021年辽宁省大学生数学建模竞赛B题-- 渤海湾蓬莱19-3油田漏油事故分析,论文及程序 |
目录题目回顾B题 渤海湾蓬莱19-3油田漏油事故 题目分析我们可以把一大滩有看做是一个个油粒子堆叠起来的,每个粒子都有出生的xy坐标,被风速影响的xy分量,离子逃逸密度的xy分量等。 论文石油泄漏扩散规律和建立监测站的建模分析与预测 摘要对于海上溢油问题,要及时找出泄漏点并找出最佳和最少监测点对泄漏点进行排查封堵,本文通过建立石油泄漏扩散规律模型,根据石油泄漏扩散的流向,寻找最有可能泄漏的区域,设立监测站进行排查封堵。 关键词:石油泄漏 粒子群(PSO)优化算法 k-means聚类算法 神经网络 一.问题重述近年来,海上石油的开采与运输成为获取能源的重要途径,海上溢油时有发生,导致海洋生态系统的毁灭性破坏,海上溢油已成为近海生态环境中恶化的重要因素,成为海上灾害之一。溢油事故发生后,溢油会进入海洋水体,迅速向四周扩展形成油膜,油膜在海上受流场,风力,波流等因素在海面随机扩散,其它还受沉降、降解和乳化等物理、化学方面的影响。 二.问题分析已知题目中的信息,依次分析石油泄漏扩散的相关因子制约,石油泄漏的大致流向及泄漏之后及时处理的位置及控制数量多少。 2.1问题一海上溢油扩展过程中油膜厚度会随着溢油性质和海洋环境条件变化发生改变。溢油密度对油膜厚度的影响表现为密度大的溢油初始厚度大,达到平衡的时间也较长;风速对于油膜扩展的影响巨大,风速越大越有利于油膜的扩展,油膜厚度越小;温度也通过影响溢油油膜密度来影响油膜厚度的变化,一定范围内,高温促进油膜的扩展,加开油膜厚度的变化速度。除溢油密度、风速和温度外,溢油方式、海流、潮汐和溢油时间等因素也会影响油膜厚度的变化。 2.2 问题二溢油会随着水流,风速及沉降、降解、乳化等物理、化学方面漂流、挥发及减少。使用神经网络算法中的梯度下降算法,按照溢油规律,寻找泄油点进行排查、封堵、控制。溢油从题目中可以分析得溢油仍存在两种情况:
2.3 问题三首先要确定陆地监测点能够覆盖漏油的区域,能够及时、有效的发现溢油问题并及时挽救。通过搜集数据,发现洋流移动存在两种情况,东南->西北或西南->东北;根据不同的水流冲向以及风速,指定洋流方向,将粒子放到漏油点,漏油点粒子不断更新,所到达的陆地所在的矩形区域,溢油到达陆地则不再继续漂移(被陆地捕获),到达的范围边界粒子则不再更新,不断叠代,则可以在划分的矩阵中捕获点数最多的陆地区域设定观测点。 三.模型假设1.样本数据真实性,即查找的数据真实可靠。 四.符号说明表1 变量说明总表 五.模型的建立与求解5.1问题一 油膜在海面上的扩散规律在建立的模型中,在默认只有一个漏油点的情况下,会把漏油点的位置设置成原点。 5.1.1模型一 忽略外界因素影响的油膜的自然扩延模型溢油在水面的初期阶段,由于受到自身作用力以及与水的相互作用力,自发的以油膜的形式做扩展运动,油膜在水面的扩展形式以椭圆的形式,且由质心向各个方向的运动均为各向同性,因此通常以油膜直径表示油的运动范围。在开始时,研究的是没有外界环境因素扰动的情况下,油膜向外扩散的运动模型。 5.1.2模型二 油膜在潮流、风向、油膜密度因素影响下的延展模型多数情况下,水面会受风力、破碎波引起的扰动,油膜不仅存在着扩展的过程,同时产生随机离散现象,将扩展和离散的双重作用成为扩延运动,此时油膜在质心周围的运动近似为椭圆形分布,长轴方向与外界因素的扰动方向一致,短轴方向与长轴垂直。沿长轴方向的扩延运动为各向同性,沿短轴方向的扩延运动为各向异性。扩延模型的建立是在扩展模型的基础上加入离散作用项,即为二者作用的叠加。在后续研究中,本团队将会进一步完善扩延模型使其更加准确。 5.2问题二 已知泄漏区域,寻找泄漏点在陆地监测点上检测到泄漏石油的区域,根据油馍飘逸规律,利用K-means聚类算法以及神经网络,一步步迭代更新,找到泄漏点,对其进行排查、封堵、控制。 5.2.1模型三 一个监测点监测到的漏油点位置一个监测点检测听到了油的泄露,油的泄露分为两种情况: 5.2.2模型四 两个监测点监测到的漏油点位置为了确保监测到漏油位置的准确性,本团队选用两个监测站同时检测到漏油情况,可用对两个不同的监测站运用神经网络拟合漏油的趋势,检测到的位置的交点即为漏油点位置。 5.3问题三 根据实际泄漏点情况,确定陆地监测站的最佳位置和最少数量在渤海海域中,在溢油过程中,会有不同方向的洋流对溢油方向进行改变,冲击,模拟了洋流的方向,并在渤海海域周围的海岸线选取了最佳的陆地监测点。下图是渤海海域周围的陆地、主要区域及渤海区域内的洋流方向,在渤海区域,主要存在西北、西南以及东南三个方向的洋流。 图10 渤海周围 5.3.1模型五 油膜漂移触碰陆地上的区域在该模型中,指定了陆地在坐标系上所占的区域,如图12所示,在该示例中,制定了洋流的方向以及海风的方向皆为东南方向,漏油点的位置为原点,陆地坐标范围为x∈[20,50],y∈[-25,∞]。在粒子漂移的过程中,一旦它移动到指定的陆地区域范围,就可以视为该粒子已经滞黏在陆地上,其位置就不会被更新[6][7],滞黏在陆地上的粒子被标记为蓝色,未滞黏的粒子被标记为红色。 5.3.2 模型六 粒子在乐亭县周围滞黏情况的模型在该模型中,指定洋流以及海风的方向皆为西北方向,通过模拟实验得出,在模拟的1000个粒子中,10次更新迭代的情况下,有41个粒子滞黏在了乐亭县区域,结果如图13所示。 5.3.3 模型七 粒子在黄河口周围滞黏情况的模型在该模型中,指定洋流以及海风的方向皆为西南方向,通过模拟实验得出,在模拟的1000个粒子中,10次更新迭代的情况下,有120个粒子滞黏在了黄河口区域结果如图14所示。 5.3.4 模型八 粒子在蓬莱周围滞黏情况的模型在该模型中,指定洋流以及海风的方向皆为东南方向,通过模拟实验得出,在模拟的1000个粒子中,10次更新迭代的情况下,有573个粒子滞黏在了黄河口区域,结果如图15所示。 5.4 模型所用算法5.4.1粒子迭代更新
5.4.2K-seans聚类算法
5.4.3神经网络(基于线性回归的思想)
六.模型的评价6.1 模型的特点在编写的模型中,充分考虑了存在多个漏油点的情况,以及漏油可能受到的各种环境因素的影响。充分地应用了智能算法以及人工智能技术,能够较好拟合和油膜分布的趋势,得出精确的结果。 6.2 模型存在的问题模型粒子迭代的效率比较低,由于时间所限,没有充足时间编写并行计算模块,在该模型中,每个粒子的信息都是单独进行更新的,所以导致迭代的效率比较低。 6.3 模型的改进下一步的模型的改进,可以通过编写CUDA计算模块,充分发挥计算机显卡并行计算的优势,这样可以大幅度地提高编写的模型的粒子更新效率。 程序提取码:c4dy |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:23:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |