Single-stage Robust Optimization¶
A classic robust optimization model can be formulated as follows:
Here:
\(x\) represents the decision variables.
\(c^\top x\) is the objective function to be minimized.
The constraints involve uncertain coefficients \(a_{ij}\), which are modeled as \(\bar a_{ij} + \hat a_{ij} u_j\), where \(\bar a_{ij}\) is the nominal value, and \(\hat a_{ij} u_j\) represents the uncertainty.
\(U_i\) is the uncertainty set, specifying the range of possible values for the uncertain parameters \(u_j\).
The goal is to find a solution \(x\) that satisfies the constraints for all possible values of \(u\) within \(U_i\) for row \(i\).
This formulation ensures that the solution is robust against the worst-case realizations of the uncertain parameters within the given uncertainty set. The choice of \(U\) significantly impacts the conservatism of the solution: a larger uncertainty set leads to a more robust but potentially more conservative solution, while a smaller set provides less protection against extreme variations.