An Efficient Bi-Objective Optimization Workflow Using the Distributed Quasi-Newton Method and Its Application to Field Development Optimization

Yixuan Wang, F. Alpak, G. Gao, Chaohui Chen, J. Vink, T. Wells, F. Saaf
{"title":"An Efficient Bi-Objective Optimization Workflow Using the Distributed Quasi-Newton Method and Its Application to Field Development Optimization","authors":"Yixuan Wang, F. Alpak, G. Gao, Chaohui Chen, J. Vink, T. Wells, F. Saaf","doi":"10.2118/203971-ms","DOIUrl":null,"url":null,"abstract":"\n Although it is possible to apply traditional optimization algorithms to determine the Pareto front of a multi-objective optimization problem, the computational cost is extremely high, when the objective function evaluation requires solving a complex reservoir simulation problem and optimization cannot benefit from adjoint-based gradients. This paper proposes a novel workflow to solve bi-objective optimization problems using the distributed quasi-Newton (DQN) method, which is a well-parallelized and derivative-free optimization (DFO) method. Numerical tests confirm that the DQN method performs efficiently and robustly.\n The efficiency of the DQN optimizer stems from a distributed computing mechanism which effectively shares the available information discovered in prior iterations. Rather than performing multiple quasi-Newton optimization tasks in isolation, simulation results are shared among distinct DQN optimization tasks or threads. In this paper, the DQN method is applied to the optimization of a weighted average of two objectives, using different weighting factors for different optimization threads. In each iteration, the DQN optimizer generates an ensemble of search points (or simulation cases) in parallel and a set of non-dominated points is updated accordingly. Different DQN optimization threads, which use the same set of simulation results but different weighting factors in their objective functions, converge to different optima of the weighted average objective function. The non-dominated points found in the last iteration form a set of Pareto optimal solutions. Robustness as well as efficiency of the DQN optimizer originates from reliance on a large, shared set of intermediate search points. On the one hand, this set of searching points is (much) smaller than the combined sets needed if all optimizations with different weighting factors would be executed separately; on the other hand, the size of this set produces a high fault tolerance. Even if some simulations fail at a given iteration, DQN’s distributed-parallel information-sharing protocol is designed and implemented such that the optimization process can still proceed to the next iteration.\n The proposed DQN optimization method is first validated on synthetic examples with analytical objective functions. Then, it is tested on well location optimization problems, by maximizing the oil production and minimizing the water production. Furthermore, the proposed method is benchmarked against a bi-objective implementation of the MADS (Mesh Adaptive Direct Search) method, and the numerical results reinforce the auspicious computational attributes of DQN observed for the test problems.\n To the best of our knowledge, this is the first time that a well-parallelized and derivative-free DQN optimization method has been developed and tested on bi-objective optimization problems. The methodology proposed can help improve efficiency and robustness in solving complicated bi-objective optimization problems by taking advantage of model-based search optimization algorithms with an effective information-sharing mechanism.","PeriodicalId":11146,"journal":{"name":"Day 1 Tue, October 26, 2021","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Day 1 Tue, October 26, 2021","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2118/203971-ms","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Although it is possible to apply traditional optimization algorithms to determine the Pareto front of a multi-objective optimization problem, the computational cost is extremely high, when the objective function evaluation requires solving a complex reservoir simulation problem and optimization cannot benefit from adjoint-based gradients. This paper proposes a novel workflow to solve bi-objective optimization problems using the distributed quasi-Newton (DQN) method, which is a well-parallelized and derivative-free optimization (DFO) method. Numerical tests confirm that the DQN method performs efficiently and robustly. The efficiency of the DQN optimizer stems from a distributed computing mechanism which effectively shares the available information discovered in prior iterations. Rather than performing multiple quasi-Newton optimization tasks in isolation, simulation results are shared among distinct DQN optimization tasks or threads. In this paper, the DQN method is applied to the optimization of a weighted average of two objectives, using different weighting factors for different optimization threads. In each iteration, the DQN optimizer generates an ensemble of search points (or simulation cases) in parallel and a set of non-dominated points is updated accordingly. Different DQN optimization threads, which use the same set of simulation results but different weighting factors in their objective functions, converge to different optima of the weighted average objective function. The non-dominated points found in the last iteration form a set of Pareto optimal solutions. Robustness as well as efficiency of the DQN optimizer originates from reliance on a large, shared set of intermediate search points. On the one hand, this set of searching points is (much) smaller than the combined sets needed if all optimizations with different weighting factors would be executed separately; on the other hand, the size of this set produces a high fault tolerance. Even if some simulations fail at a given iteration, DQN’s distributed-parallel information-sharing protocol is designed and implemented such that the optimization process can still proceed to the next iteration. The proposed DQN optimization method is first validated on synthetic examples with analytical objective functions. Then, it is tested on well location optimization problems, by maximizing the oil production and minimizing the water production. Furthermore, the proposed method is benchmarked against a bi-objective implementation of the MADS (Mesh Adaptive Direct Search) method, and the numerical results reinforce the auspicious computational attributes of DQN observed for the test problems. To the best of our knowledge, this is the first time that a well-parallelized and derivative-free DQN optimization method has been developed and tested on bi-objective optimization problems. The methodology proposed can help improve efficiency and robustness in solving complicated bi-objective optimization problems by taking advantage of model-based search optimization algorithms with an effective information-sharing mechanism.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
分布式拟牛顿法高效双目标优化工作流及其在油田开发优化中的应用
虽然可以用传统的优化算法来确定多目标优化问题的Pareto前沿,但当目标函数评价需要求解复杂的油藏模拟问题时,计算成本极高,无法利用伴随梯度进行优化。本文提出了一种利用分布式拟牛顿(DQN)方法求解双目标优化问题的工作流程,该方法具有良好的并行性和无导数优化性。数值实验证明了DQN方法的有效性和鲁棒性。DQN优化器的效率源于分布式计算机制,该机制有效地共享在先前迭代中发现的可用信息。仿真结果在不同的DQN优化任务或线程之间共享,而不是单独执行多个准牛顿优化任务。本文将DQN方法应用于两个目标的加权平均优化,针对不同的优化线程使用不同的权重因子。在每次迭代中,DQN优化器并行生成一组搜索点(或模拟案例),并相应地更新一组非主导点。不同的DQN优化线程使用相同的仿真结果集,但其目标函数的权重因子不同,收敛到不同的加权平均目标函数的最优值。在最后一次迭代中找到的非支配点形成一组帕累托最优解。DQN优化器的鲁棒性和效率源于对大量共享的中间搜索点集的依赖。一方面,这个搜索点集比单独执行不同权重因子的所有优化所需的组合集要小得多;另一方面,这个集合的大小产生了很高的容错性。即使某些模拟在给定的迭代中失败,DQN的分布式并行信息共享协议的设计和实现使得优化过程仍然可以进行到下一次迭代。首先在具有解析目标函数的综合算例上验证了所提出的DQN优化方法。然后,对井位优化问题进行了测试,以最大产油量和最小产水量为目标。此外,本文提出的方法与MADS(网格自适应直接搜索)方法的双目标实现进行了基准测试,数值结果增强了测试问题中观察到的DQN的吉祥计算属性。据我们所知,这是第一次在双目标优化问题上开发和测试了一种高度并行化和无导数的DQN优化方法。该方法利用基于模型的搜索优化算法和有效的信息共享机制,提高了求解复杂双目标优化问题的效率和鲁棒性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Urban landscape and technical systems in the river valleys of the Right Bank of Ukraine Assessment of general and professional competences formation level by bachelors studying of specialty 101 Ecology Relief and geological structure of Vyzhnytskyi and Cheremoskyi national natural parks (Ukrainian Carpathians) Simulation of large-scale forest fire parameters Comparative characteristics of the land use structure for different types of territorial communities
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1