scenred

バージョン 1.0.0.0 (215 Bytes) 作成者: LNesp
Code for optimal scenario tree reduction for multivariate data
ダウンロード: 591
更新 2018/7/2

Code for optimal scenario tree reduction for multivariate data. The code reduces a set of scenarios (obtained from sampling a multivariate distribution, or from historical data) to a scenario tree, in which each node has an associate probability, such as at each point in time, the sum of the probabilities in all the branches of the tree is equal to 1. The algorithm implemented is based on the one described in [1], which relies on a greedy strategy to optimally reduce the scenarios, based on the Kantorovich distance.
Example
Test.m presents an example, in which 791 bivariate scenarios are reduced using two different methods. The first one is based on the d/d_0 ratio, where d is the Kantorovich distance after aggregating the scenarios, and d_0 is the distance between all the scenarios and a tree with only one scenario (as proposed in [1]). The second one needs to directly specify the number of desired scenarios for each timestep.

Caveat

The code is provided 'as is'. This scenario reduction technique is thought to be used in (near) real-time control, in combination with chance constraints, or to reduce the computational time of stochastic control algorithms. Do not use it to model tail risks, nor for design purposes, e.g. for choosing the nominal power of the backup diesel generators to avoid core meltdown of a nuclear reactor in case of national black-out. Use all the data in your possess for this task, and apply a 1.5 safety factor =)
References

[1] N. Gröwe-Kuska, H. Heitsch, and W. Römisch, “Scenario reduction and scenario tree construction for power management problems,” in 2003 IEEE Bologna PowerTech - Conference Proceedings, 2003, vol. 3, pp. 152–158.

引用

LNesp (2024). scenred (https://github.com/supsi-dacd-isaac/scenred), GitHub. 取得済み .

MATLAB リリースの互換性
作成: R2017a
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersNuclear Reactor についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

GitHub の既定のブランチを使用するバージョンはダウンロードできません

バージョン 公開済み リリース ノート
1.0.0.0

typo

この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。