# MyPercolationModel2D **Repository Path**: zhouwei1996/MyPercolationModel2D ## Basic Information - **Project Name**: MyPercolationModel2D - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-05 - **Last Updated**: 2025-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyPercolationModel2D # 地下油藏渗透模型 - BP模型 ## 相关技术 开发环境:Window10+IDEA+python3.6 依赖库:matplotlib+numpy+Image+random+math+Image ## 开发周期 调研算法梳理5天左右,编码一星期左右,测试修改 ## 项目描述 地下油藏渗透模型模拟地层油气经年累月随时间渗透的过程,根据论文《油气运移路径数字模拟及其应用》中BP模型设计及算法实现。基于percolation-model开源项目二次开发,绘制源油渗透分布,推测最佳渗透路径 ## 项目职责 1. 根据论文《油气运移路径数字模拟及其应用》梳理算法,抽象算法实现,建立UML关系(https://max.book118.com/html/2017/0323/96566824.shtm) 2. 2.调研渗流模型,研究percolation-model开源项目(https://github.com/dh4gan/percolation-model),基于渗透算法加以改进,添加地下断层等障碍物 3. 二次开发使用Image库解析绘制的模型图像素点,使用matplotlib图形库,绘制地下源油渗透路径 ## 个人锻炼 ​ 首次基于python开源项目二次开发,从开始业务理解和开源代码阅读理解存在很大挑战,到逐渐落地实现,提升了自己的业务梳理能力以及根据业务阅读开源代码的能力,以及相关依赖库的快速上手能力。 ## 项目运行效果动图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/213903_643b468a_5113043.gif "BP模型.gif")