论文部分内容阅读
油田开发的目的之一就是获得最大利润,但在油田开发过程中存在着很大的风险,为了达到低成本高收益的目标,必须对油田开发过程进行风险分析,确保在减小风险的同时还要得到最大利润。由于易开发油田日益稀少,使得油田开发的成本越来越高,所以,对油田开发过程实施风险分析就变得十分重要。
本文首先分析了油田开发风险分析的基本理论,提出布井优化是对油田开发过程进行风险分析的有效方法之一。然后引入了遗传算法和梯度法这两种常用的布井优化方法,并对它们各自的优缺点进行对比,决定使用遗传算法实现布井优化。根据遗传算法的应用步骤,建立以净现值最大为目标、以注水井坐标为变量的数学模型,采用二进制编码方法,设计遗传算法的选择、交叉和变异算子及其执行参数,实现了遗传算法在布井优化中的应用。为了避免遗传算法的早熟收敛,在算子设计上采用了最优保存策略、均匀交叉算子和均匀变异算子。
在理论分析的基础上,运用VBA语言在Excel中编制了布井优化程序,设计并实现了基于遗传算法的油田开发风险分析系统。最后,使用实际油田的均质油藏数据和非均质油藏数据对基于遗传算法的油田开发风险分析系统做了分析和验证,并对遗传算法和梯度法在均质油藏的井位优化结果进行比较,结果表明使用遗传算法的优化结果不依赖于初始井位的选取,其结果更具可行性与客观性。