Optymalizacja scenariusza - Scenario optimization

Podejście scenariusz lub podejście optymalizacji scenariusz jest techniką, w celu uzyskania roztworów do solidnego optymalizacji i optymalizacji losowych ograniczającej problemy na podstawie próby z ograniczeniami . Odnosi się również do rozumowania indukcyjnego w modelowaniu i podejmowaniu decyzji. Technika ta istnieje od dziesięcioleci jako podejście heurystyczne, a ostatnio otrzymała systematyczne podstawy teoretyczne.

W optymalizacji cechy odporności przekładają się na ograniczenia, które są parametryzowane przez niepewne elementy problemu. W metodzie scenariuszowej rozwiązanie uzyskuje się jedynie patrząc na losową próbkę ograniczeń ( podejście heurystyczne ) zwanych scenariuszami, a głęboko ugruntowana teoria mówi użytkownikowi, jak „solidne” jest dane rozwiązanie w stosunku do innych ograniczeń. Teoria ta uzasadnia użycie randomizacji w optymalizacji odpornej i ograniczonej przypadkiem.

Optymalizacja oparta na danych

Czasami scenariusze są uzyskiwane jako losowe ekstrakcje z modelu. Częściej jednak scenariusze są przykładami niepewnych ograniczeń, które uzyskuje się jako obserwacje ( nauka oparta na danych ). W tym drugim przypadku do generowania scenariuszy nie jest potrzebny żaden model niepewności. Co więcej, co najbardziej godne uwagi, również w tym przypadku optymalizacji scenariuszy towarzyszy w pełni rozwinięta teoria, ponieważ wszystkie wyniki optymalizacji scenariuszy nie mają rozkładu i dlatego mogą być stosowane nawet wtedy, gdy model niepewności nie jest dostępny.

Wyniki teoretyczne

W przypadku ograniczeń, które są wypukłe (np. w problemach półokreślonych dotyczących LMI, Linear Matrix Inequalities ) opracowano głęboką analizę teoretyczną, która pokazuje, że prawdopodobieństwo, że nowe ograniczenie nie zostanie spełnione, wynika z rozkładu zdominowanego przez rozkład Beta . Ten wynik jest ciasny, ponieważ jest dokładny dla całej klasy wypukłych problemów. Mówiąc bardziej ogólnie, różne poziomy empiryczne okazały się podążać za rozkładem Dirichleta , którego marginesami są rozkład beta. Rozważono również podejście scenariuszowe z regularyzacją i dostępne są przydatne algorytmy o zmniejszonej złożoności obliczeniowej. Rozszerzenia do bardziej złożonych, niewypukłych ustawień są nadal przedmiotem aktywnych badań.

W ramach podejścia scenariuszowego możliwe jest również dążenie do kompromisu ryzyko-zwrot. Co więcej, do zastosowania tego podejścia do kontroli można zastosować pełnoprawną metodę. Najpierw próbkowane są ograniczenia, a następnie użytkownik zaczyna kolejno usuwać niektóre ograniczenia. Można to zrobić na różne sposoby, nawet według zachłannych algorytmów. Po wyeliminowaniu jeszcze jednego ograniczenia, optymalne rozwiązanie jest aktualizowane i określana jest odpowiednia wartość optymalna. W miarę postępu tej procedury użytkownik konstruuje empiryczną „krzywą wartości”, czyli krzywą reprezentującą wartość osiągniętą po usunięciu coraz większej liczby ograniczeń. Teoria scenariuszy dostarcza precyzyjnych ocen tego, jak solidne są różne rozwiązania.

Niezwykły postęp w teorii został dokonany dzięki niedawnemu podejściu czekania i oceny: ocenia się złożoność rozwiązania (jak precyzyjnie zdefiniowano w cytowanym artykule) i na podstawie jego wartości formułuje się precyzyjne oceny niezawodności rozwiązania. Wyniki te rzucają światło na głęboko ugruntowane powiązania między pojęciami złożoności i ryzyka. Pokrewne podejście, nazwane „Powtarzalne projektowanie scenariuszy”, ma na celu zmniejszenie złożoności próbki rozwiązania poprzez wielokrotne naprzemienne fazy projektowania scenariusza (przy zmniejszonej liczbie próbek) z losowym sprawdzeniem wykonalności powstałego rozwiązania.

Przykład

Rozważ funkcję, która reprezentuje zwrot z inwestycji ; zależy to od naszego wektora wyborów inwestycyjnych oraz od stanu rynkowego, jaki będzie panował pod koniec okresu inwestycyjnego.

Mając stochastyczny model warunków rynkowych, rozważamy możliwe stany (randomizacja niepewności). Alternatywnie scenariusze można uzyskać z zapisu obserwacji.

Postanowiliśmy rozwiązać program optymalizacji scenariuszy

Odpowiada to wybraniu wektora portfela x tak, aby uzyskać możliwie najlepszy zwrot w najgorszym przypadku.

Po rozwiązaniu (1) osiągana jest optymalna strategia inwestycyjna wraz z odpowiadającym jej optymalnym zwrotem . Chociaż uzyskano to patrząc tylko na możliwe stany rynkowe, teoria scenariuszy mówi nam, że rozwiązanie jest solidne do poziomu , to znaczy, że zwrot zostanie osiągnięty z prawdopodobieństwem dla innych stanów rynkowych.

W finansach ilościowych najgorsze podejście może być zbyt konserwatywne. Jedną z alternatyw jest odrzucenie niektórych dziwnych sytuacji, aby zmniejszyć pesymizm; ponadto optymalizację scenariuszy można zastosować do innych miar ryzyka, w tym CVaR – Warunkowej Wartości Zagrożonej – zwiększając w ten sposób elastyczność jej stosowania.

Pola aplikacji

Obszary zastosowania obejmują: przewidywanie , teorię systemów , analizę regresji ( w szczególności modele predyktorów interwałowych ), nauki aktuarialne , sterowanie optymalne , matematykę finansową , uczenie maszynowe , podejmowanie decyzji , łańcuch dostaw i zarządzanie .

Bibliografia

  1. ^ Calafiore, Giuseppe; Campi, MC (2005). „Niepewne programy wypukłe: rozwiązania losowe i poziomy ufności”. Programowanie matematyczne . 102 : 25–46. doi : 10.1007/s10107-003-0499-y . S2CID  1063933 .
  2. ^ Calafiore, GC; Campi, MC (2006). „Podejście scenariuszowe do solidnego projektu sterowania”. Transakcje IEEE dotyczące automatycznej kontroli . 51 (5): 742–753. doi : 10.1109/TAC.2006.875041 . S2CID  49263 .
  3. ^ B Campi MC; Garatti, S. (2008). „Dokładna wykonalność randomizowanych rozwiązań niepewnych programów wypukłych”. SIAM Journal na temat optymalizacji . 19 (3): 1211–1230. doi : 10.1137/07069821X .
  4. ^ Care, A.; Garatti S.; Campi, MC (2015). „Scenariusz Optymalizacja Min-Max i ryzyko kosztów empirycznych”. SIAM Journal na temat optymalizacji . 25 (4): 2061–2080. doi : 10.1137/130928546 . hdl : 11311/979283 .
  5. ^ Campi, MC; Carè, A. (2013). „Losowe programy wypukłe z L 1 -Regularyzacja: rzadkość i uogólnienie”. Dziennik SIAM dotyczący sterowania i optymalizacji . 51 (5): 3532–3557. doi : 10.1137/110856204 .
  6. ^ Care, Algo; Garattiego, Simone; Campi, Marco C. (2014). „FAST — szybki algorytm techniki scenariuszowej”. Badania operacyjne . 62 (3): 662–671. doi : 10.1287/opre.2014.1257 .
  7. ^ B Campi MC; Garatti, S. (2011). „Podejście do próbkowania i odrzucania do optymalizacji ograniczonej przez przypadek: wykonalność i optymalność”. Journal of Optimization Theory and Applications . 148 (2): 257–280. doi : 10.1007/s10957-010-9754-6 . S2CID  7856112 .
  8. ^ Calafiore, Giuseppe Carlo (2010). „Losowe programy wypukłe”. SIAM Journal na temat optymalizacji . 20 (6): 3427–3464. doi : 10.1137/090773490 .
  9. ^ „Modulowanie odporności w projektowaniu sterowania: zasady i algorytmy” . Magazyn IEEE Systemy Sterowania . 33 (2): 36–51. 2013. doi : 10.1109/MCS.2012.2234964 . S2CID  24072721 .
  10. ^ Campi, MC; Garatti, S. (2018). „Optymalizacja scenariusza czekaj i oceniaj”. Programowanie matematyczne . 167 : 155–189. doi : 10.1007/s10107-016-1056-9 . S2CID  39523265 .
  11. ^ Calafiore, Giuseppe C. (2017). „Powtarzalny projekt scenariusza”. Transakcje IEEE dotyczące automatycznej kontroli . 62 (3): 1125–1137. arXiv : 1602.03796 . doi : 10.1109/TAC.2016.2575859 . S2CID  47572451 .
  12. ^ Pagnocelli, BK; Rzesza, D.; Campi, MC (2012). „Kompromis między ryzykiem a zwrotem z podejściem scenariuszowym w praktyce: studium przypadku w wyborze portfela”. Journal of Optimization Theory and Applications . 155 (2): 707–722. doi : 10.1007/s10957-012-0074-x . S2CID  1509645 .
  13. ^ Calafiore, Giuseppe Carlo (2013). „Bezpośrednia optymalizacja portfela oparta na danych z gwarantowanym prawdopodobieństwem niedoboru” . Automatyczne . 49 (2): 370–380. doi : 10.1016/j.automatica.2012.11.012 .
  14. ^ Ramponi, Federico Alessandro; Campi, Marco C. (2018). „Oczekiwany niedobór: heurystyki i certyfikaty”. Europejski Dziennik Badań Operacyjnych . 267 (3): 1003–1013. doi : 10.1016/j.ejor.2017.11.022 .