ROmodel: modeling robust optimization problems in Pyomo

نویسندگان

چکیده

Abstract This paper introduces ROmodel, an open source Python package extending the modeling capabilities of algebraic language Pyomo to robust optimization problems. ROmodel helps practitioners transition from deterministic through objects which allow formulating models in close analogy their mathematical formulation. contains a library commonly used uncertainty sets can be generated using matrix representations, but it also allows users define custom constraints. supports adjustable variables via linear decision rules. The resulting solved ROmodels solvers implement both reformulation and cutting plane approach. is platform compare reformulations. We demonstrate ROmodel’s by applying six case studies. based on (warped) Gaussian processes show how integrate data-driven with optimization.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Python Optimization Modeling Objects (Pyomo)

We describe Pyomo, an open source tool for modeling optimization applications in Python. Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS, but Pyomo’s modeling objects are embedded within a full-...

متن کامل

Modeling Uncertainty in Optimization Problems

This expository article discusses approaches for modeling optimization problems that involve uncertainty. The emphasis of the paper is on motivation and intuition rather than technical completeness. By virtue of its length, the paper is inevitably incomplete, and the reader is advised to look at other papers in this encyclopedia to explore the richness of modeling approaches that this paper can...

متن کامل

Pyomo: modeling and solving mathematical programs in Python

We describe Pyomo, an open source software package for modeling and solving mathematical programs in Python. Pyomo can be used to define abstract and concrete problems, create problem instances, and solve these instances with standard open-source and commercial solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS. In co...

متن کامل

Robust optimization in electromagnetic scattering problems

In engineering design, the physical properties of a system can often only be described by numerical simulation. Optimization of such systems is usually accomplished heuristically without taking into account that there are implementation errors that lead to very suboptimal, and often, infeasible solutions. We present a robust optimization method for electromagnetic scattering problems with large...

متن کامل

Robust Solutions in Unstable Optimization Problems

We consider constraint optimization problems where costs (or preferences) are all given, but some are tagged as possibly unstable, and provided with a range of alternative values. We also allow for some uncontrollable variables, whose value cannot be decided by the agent in charge of taking the decisions, but will be decided by Nature or by some other agent. These two forms of uncertainty are o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Optimization and Engineering

سال: 2021

ISSN: ['1389-4420', '1573-2924']

DOI: https://doi.org/10.1007/s11081-021-09703-2