utility preference robust optimization piecewise linear
play

Utility Preference Robust Optimization: Piecewise Linear - PowerPoint PPT Presentation

Utility Preference Robust Optimization: Piecewise Linear Approximation and Statistical Robustness Huifu Xu School of Mathematical Sciences, University of Southampton, UK. (Joint work with Shaoyan Guo) Presented at CMS & MMEI Chemnitz 29


  1. Utility Preference Robust Optimization: Piecewise Linear Approximation and Statistical Robustness Huifu Xu School of Mathematical Sciences, University of Southampton, UK. (Joint work with Shaoyan Guo) Presented at CMS & MMEI Chemnitz 29 March 2019 1 / 59

  2. The PRO model Expected utility maximization Consider the following one-stage expected utility maximization problem max x ∈ X E P [ u ( f ( x , ξ ( ω )))] , where u : I R → I R is a real-valued utility function, f is a continuous function of x and ξ representing a financial position or an engineering design, x ∈ X is a decision vector, ξ : Ω → Ξ is a vector of random variables defined over probability R k . space (Ω , F , P ) with a bounded support set Ξ ⊂ I 2 / 59

  3. The PRO model Ambiguity in utility function There is often inadequate information for the decision maker to identify a precise utility function It is too complex to elicit through case studies Stakeholders fail to reach a consensus on utility preference · · · 3 / 59

  4. The PRO model Preference robust optimization max x ∈ X E P [ u ( f ( x , ξ ( ω )))] , ⇓ (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))] , where U is an ambiguity set of utility functions which contains or approximates the true unknown utility function with a high likelihood. 4 / 59

  5. The PRO model Preference robust optimization max x ∈ X E P [ u ( f ( x , ξ ( ω )))] , ⇓ (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))] , where U is an ambiguity set of utility functions which contains or approximates the true unknown utility function with a high likelihood. Question How to construct U ? Can (PRO) model be solved efficiently? 4 / 59

  6. The PRO model Construction of the ambiguity set Parametric utility functions, i.e., S -shaped utility � t α if t ≥ 0 , u ( t ) = − λ ( − t ) β otherwise . Mixture of some utility functions, i.e., α u 1 ( t ) + (1 − α ) u 2 ( t ) for α ∈ (0 , 1) Kantorovich metric Relative entropy, i.e., Kullback-Leibler divergence · · · 5 / 59

  7. The PRO model Construction of the ambiguity set – moment type conditions Hu and Mehrotra (2015) � b � � U := u ∈ U : ψ j ( t ) du ( t ) ≤ c j , for j = 1 , · · · , m , a 6 / 59

  8. The PRO model Construction of the ambiguity set – moment type conditions Hu and Mehrotra (2015) � b � � U := u ∈ U : ψ j ( t ) du ( t ) ≤ c j , for j = 1 , · · · , m , a where U is restricted to a class of nonconstant increasing functions defined over [ a , b ] with u ( a ) = 0 , u ( b ) = 1, 6 / 59

  9. The PRO model Construction of the ambiguity set – moment type conditions Hu and Mehrotra (2015) � b � � U := u ∈ U : ψ j ( t ) du ( t ) ≤ c j , for j = 1 , · · · , m , a where U is restricted to a class of nonconstant increasing functions defined over [ a , b ] with u ( a ) = 0 , u ( b ) = 1, ψ j : [ a , b ] → I R , j = 1 , · · · , m are a class of u -integrable functions. 6 / 59

  10. The PRO model Construction of the ambiguity set – moment type conditions Hu and Mehrotra (2015) � b � � U := u ∈ U : ψ j ( t ) du ( t ) ≤ c j , for j = 1 , · · · , m , a where U is restricted to a class of nonconstant increasing functions defined over [ a , b ] with u ( a ) = 0 , u ( b ) = 1, ψ j : [ a , b ] → I R , j = 1 , · · · , m are a class of u -integrable functions. Comment: Each utility function can be regarded as a cumulative distribution function (cdf) of some random variable supported over [ a , b ]. 6 / 59

  11. The PRO model Example 1: Pairwise comparison Let A and B be two prospects and F A and F B their respective cdf. In a case study or a survey, the decision maker is found to prefer B to A . 7 / 59

  12. The PRO model Example 1: Pairwise comparison Let A and B be two prospects and F A and F B their respective cdf. In a case study or a survey, the decision maker is found to prefer B to A . E P [ u ( A )] ≤ E P [ u ( B )], that is, � b � b u ( t ) dF A ( t ) ≤ u ( t ) dF B ( t ) . a a 7 / 59

  13. The PRO model Example 1: Pairwise comparison Let A and B be two prospects and F A and F B their respective cdf. In a case study or a survey, the decision maker is found to prefer B to A . E P [ u ( A )] ≤ E P [ u ( B )], that is, � b � b u ( t ) dF A ( t ) ≤ u ( t ) dF B ( t ) . a a By integration in parts, the inequality above is equivalent to � b � b F A ( t ) du ( t ) ≥ F B ( t ) du ( t ) , a a 7 / 59

  14. The PRO model Example 1: Pairwise comparison Let A and B be two prospects and F A and F B their respective cdf. In a case study or a survey, the decision maker is found to prefer B to A . E P [ u ( A )] ≤ E P [ u ( B )], that is, � b � b u ( t ) dF A ( t ) ≤ u ( t ) dF B ( t ) . a a By integration in parts, the inequality above is equivalent to � b � b F A ( t ) du ( t ) ≥ F B ( t ) du ( t ) , a a so � b � � U := u : ( F B ( t ) − F A ( t )) du ( t ) ≤ 0 . a 7 / 59

  15. The PRO model Example 2: Certainty equivalent (Hu and Mehrotra (2015)) Consider a lottery where an investor wins 200% with probability 0 . 25 and nothing with 0 . 75. 8 / 59

  16. The PRO model Example 2: Certainty equivalent (Hu and Mehrotra (2015)) Consider a lottery where an investor wins 200% with probability 0 . 25 and nothing with 0 . 75. The investor’s certainty equivalent of the lottery is an [0 . 16 , 0 . 24], which means the investor will play the game if he is offered a cash of 0 . 16 or less and leave the game if offered a cash of 0 . 24 or more. 8 / 59

  17. The PRO model Example 2: Certainty equivalent (Hu and Mehrotra (2015)) Consider a lottery where an investor wins 200% with probability 0 . 25 and nothing with 0 . 75. The investor’s certainty equivalent of the lottery is an [0 . 16 , 0 . 24], which means the investor will play the game if he is offered a cash of 0 . 16 or less and leave the game if offered a cash of 0 . 24 or more. This can be described as u (0 . 16) ≤ 0 . 75 u (0) + 0 . 25 u (2) , u (0 . 24) ≥ 0 . 75 u (0) + 0 . 25 u (2) . Since u (0) = 0 and u (2) = 1, this gives u (0 . 16) ≤ 0 . 25 , u (0 . 24) ≥ 0 . 25 . 8 / 59

  18. The PRO model Example 2 Cont’ed This is equivalent to � 2 � 2 � � U := u : − ✶ t ≥ 0 . 16 du ( t ) ≤ − 0 . 75 , ✶ t ≥ 0 . 24 du ( t ) ≤ 0 . 75 , 0 0 where ✶ t ≥ t 0 ( · ) is an indicator function. 9 / 59

  19. The PRO model How to solve the (PRO)? Given a concrete ambiguity set U , how to solve (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))]? 10 / 59

  20. The PRO model How to solve the (PRO)? Given a concrete ambiguity set U , how to solve (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))]? Existing methods When u is concave, represent u by upper envelope of linear functions (Armbruster and Delage (2012), Hu and Mehrotra (2015)) and reformulate the (PRO) as a linear program. 10 / 59

  21. The PRO model How to solve the (PRO)? Given a concrete ambiguity set U , how to solve (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))]? Existing methods When u is concave, represent u by upper envelope of linear functions (Armbruster and Delage (2012), Hu and Mehrotra (2015)) and reformulate the (PRO) as a linear program. When u is quasiconcave, use hockey stick type functions max( at + b , c ) and reformulate (PRO) as a MILP (Haskell, Huang and Xu (2018)). 10 / 59

  22. The PRO model Upper envelope of a concave function by linear functions 11 / 59

  23. The PRO model Upper envelope of a quasiconcave function by hockey stick type functions 12 / 59

  24. Part I: Piecewise linear approximation Part I: Piecewise linear approximation 13 / 59

  25. Part I: Piecewise linear approximation 1 Piecewise linear funtion 0.8 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 t 14 / 59

  26. Part I: Piecewise linear approximation Approximated ambiguity set � b � � U N := u N ∈ U N : ψ j ( t ) du N ( t ) ≤ c j , for j = 1 , · · · , m , a where U N is a class of continuous, piecewise linear functions defined over interval [ t 1 , t N ] with kinks on T . T := { t 1 , · · · , t N } with t 1 < · · · < t N being an ordered sequence of points in [ a , b ]. 15 / 59

  27. Part I: Piecewise linear approximation Solve (PRO) ϑ := max x ∈ X min u ∈U E P [ u ( f ( x , ξ ( ω )))] , via solving (PRO- N ) ϑ N := max x ∈ X min u ∈U N E P [ u ( f ( x , ξ ( ω )))] . Comment: Since U N ⊂ U , ϑ N ≥ ϑ , so ϑ N provides an upper bound for ϑ . 16 / 59

  28. Part I: Piecewise linear approximation Concave case K � p k u ( f ( x , ξ k )) . (PRO- N ) ϑ N := max x ∈ X min u ∈U N k =1 17 / 59

  29. Part I: Piecewise linear approximation Concave case K � p k u ( f ( x , ξ k )) . (PRO- N ) ϑ N := max x ∈ X min u ∈U N k =1 K � p k ( a k f ( x , ξ k ) + b k ) max min (1a) x ∈ X a k , b k ,α,β k =1 s.t. α i +1 − α i = β i ( t i +1 − t i ) , ∀ i ∈ I \{ N } , (1b) β i ≥ β i +1 , ∀ i ∈ I \{ N } , (1c) β i ≥ 0 , ∀ i ∈ I \{ N } , (1d) � t i +1 N − 1 � β i ψ j ( t ) dt ≤ c j , ∀ j = 1 , · · · , m , (1e) t i i =1 a k t i + b k ≥ α i , ∀ i ∈ I , k = 1 , · · · , K , (1f) a k ≥ 0 , k = 1 , · · · , K . (1g) 17 / 59

  30. Part I: Piecewise linear approximation 𝛽 � 𝛽 � 𝛽 � 𝛽 � 𝛽 �  t 1 t 2 t 3 ( , ) t 4 t 5 k f x 18 / 59

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend