Approximation Methods for Pricing Problems under the Nested Logit Model with Price Bounds
|
|
- Chrystal Willis
- 5 years ago
- Views:
Transcription
1 Approximation Methods for Pricing Problems under the Nested Logit Model with Price Bounds W. Zachary Rayfield School of ORIE, Cornell University Paat Rusmevichientong Marshall School of Business, University of Southern California Huseyin Topaloglu School of ORIE, Cornell University
2 Pricing under the Nested Logit Model $$ $$$$ $ $ $$$$ $ $$ $$$ $$
3 Pricing under the Nested Logit Model $$ $$$$ $ $ $$$$ $ $$ $$$ $
4 Pricing under the Nested Logit Model $$ $$$$$ $ $ $$$$ $ $$ $$$ $
5 Problem Formulation Store Competitor Space 1 2 j n
6 Problem Formulation Store Competitor Space 1 2 j n n products, N = {1,..., n}
7 Problem Formulation Store Competitor Space 1 2 j n n products, N = {1,..., n} Preference weight of product j: w j
8 Problem Formulation Store Competitor Space 1 2 j n n products, N = {1,..., n} Preference weight of product j: w j Total preference weight of competitor space normalized to 1
9 Problem Formulation Store Competitor Space w 1 w j w n w 0 =1 Price of product j:
10 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j
11 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e αj βjpj
12 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e αj βjpj Prices are constrained:
13 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j Prices are constrained: l j p j u j
14 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: l j p j u j
15 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: L j w j U j
16 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: L j w j U j If customer buys from our firm, product j purchased with probability w j k N w k
17 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: L j w j U j If customer buys from our firm, product j purchased with probability w j k N w k
18 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: L j w j U j Expected revenue customer buys from our firm: R(w) = p j (w j ) j N w j k N w k
19 Problem Formulation Store Competitor Space p 1 p j w 0 =1 p n Price of product j: p j w j = e α j β j p j p j (w j )= α j β j 1 β j log w j Prices are constrained: L j w j U j Expected revenue customer buys from our firm: R(w) = j N p j (w j ) w j V (w)
20 Problem Formulation Store Competitor Space w 1 w j w n w 0 =1
21 Problem Formulation Store Competitor Space w 1 w j w n w 0 =1 V (w) = j N w j
22 Problem Formulation Store Competitor Space w 1 γ [0, 1] w j w n w 0 =1 V (w) = j N w j Customer buys from our firm with probability V (w) γ 1+V (w) γ
23 Problem Formulation Store Competitor Space w 1 γ [0, 1] w j w n w 0 =1 V (w) = j N w j Customer buys from our firm with probability Expected Revenue: Π(w) = V (w)γ 1+V (w) γ R(w) V (w) γ 1+V (w) γ
24 Problem Formulation Store Competitor Space w 1 γ [0, 1] w j w n w 0 =1 V (w) = j N w j Customer buys from our firm with probability Expected Revenue: Π(w) = V (w)γ 1+V (w) γ R(w) V (w) γ 1+V (w) γ Z = max Π(w) L w U
25 Transformation of Objective Z Π(w) = V (w)γ 1+V (w) γ R(w) L w U (tight at opt.)
26 Transformation of Objective Z Π(w) = V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w)
27 Transformation of Objective Z Π(w) = Z V (w) γ (R(w) Z ) V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w)
28 Transformation of Objective Z Π(w) = Z V (w) γ (R(w) Z ) V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w) Z = max V L w U (w)γ (R(w) Z )
29 Transformation of Objective Z Π(w) = Z V (w) γ (R(w) Z ) V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w) Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w)
30 Transformation of Objective Z Π(w) = V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w) Z V (w) γ (R(w) Z ) Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w)
31 Transformation of Objective Z Π(w) = V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w) Z V (w) γ (R(w) Z ) Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w)
32 Transformation of Objective Z Π(w) = V (w)γ 1+V (w) γ R(w) L w U (tight at opt.) Z (1 + V (w) γ ) V (w) γ R(w) Z V (w) γ (R(w) Z ) Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w) Z = max y? {y γ ( )}? y Z
33 Transformation of Objective Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w) Z = max y? {y γ ( )}? y Z
34 Transformation of Objective Capture numerator with g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w) Z = max y? {y γ ( )}? y Z
35 Transformation of Objective Capture numerator with g(y) = max { j N p j (w j )w j : j N (Concave, non-linear knapsack problem) } w j y, w j [L j,u j ] j N Z = max V L w U (w)γ (R(w) Z ) Use single decision variable to capture V (w) R(w) = j N p j(w j )w j V (w) Z = max y? {y γ ( )}? y Z
36 Transformation of Objective Capture numerator with g(y) = max { j N p j (w j )w j : j N (Concave, non-linear knapsack problem) } w j y, w j [L j,u j ] j N Restrict attention to [ L, Ū] Z = max y? {y γ ( )}? y Z
37 Transformation of Objective Capture numerator with g(y) = max { j N p j (w j )w j : j N (Concave, non-linear knapsack problem) } w j y, w j [L j,u j ] j N Restrict attention to [ L, Ū] Fixed-point relationship: Z = max y [ L,Ū] {y γ ( g(y) y Z )}
38 Recovering Optimal Prices y g( ) If Z* known: Recover the optimal solution by solving max y [ L,Ū] { y γ g(y) y y γ Z } g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N }
39 Recovering Optimal Prices y g( ) If Z* known: Recover the optimal solution by solving max y [ L,Ū] { y γ g(y) y y γ Z } g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N }
40 Recovering Optimal Prices y g( ) w 1 (y)... w n (y) If Z* known: Recover the optimal solution by solving max y [ L,Ū] { y γ g(y) y y γ Z } g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N }
41 Recovering Optimal Prices y g( ) w 1 (y)... w n (y) If Z* known: Recover the optimal solution by solving max y [ L,Ū] { y γ g(y) y y γ Z } g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N }
42 Recovering Optimal Prices y g( ) w 1 (y)... w n (y) p 1 ((w 1 (y))... p n ((w n (y)) If Z* known: Recover the optimal solution by solving max y [ L,Ū] { y γ g(y) y y γ Z } g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N }
43 Fixed Point Problem To find Z*, solve z = max y [ L,Ū] { y γ g(y) y y γ z }
44 Fixed Point Problem To find Z*, solve z = max y [ L,Ū] { y γ g(y) y y γ z } Problem: RHS function not necessarily concave in y
45 Fixed Point Problem To find Z*, solve z = max y [ L,Ū] { y γ g(y) y y γ z } Problem: RHS function not necessarily concave in y Ex: 2.5 y γ g(y) y y γ z y
46 Approximation Framework Construct a set of grid points {ỹ t : t =1,..., T }, solve z = max y {ỹ t :t=1,...,t } { y γ g(y) y y γ z }
47 Approximation Framework Construct a set of grid points {ỹ t : t =1,..., T }, solve z = max y {ỹ t :t=1,...,t } { y γ g(y) y y γ z Objective : given ρ > 0, obtain an approximate solution ẑ (w/corresponding prices): }
48 Approximation Framework Construct a set of grid points {ỹ t : t =1,..., T }, solve z = max y {ỹ t :t=1,...,t } { y γ g(y) y y γ z Objective : given ρ > 0, obtain an approximate solution ẑ (w/corresponding prices): Want ẑ 1 1+ρ Z }
49 Approximation Framework Construct a set of grid points {ỹ t : t =1,..., T }, solve z = max y {ỹ t :t=1,...,t } { y γ g(y) y y γ z Objective : given ρ > 0, obtain an approximate solution ẑ (w/corresponding prices): Want ẑ 1 1+ρ Z Keep grid size small }
50 Approximation Framework Construct a set of grid points {ỹ t : t =1,..., T }, solve z = max y {ỹ t :t=1,...,t } { y γ g(y) y y γ z Objective : given ρ > 0, obtain an approximate solution ẑ (w/corresponding prices): Want ẑ 1 1+ρ Z Keep grid size small } Thm: A grid {ỹ t : t =1,..., T } with g(ỹ t+1 ) (1 + ρ)g(ỹ t ) t =1,..., T 1 guarantees a worst-case expected revenue of 1 1+ρ Z
51 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y
52 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
53 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
54 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
55 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
56 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
57 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L
58 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L Ū
59 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L Ū We can compute these points explicitly
60 Knapsack Properties g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } g( ) concave, increasing on [ L, Ū] Optimal decision variable values monotonically increasing with y U j FREE L j w 1 w n L Ū We can compute these points explicitly # of points = O(n)
61 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū
62 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū
63 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū Intermediate points Ỹ kq = j L k L j + j U k U j + (1 + ρ) q,q Z
64 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū Intermediate points Ỹ kq = L j + U j + (1 + ρ) q,q Z j L k j U k Free product capacity increments exponentially
65 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū Intermediate points Free product capacity increments exponentially g(ỹ k,q+1 ) (1 + ρ)g(ỹ kq ) q Z Ỹ kq = L j + U j + (1 + ρ) q,q Z j L k j U k
66 Grid Points g(y) = max { j N p j (w j )w j : j N w j y, w j [L j,u j ] j N } U k F k L k L Ū Intermediate points Free product capacity increments exponentially g(ỹ k,q+1 ) (1 + ρ)g(ỹ kq ) q Z (Grid satisfies theorem conditions) Ỹ kq = L j + U j + (1 + ρ) q,q Z j L k j U k
67 Multiple Product Categories 11 w i1 Product Categories 22 γ i [0, 1] jj w ij nn w in Competitor Space w 0 =1
68 Multiple Product Categories 11 w i1 Product Categories 22 γ i [0, 1] jj w ij nn w in Competitor Space w 0 =1 m categories, M = {1,..., m}
69 Multiple Product Categories 11 w i1 Product Categories 22 γ i [0, 1] jj w ij nn w in Competitor Space w 0 =1 m categories, M = {1,..., m} Probability that customer buys product j customer chooses category i: w ij V i (w i )
70 Multiple Product Categories 11 w i1 Product Categories 22 γ i [0, 1] jj w ij nn w in Competitor Space w 0 =1 m categories, M = {1,..., m} Probability that customer buys product j customer chooses category i: w ij V i (w i ) Expected revenue customer buys from category i: w ij R i (w i )= p ij (w ij ) V i (w i ) j N
71 Multiple Product Categories 11 w i1 Product Categories 22 γ i [0, 1] jj w ij nn w in Competitor Space w 0 =1 Customer buys from category i with probability V i (w i ) γ i 1+ l M V l(w l ) γ l Expected Revenue: Π(w 1,..., w m )= i M V i (w i ) γ i 1+ l M V l(w l ) γ l R i (w i ) Z = max Π(w 1,..., w m ) (w 1,...,w m ):L i w i U i,i M
72 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z } min s.t. z z i M max y i {ỹ t i :t=1,...,t i} { y γ i i g i (y i ) y i y γ i i z }
73 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z } min s.t. z z i M max y i {ỹ t i :t=1,...,t i} { y γ i i g i (y i ) y i y γ i i z } x i (ỹ t i) γ i g i(ỹ t i ) ỹ t i (ỹ t i) γ i z, t {1,..., T i }, i M
74 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z } min s.t. z z i M max y i {ỹ t i :t=1,...,t i} { y γ i i g i (y i ) y i y γ i i z } x i (ỹ t i) γ i g i(ỹ t i ) ỹ t i (ỹ t i) γ i z, t {1,..., T i }, i M
75 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z }
76 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z } The approximate problem is a linear program min (x,z) z s.t. z i M x i x i (ỹ t i) γ i g i(ỹ t i ) ỹ t i (ỹ t i) γ i z, t {1,..., T i }, i M.
77 General Approximate Problem z = i M max y i {ỹ t i : t =1,...,T i} { y γ i i g i (y i ) y i y γ i i z } The approximate problem is a linear program min (x,z) z s.t. z i M x i x i (ỹ t i) γ i g i(ỹ t i ) ỹ t i (ỹ t i) γ i z, t {1,..., T i }, i M. We apply the same method of grid construction LP has m+1 variables, # constraints m (grid size)
78 Upper Bound LP Given any set of grid points for each i M, solve {ȳ t i : t =1,..., τ i } min (x,z) z s.t. z i M x i x i (ȳ t i) γ i g i(ȳ t+1 i ) ȳ t i (ȳ t i) γ i z, t {1,..., τ i 1}, i M. Allows comparison of the performance of our algorithm, other heuristics, etc.
79 Algorithm Performance ρ =.005 APP - Avg. Gap with Upper Bound Rounding Heuristic - Avg. Gap with Upper Bound 10% 8.75% 7.5% 6.25% 5% 3.75% 2.5% 1.25% 0% S M L S M L S M L 25 total products 100 total products 225 total products S,M,L - small/medium/large degree of constraint violation
80 Sample Computation Times CPU Seconds total products / Small violation 225 total products / Large violation ρ
81 Thank you!
Technical Note: Capacitated Assortment Optimization under the Multinomial Logit Model with Nested Consideration Sets
Technical Note: Capacitated Assortment Optimization under the Multinomial Logit Model with Nested Consideration Sets Jacob Feldman Olin Business School, Washington University, St. Louis, MO 63130, USA
More informationAssortment Optimization under the Multinomial Logit Model with Nested Consideration Sets
Assortment Optimization under the Multinomial Logit Model with Nested Consideration Sets Jacob Feldman School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853,
More informationConstrained Assortment Optimization for the Nested Logit Model
Constrained Assortment Optimization for the Nested Logit Model Guillermo Gallego Department of Industrial Engineering and Operations Research Columbia University, New York, New York 10027, USA gmg2@columbia.edu
More informationAssortment Optimization under Variants of the Nested Logit Model
Assortment Optimization under Variants of the Nested Logit Model James M. Davis School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853, USA jmd388@cornell.edu
More informationAssortment Optimization under Variants of the Nested Logit Model
WORKING PAPER SERIES: NO. 2012-2 Assortment Optimization under Variants of the Nested Logit Model James M. Davis, Huseyin Topaloglu, Cornell University Guillermo Gallego, Columbia University 2012 http://www.cprm.columbia.edu
More informationOn the Approximate Linear Programming Approach for Network Revenue Management Problems
On the Approximate Linear Programming Approach for Network Revenue Management Problems Chaoxu Tong School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853,
More informationA New Dynamic Programming Decomposition Method for the Network Revenue Management Problem with Customer Choice Behavior
A New Dynamic Programming Decomposition Method for the Network Revenue Management Problem with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit
More informationAssortment Optimization under the Multinomial Logit Model with Sequential Offerings
Assortment Optimization under the Multinomial Logit Model with Sequential Offerings Nan Liu Carroll School of Management, Boston College, Chestnut Hill, MA 02467, USA nan.liu@bc.edu Yuhang Ma School of
More informationTechnical Note: Assortment Optimization with Small Consideration Sets
Technical Note: Assortment Optimization with Small Consideration Sets Jacob Feldman Alice Paul Olin Business School, Washington University, Data Science Initiative, Brown University, Saint Louis, MO 63108,
More informationA Randomized Linear Program for the Network Revenue Management Problem with Customer Choice Behavior. (Research Paper)
A Randomized Linear Program for the Network Revenue Management Problem with Customer Choice Behavior (Research Paper) Sumit Kunnumkal (Corresponding Author) Indian School of Business, Gachibowli, Hyderabad,
More informationCUSTOMER CHOICE MODELS AND ASSORTMENT OPTIMIZATION
CUSTOMER CHOICE MODELS AND ASSORTMENT OPTIMIZATION A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Doctor
More informationAssortment Optimization for Parallel Flights under a Multinomial Logit Choice Model with Cheapest Fare Spikes
Assortment Optimization for Parallel Flights under a Multinomial Logit Choice Model with Cheapest Fare Spikes Yufeng Cao, Anton Kleywegt, He Wang School of Industrial and Systems Engineering, Georgia Institute
More informationA tractable consideration set structure for network revenue management
A tractable consideration set structure for network revenue management Arne Strauss, Kalyan Talluri February 15, 2012 Abstract The dynamic program for choice network RM is intractable and approximated
More informationNear-Optimal Algorithms for Capacity Constrained Assortment Optimization
Submitted to Operations Research manuscript (Please, provide the manuscript number!) Near-Optimal Algorithms for Capacity Constrained Assortment Optimization Antoine Désir Department of Industrial Engineering
More informationA Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions
A Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions Huseyin Topaloglu School of Operations Research and Information Engineering, Cornell
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle
More informationSeparable Approximations for Joint Capacity Control and Overbooking Decisions in Network Revenue Management
Separable Approximations for Joint Capacity Control and Overbooking Decisions in Network Revenue Management Alexander Erdelyi School of Operations Research and Information Engineering, Cornell University,
More informationInteger Linear Programming Modeling
DM554/DM545 Linear and Lecture 9 Integer Linear Programming Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. Assignment Problem Knapsack Problem
More informationUNIVERSITY OF MICHIGAN
Working Paper On (Re-Scaled) Multi-Attempt Approximation of Customer Choice Model and its Application to Assortment Optimization Hakjin Chung Stephen M. Ross School of Business University of Michigan Hyun-Soo
More informationApproximate Dynamic Programming Methods for an Inventory Allocation Problem under Uncertainty
Approximate Dynamic Programming Methods for an Inventory Allocation Problem under Uncertainty Huseyin Topaloglu, Sumit Kunnumkal September 7, 2005 Abstract In this paper, we propose two approximate dynamic
More informationarxiv: v2 [math.oc] 12 Aug 2017
BCOL RESEARCH REPORT 15.06 Industrial Engineering & Operations Research University of California, Berkeley, CA 94720 1777 arxiv:1705.09040v2 [math.oc] 12 Aug 2017 A CONIC INTEGER PROGRAMMING APPROACH TO
More informationCapacity Constrained Assortment Optimization under the Markov Chain based Choice Model
Submitted to Operations Research manuscript (Please, provide the manuscript number!) Capacity Constrained Assortment Optimization under the Markov Chain based Choice Model Antoine Désir Department of Industrial
More information3.10 Lagrangian relaxation
3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the
More informationCSE541 Class 22. Jeremy Buhler. November 22, Today: how to generalize some well-known approximation results
CSE541 Class 22 Jeremy Buhler November 22, 2016 Today: how to generalize some well-known approximation results 1 Intuition: Behavior of Functions Consider a real-valued function gz) on integers or reals).
More informationSOME RESOURCE ALLOCATION PROBLEMS
SOME RESOURCE ALLOCATION PROBLEMS A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective 1 / 24 Cutting stock problem 2 / 24 Problem description
More informationOnline Supplement: Managing Hospital Inpatient Bed Capacity through Partitioning Care into Focused Wings
Online Supplement: Managing Hospital Inpatient Bed Capacity through Partitioning Care into Focused Wings Thomas J. Best, Burhaneddin Sandıkçı, Donald D. Eisenstein University of Chicago Booth School of
More informationApproximation Algorithms for Product Framing and Pricing
Approximation Algorithms for Product Framing and Pricing Guillermo Gallego, Anran Li, Van-Anh Truong, Xinshang Wang Department of Industrial Engineering and Operations Research, Columbia University, New
More informationOn the Tightness of an LP Relaxation for Rational Optimization and its Applications
OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 526-5463 00 0000 000 INFORMS doi 0.287/xxxx.0000.0000 c 0000 INFORMS Authors are encouraged to submit new papers to INFORMS
More informationWe consider a nonlinear nonseparable functional approximation to the value function of a dynamic programming
MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 13, No. 1, Winter 2011, pp. 35 52 issn 1523-4614 eissn 1526-5498 11 1301 0035 informs doi 10.1287/msom.1100.0302 2011 INFORMS An Improved Dynamic Programming
More informationA Network Economic Model of a Service-Oriented Internet with Choices and Quality Competition
A Network Economic Model of a Service-Oriented Internet with Choices and Quality Competition Anna Nagurney John F. Smith Memorial Professor Dong Michelle Li PhD candidate Tilman Wolf Professor of Electrical
More informationSensitivity Analysis and Duality in LP
Sensitivity Analysis and Duality in LP Xiaoxi Li EMS & IAS, Wuhan University Oct. 13th, 2016 (week vi) Operations Research (Li, X.) Sensitivity Analysis and Duality in LP Oct. 13th, 2016 (week vi) 1 /
More informationBranch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows
Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction
More informationAssessing the Value of Dynamic Pricing in Network Revenue Management
Assessing the Value of Dynamic Pricing in Network Revenue Management Dan Zhang Desautels Faculty of Management, McGill University dan.zhang@mcgill.ca Zhaosong Lu Department of Mathematics, Simon Fraser
More informationDynamic Pricing under a General Parametric Choice Model
Dynamic Pricing under a General Parametric Choice Model Josef Broder Cornell University jmb344@cornell.edu Paat Rusmevichientong Cornell University paatrus@cornell.edu September 3, 2010 Abstract We consider
More informationMicroeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann
Dirk Bergemann Department of Economics Yale University Microeconomic Theory (50b) Problem Set 0. Auctions and Moral Hazard Suggested Solution: Tibor Heumann 4/5/4 This problem set is due on Tuesday, 4//4..
More informationProduct Assortment and Price Competition under Multinomial Logit Demand
Product Assortment and Price Competition under Multinomial Logit Demand Omar Besbes Columbia University Denis Saure University of Chile November 11, 2014 Abstract The role of assortment planning and pricing
More informationBayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers
Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers Saeed Alaei December 12, 2013 Abstract We present a general framework for approximately reducing the mechanism design problem
More informationDeterministic Operations Research, ME 366Q and ORI 391 Chapter 2: Homework #2 Solutions
Deterministic Operations Research, ME 366Q and ORI 391 Chapter 2: Homework #2 Solutions 11. Consider the following linear program. Maximize z = 6x 1 + 3x 2 subject to x 1 + 2x 2 2x 1 + x 2 20 x 1 x 2 x
More informationExact and Approximate Equilibria for Optimal Group Network Formation
Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.
More informationBivariate Relationships Between Variables
Bivariate Relationships Between Variables BUS 735: Business Decision Making and Research 1 Goals Specific goals: Detect relationships between variables. Be able to prescribe appropriate statistical methods
More information7.3 The Jacobi and Gauss-Siedel Iterative Techniques. Problem: To solve Ax = b for A R n n. Methodology: Iteratively approximate solution x. No GEPP.
7.3 The Jacobi and Gauss-Siedel Iterative Techniques Problem: To solve Ax = b for A R n n. Methodology: Iteratively approximate solution x. No GEPP. 7.3 The Jacobi and Gauss-Siedel Iterative Techniques
More informationPrimal-Dual Algorithms for Deterministic Inventory Problems
Primal-Dual Algorithms for Deterministic Inventory Problems Retsef Levi Robin Roundy David B. Shmoys Abstract We consider several classical models in deterministic inventory theory: the single-item lot-sizing
More informationSpring 2018 IE 102. Operations Research and Mathematical Programming Part 2
Spring 2018 IE 102 Operations Research and Mathematical Programming Part 2 Graphical Solution of 2-variable LP Problems Consider an example max x 1 + 3 x 2 s.t. x 1 + x 2 6 (1) - x 1 + 2x 2 8 (2) x 1,
More informationWe consider a network revenue management problem where customers choose among open fare products
Vol. 43, No. 3, August 2009, pp. 381 394 issn 0041-1655 eissn 1526-5447 09 4303 0381 informs doi 10.1287/trsc.1090.0262 2009 INFORMS An Approximate Dynamic Programming Approach to Network Revenue Management
More informationGARP and Afriat s Theorem Production
GARP and Afriat s Theorem Production Econ 2100 Fall 2017 Lecture 8, September 21 Outline 1 Generalized Axiom of Revealed Preferences 2 Afriat s Theorem 3 Production Sets and Production Functions 4 Profits
More informationA Duality-Based Relaxation and Decomposition Approach for Inventory Distribution Systems
A Duality-Based Relaxation and Decomposition Approach for Inventory Distribution Systems Sumit Kunnumkal, 1 Huseyin Topaloglu 2 1 Indian School of Business, Gachibowli, Hyderabad 500032, India 2 School
More informationColumn Generation I. Teo Chung-Piaw (NUS)
Column Generation I Teo Chung-Piaw (NUS) 21 st February 2002 1 Outline Cutting Stock Problem Slide 1 Classical Integer Programming Formulation Set Covering Formulation Column Generation Approach Connection
More informationCS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings
CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings Instructor: Shaddin Dughmi Administrivia HW1 graded, solutions on website
More informationSection Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010
Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts
More informationPrimal-Dual Algorithms for Deterministic Inventory Problems
Primal-Dual Algorithms for Deterministic Inventory Problems Retsef Levi Robin Roundy David B. Shmoys Abstract We consider several classical models in deterministic inventory theory: the single-item lot-sizing
More informationBertrand Model of Price Competition. Advanced Microeconomic Theory 1
Bertrand Model of Price Competition Advanced Microeconomic Theory 1 ҧ Bertrand Model of Price Competition Consider: An industry with two firms, 1 and 2, selling a homogeneous product Firms face market
More informationBalancing Revenues and Repair Costs under Partial Information about Product Reliability
Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0000-0000 eissn 0000-0000 00 0000 0001 INFORMS doi 10.1287/xxxx.0000.0000 c 0000 INFORMS Balancing Revenues and Repair Costs under Partial Information about
More informationUsing mixed-integer programming to solve power grid blackout problems
Using mixed-integer programming to solve power grid blackout problems Daniel Bienstock 1 Dept. of IEOR Columbia University New York, NY 10027 Sara Mattia DIS Università La Sapienza Roma October 2005, revised
More informationDistributed Optimization. Song Chong EE, KAIST
Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links
More informationAppointment Scheduling under Patient Preference and No-Show Behavior
Appointment Scheduling under Patient Preference and No-Show Behavior Jacob Feldman School of Operations Research and Information Engineering, Cornell University, Ithaca, NY 14853 jbf232@cornell.edu Nan
More informationIn the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight.
In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight. In the multi-dimensional knapsack problem, additional
More informationORIE Pricing and Market Design
1 / 15 - Pricing and Market Design Module 1: Capacity-based Revenue Management (Two-stage capacity allocation, and Littlewood s rule) Instructor: Sid Banerjee, ORIE RM in the Airline Industry 2 / 15 Courtesy:
More informationDynamic Pricing Strategies for Multi-Product Revenue Management Problems
Dynamic Pricing Strategies for Multi-Product Revenue Management Problems Constantinos Maglaras Joern Meissner Submitted July 23; Revised June 4, 24 Abstract Consider a firm that owns a fixed capacity of
More informationBilinear Programming: Applications in the Supply Chain Management
Bilinear Programming: Applications in the Supply Chain Management Artyom G. Nahapetyan Center for Applied Optimization Industrial and Systems Engineering Department University of Florida Gainesville, Florida
More informationGain Scheduling and Dynamic Inversion
Lecture 31 Gain Scheduling and Dynamic Inversion Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Topics A Brief Overview of Gain Scheduling Philosophy
More informationAssessing the Value of Dynamic Pricing in Network Revenue Management
Assessing the Value of Dynamic Pricing in Network Revenue Management Dan Zhang Desautels Faculty of Management, McGill University dan.zhang@mcgill.ca Zhaosong Lu Department of Mathematics, Simon Fraser
More informationEECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding
EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints
More informationAsynchronous Training in Wireless Sensor Networks
u t... t. tt. tt. u.. tt tt -t t t - t, t u u t t. t tut t t t t t tt t u t ut. t u, t tt t u t t t t, t tt t t t, t t t t t. t t tt u t t t., t- t ut t t, tt t t tt. 1 tut t t tu ut- tt - t t t tu tt-t
More informationStudy Unit 3 : Linear algebra
1 Study Unit 3 : Linear algebra Chapter 3 : Sections 3.1, 3.2.1, 3.2.5, 3.3 Study guide C.2, C.3 and C.4 Chapter 9 : Section 9.1 1. Two equations in two unknowns Algebraically Method 1: Elimination Step
More information56:171 Operations Research Final Exam December 12, 1994
56:171 Operations Research Final Exam December 12, 1994 Write your name on the first page, and initial the other pages. The response "NOTA " = "None of the above" Answer both parts A & B, and five sections
More informationIntroduction to Bin Packing Problems
Introduction to Bin Packing Problems Fabio Furini March 13, 2015 Outline Origins and applications Applications: Definition: Bin Packing Problem (BPP) Solution techniques for the BPP Heuristic Algorithms
More informationECE Optimization for wireless networks Final. minimize f o (x) s.t. Ax = b,
ECE 788 - Optimization for wireless networks Final Please provide clear and complete answers. PART I: Questions - Q.. Discuss an iterative algorithm that converges to the solution of the problem minimize
More information1 Column Generation and the Cutting Stock Problem
1 Column Generation and the Cutting Stock Problem In the linear programming approach to the traveling salesman problem we used the cutting plane approach. The cutting plane approach is appropriate when
More informationGreedy-Like Algorithms for Dynamic Assortment Planning Under Multinomial Logit Preferences
Submitted to Operations Research manuscript (Please, provide the manuscript number!) Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes the
More informationAn integrated schedule planning and revenue management model
An integrated schedule planning and revenue management model Bilge Atasoy Michel Bierlaire Matteo Salani LATSIS - 1 st European Symposium on Quantitative Methods in Transportation Systems September 07,
More informationMachine Minimization for Scheduling Jobs with Interval Constraints
Machine Minimization for Scheduling Jobs with Interval Constraints Julia Chuzhoy Sudipto Guha Sanjeev Khanna Joseph (Seffi) Naor Abstract The problem of scheduling jobs with interval constraints is a well-studied
More informationCS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings
CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings Instructor: Shaddin Dughmi Outline 1 Recap 2 Non-regular
More informationExtended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations
More information3.4 Relaxations and bounds
3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper
More informationStochastic Programming Models in Design OUTLINE
Stochastic Programming Models in Design John R. Birge University of Michigan OUTLINE Models General - Farming Structural design Design portfolio General Approximations Solutions Revisions Decision: European
More informationCompetition Between Networks: A Study in the Market for Yellow Pages Mark Rysman
Competition Between Networks: A Study in the Market for Yellow Pages Mark Rysman 1 Network effects between consumers and advertisers. Consumers: Choose how much to use the yellow page directory j, given
More informationCHAPTER 4: HIGHER ORDER DERIVATIVES. Likewise, we may define the higher order derivatives. f(x, y, z) = xy 2 + e zx. y = 2xy.
April 15, 2009 CHAPTER 4: HIGHER ORDER DERIVATIVES In this chapter D denotes an open subset of R n. 1. Introduction Definition 1.1. Given a function f : D R we define the second partial derivatives as
More informationWorking Paper. Adaptive Parametric and Nonparametric Multi-product Pricing via Self-Adjusting Controls
= = = = Working Paper Adaptive Parametric and Nonparametric Multi-product Pricing via Self-Adjusting Controls Qi George Chen Stephen M. Ross School of Business University of Michigan Stefanus Jasin Stephen
More informationOptimization under Uncertainty: An Introduction through Approximation. Kamesh Munagala
Optimization under Uncertainty: An Introduction through Approximation Kamesh Munagala Contents I Stochastic Optimization 5 1 Weakly Coupled LP Relaxations 6 1.1 A Gentle Introduction: The Maximum Value
More informationStrengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse
Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,
More informationApproximation Algorithms for the Incremental Knapsack Problem via Disjunctive Programming
Approximation Algorithms for the Incremental Knapsack Problem via Disjunctive Programming Daniel Bienstock, Jay Sethuraman, Chun Ye Department of Industrial Engineering and Operations Research Columbia
More informationNeoclassical Growth Model: I
Neoclassical Growth Model: I Mark Huggett 2 2 Georgetown October, 2017 Growth Model: Introduction Neoclassical Growth Model is the workhorse model in macroeconomics. It comes in two main varieties: infinitely-lived
More informationOn Counting Lattice Points and Chvátal-Gomory Cutting Planes
On Counting Lattice Points and Chvátal-Gomory Cutting Planes Andrea Lodi 1, Gilles Pesant 2, and Louis-Martin Rousseau 2 1 DEIS, Università di Bologna - andrea.lodi@unibo.it 2 CIRRELT, École Polytechnique
More informationarxiv: v2 [cs.dm] 30 Aug 2018
Assortment Optimization under the Sequential Multinomial Logit Model Alvaro Flores Gerardo Berbeglia Pascal Van Hentenryck arxiv:1707.02572v2 [cs.dm] 30 Aug 2018 Friday 31 st August, 2018 Abstract We study
More informationOligopoly Theory. This might be revision in parts, but (if so) it is good stu to be reminded of...
This might be revision in parts, but (if so) it is good stu to be reminded of... John Asker Econ 170 Industrial Organization January 23, 2017 1 / 1 We will cover the following topics: with Sequential Moves
More informationDesigning Competitive Online Algorithms via a Primal-Dual Approach. Niv Buchbinder
Designing Competitive Online Algorithms via a Primal-Dual Approach Niv Buchbinder Designing Competitive Online Algorithms via a Primal-Dual Approach Research Thesis Submitted in Partial Fulfillment of
More informationResearch Article An Optimization Model of the Single-Leg Air Cargo Space Control Based on Markov Decision Process
Applied Mathematics Volume 2012, Article ID 235706, 7 pages doi:10.1155/2012/235706 Research Article An Optimization Model of the Single-Leg Air Cargo Space Control Based on Markov Decision Process Chun-rong
More informationLagrangian Relaxation in MIP
Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,
More informationOptimal Power Flow. S. Bose, M. Chandy, M. Farivar, D. Gayme S. Low. C. Clarke. Southern California Edison. Caltech. March 2012
Optimal Power Flow over Radial Networks S. Bose, M. Chandy, M. Farivar, D. Gayme S. Low Caltech C. Clarke Southern California Edison March 2012 Outline Motivation Semidefinite relaxation Bus injection
More informationInteger Programming (IP)
Integer Programming (IP) An LP problem with an additional constraint that variables will only get an integral value, maybe from some range. BIP binary integer programming: variables should be assigned
More informationM A R T I N D O W S O N : T H E E M P A T H Y E C O N O M Y S E R I E S T H E B U S I N E S S C A S E F O R D E S I G N
M A R T I N D O W S O N : T H E E M P A T H Y E C O N O M Y S E R I E S T H E B U S I N E S S C A S E F O R D E S I G N T H E B U S I N E S S C A S E F O R D E S I G N W H A T I S D E S I G N T H E B U
More informationFirming Renewable Power with Demand Response: An End-to-end Aggregator Business Model
Firming Renewable Power with Demand Response: An End-to-end Aggregator Business Model Clay Campaigne joint work with Shmuel Oren November 5, 2015 1 / 16 Motivation Problem: Expansion of renewables increases
More informationDesigning Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix
087/msom070057 Designing Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix Wedad Elmaghraby Altan Gülcü Pınar Keskinocak RH mith chool of Business,
More informationLecture 11 October 7, 2013
CS 4: Advanced Algorithms Fall 03 Prof. Jelani Nelson Lecture October 7, 03 Scribe: David Ding Overview In the last lecture we talked about set cover: Sets S,..., S m {,..., n}. S has cost c S. Goal: Cover
More informationLU Factorization. LU factorization is the most common way of solving linear systems! Ax = b LUx = b
AM 205: lecture 7 Last time: LU factorization Today s lecture: Cholesky factorization, timing, QR factorization Reminder: assignment 1 due at 5 PM on Friday September 22 LU Factorization LU factorization
More informationHUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD
Journal of the Operations Research Society of Japan 2005, Vol. 48, No. 2, 158-171 2005 The Operations Research Society of Japan HUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD
More information