Submerged specific gravity: Difference between revisions
en>Wizardman m stub sort using AWB |
en>LilHelpa m typo: probem→problem |
||
Line 1: | Line 1: | ||
The '''scenario approach''' or '''scenario optimization approach''' is a technique for obtaining solutions to [[robust optimization]] and [[chance-constrained optimization]] problems based on [[randomization]] of the [[constraint (mathematics)|constraint]]s. The technique has existed for decades as a [[heuristic]] approach and has more recently been given a systematic theoretical foundation. | |||
== Description == | |||
In [[Optimization (mathematics)|optimization]], robustness features translate into constraints that are parameterized in the uncertain elements of the problem. The scenario method<ref>G. Calafiore and M.C. Campi. ''Uncertain Convex Programs: Randomized Solutions and Confidence Levels.'' Mathematical Programming, 102: 25–46, 2005. [http://www.springerlink.com/content/qlcbr9eg3dne6ldb/?p=ad759ab4ef9f49049f9b5ef14e7b00ee&pi=1]</ref><ref>M.C. Campi and S. Garatti. ''The Exact Feasibility of Randomized Solutions of Uncertain Convex Programs.'' SIAM J. on Optimization, 19, no.3: 1211–1230, 2008.[http://epubs.siam.org/siopt/resource/1/sjope8/v19/i3/p1211_s1]</ref> simply consists in extracting at random some instances of the uncertainty, and then finding the optimal solution of a problem where only the constraints associated to the extracted uncertainty instances are considered. The theory tells the user how “robust” this solution is, that is whether and to what extent the found solution satisfies the constraints occurring for other unseen instances of the uncertainty. Thus, this theory justifies at a solid theoretical level the use of randomization in robust and chance-constrained optimization. | |||
<!-- Deleted image removed: [[Image:risk-return.jpg|thumb|Figure 1: risk-return trade-off]] --> | |||
When the constraints are [[convex optimization|convex]] (e.g. in [[semidefinite programming|semidefinite problems]] involving [[Linear matrix inequality|LMIs, Linear Matrix Inequalities]]), the theoretical results are tight. This means that the number <math>N</math> of constraints that need be sampled as prescribed by the theory is provably the smallest possible number to achieve the desired robustness level. Extensions to more complex, non-convex, set-ups is still object of investigation. | |||
Along the scenario approach, it is also possible to pursue a risk-return trade-off,<ref>M.C. Campi and S. Garatti. ''A Sampling-and-Discarding Approach to Chance-Constrained Optimization: Feasibility and Optimality''. Journal of Optimization Theory and Applications, 148, Number 2, 257–280, 2011. [http://www.springerlink.com/content/a0146681n6878894/]</ref><ref>M.C. Campi and S. Garatti. ''Chance-Constrained Optimization via Randomization: Feasibility and Optimality''. Optimization Online, 2008.[http://www.optimization-online.org/DB_HTML/2008/09/2092.html]</ref> see Figure 1. First <math>N</math> constraints are sampled and then the user starts removing some of them in succession. This can be done in different ways, even according to greedy algorithms. After elimination of one more constraint, the optimal solution is updated, and the corresponding optimal value is determined. As this procedure moves on, the user constructs on-the-go the “curve of values”, i.e. the curve representing the value achieved after removing of an increasing number of constraints, while the scenario theory provides precise evaluations of how robust the various solutions are. The final outcome is a risk (robustness) vs. return (optimization value) graph as depicted in Figure 1, from which the user can choose his favorite risk-return compromise. | |||
== Example == | |||
<math>R_\delta(x)</math> represents the return of an [[investment]]; it depends on our investment choices <math>x</math> and on the market condition <math>\delta</math> which will be experienced at the end of the investment period. | |||
Assuming we have at our disposal a stochastic model for the possible market conditions, we extract <math>N</math> conditions <math>\delta_1, \dots, \delta_N</math> (randomization of uncertainty) and solve the scenario optimization program | |||
: <math>\max_x \min_{i=1,\dots,N} R_{\delta_i}(x). \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1)</math> | |||
Alternatively, the scenarios <math>\delta_i</math> can be obtained from a record of past observations, in which case we can see them as being “sampled by nature”. | |||
After solving (1) we obtain an optimal investment strategy <math>x^\ast</math> and the corresponding optimal return <math>R^\ast</math>. The <math>R^\ast</math> value has been obtained by looking at <math>N</math> market conditions only and therefore it is guaranteed for these market conditions. On the other hand, the scenario theory tells us that the solution is robust up to a level <math>\epsilon</math>, that is return <math>R^\ast</math> is guaranteed with probability <math>1 - \epsilon</math> also for situations that have not been seen in our record of extractions. | |||
'''Addendum: Why this example can be seen as an optimization program with uncertain constraints?''' | |||
To better relate this investment problem to the previous discussion where optimization problems with uncertain constraints were considered, note that <math>(1)</math> is equivalent to problem: | |||
: <math>\max_{x,R} R</math> | |||
subject to: <math>R_{\delta_i}(x) \geq R.</math> | |||
== Application fields == | |||
Prediction, systems theory, regression, control, financial mathematics, machine learning, decision making, supply chain, management. | |||
== References == | |||
<references/> | |||
[[Category:Stochastic optimization]] | |||
[[Category:Decision theory]] | |||
[[Category:Control theory]] | |||
[[Category:Finance]] |
Revision as of 18:08, 10 December 2013
The scenario approach or scenario optimization approach is a technique for obtaining solutions to robust optimization and chance-constrained optimization problems based on randomization of the constraints. The technique has existed for decades as a heuristic approach and has more recently been given a systematic theoretical foundation.
Description
In optimization, robustness features translate into constraints that are parameterized in the uncertain elements of the problem. The scenario method[1][2] simply consists in extracting at random some instances of the uncertainty, and then finding the optimal solution of a problem where only the constraints associated to the extracted uncertainty instances are considered. The theory tells the user how “robust” this solution is, that is whether and to what extent the found solution satisfies the constraints occurring for other unseen instances of the uncertainty. Thus, this theory justifies at a solid theoretical level the use of randomization in robust and chance-constrained optimization.
When the constraints are convex (e.g. in semidefinite problems involving LMIs, Linear Matrix Inequalities), the theoretical results are tight. This means that the number of constraints that need be sampled as prescribed by the theory is provably the smallest possible number to achieve the desired robustness level. Extensions to more complex, non-convex, set-ups is still object of investigation.
Along the scenario approach, it is also possible to pursue a risk-return trade-off,[3][4] see Figure 1. First constraints are sampled and then the user starts removing some of them in succession. This can be done in different ways, even according to greedy algorithms. After elimination of one more constraint, the optimal solution is updated, and the corresponding optimal value is determined. As this procedure moves on, the user constructs on-the-go the “curve of values”, i.e. the curve representing the value achieved after removing of an increasing number of constraints, while the scenario theory provides precise evaluations of how robust the various solutions are. The final outcome is a risk (robustness) vs. return (optimization value) graph as depicted in Figure 1, from which the user can choose his favorite risk-return compromise.
Example
represents the return of an investment; it depends on our investment choices and on the market condition which will be experienced at the end of the investment period.
Assuming we have at our disposal a stochastic model for the possible market conditions, we extract conditions (randomization of uncertainty) and solve the scenario optimization program
Alternatively, the scenarios can be obtained from a record of past observations, in which case we can see them as being “sampled by nature”.
After solving (1) we obtain an optimal investment strategy and the corresponding optimal return . The value has been obtained by looking at market conditions only and therefore it is guaranteed for these market conditions. On the other hand, the scenario theory tells us that the solution is robust up to a level , that is return is guaranteed with probability also for situations that have not been seen in our record of extractions.
Addendum: Why this example can be seen as an optimization program with uncertain constraints?
To better relate this investment problem to the previous discussion where optimization problems with uncertain constraints were considered, note that is equivalent to problem:
Application fields
Prediction, systems theory, regression, control, financial mathematics, machine learning, decision making, supply chain, management.
References
- ↑ G. Calafiore and M.C. Campi. Uncertain Convex Programs: Randomized Solutions and Confidence Levels. Mathematical Programming, 102: 25–46, 2005. [1]
- ↑ M.C. Campi and S. Garatti. The Exact Feasibility of Randomized Solutions of Uncertain Convex Programs. SIAM J. on Optimization, 19, no.3: 1211–1230, 2008.[2]
- ↑ M.C. Campi and S. Garatti. A Sampling-and-Discarding Approach to Chance-Constrained Optimization: Feasibility and Optimality. Journal of Optimization Theory and Applications, 148, Number 2, 257–280, 2011. [3]
- ↑ M.C. Campi and S. Garatti. Chance-Constrained Optimization via Randomization: Feasibility and Optimality. Optimization Online, 2008.[4]