论文标题
ROC ++:C ++的强大优化
ROC++: Robust Optimization in C++
论文作者
论文摘要
强大的优化是解决受不确定性影响的决策问题的一种非常流行的方法。它的成功性鲁棒性和可伸缩性,易于建模以及对不确定参数所需的有限的假设,从而推动了其成功。强大的优化技术可以解决涉及实价和/或二进制决策的单阶段和多阶段决策问题,以及外源性和/或内源性不确定参数。这些技术中的许多都适用于鲁棒(最差)或随机(期望)目标的问题,因此可以根据决策者的风险偏好来量身定制。强大的优化技术依赖于二元理论(有可能增加近似值)将半无限优化问题转化为有限的良性复杂性程序(````obot ofer)'''')。在写下强大或随机优化问题的模型时,通常是一项简单的任务,获得可靠的对应物需要强大的优化方面的专业知识。迄今为止,很少有解决方案可以促进此类问题的建模和解决方案。这是他们被实际使用的主要障碍。在本文中,我们提出了ROC ++,这是一个基于C ++的平台,用于自动强大优化,适用于外源性和内源性不确定参数的各种单阶段和多阶段随机和健壮的问题。我们还提出了ROB文件格式,该格式将LP文件格式推广到可靠的优化。我们的平台可以帮助简化研究人员和从业者的随机和强大优化问题的建模和解决方案。它带有详细的文档,以促进其使用和扩展。 ROC ++可以自由分发供学术用途。
Robust optimization is a very popular means to address decision-making problems affected by uncertainty. Its success has been fueled by its attractive robustness and scalability properties, by ease of modeling, and by the limited assumptions it needs about the uncertain parameters to yield meaningful solutions. Robust optimization techniques can address both single- and multi-stage decision-making problems involving real-valued and/or binary decisions, and exogenous and/or endogenous uncertain parameters. Many of these techniques apply to problems with either robust (worst-case) or stochastic (expectation) objectives and can thus be tailored to the risk preferences of the decision-maker. Robust optimization techniques rely on duality theory (potentially augmented with approximations) to transform a semi-infinite optimization problem to a finite program of benign complexity (the ``robust counterpart''). While writing down the model for a robust or stochastic optimization problem is usually a simple task, obtaining the robust counterpart requires expertise in robust optimization. To date, very few solutions are available that can facilitate the modeling and solution of such problems. This has been a major impediment to their being put to practical use. In this paper, we propose ROC++, a C++ based platform for automatic robust optimization, applicable to a wide array of single- and multi-stage stochastic and robust problems with both exogenous and endogenous uncertain parameters. We also propose the ROB file format that generalizes the LP file format to robust optimization. Our platform can help streamline the modeling and solution of stochastic and robust optimization problems for both researchers and practitioners. It comes with detailed documentation to facilitate its use and expansion. ROC++ is freely distributed for academic use.