Approximation Methods for Pricing Problems under the Nested Logit Model with Price Bounds

Size: px
Start display at page:

Download "Approximation Methods for Pricing Problems under the Nested Logit Model with Price Bounds"

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 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 information

Assortment Optimization under the Multinomial Logit Model with Nested Consideration Sets

Assortment 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 information

Constrained Assortment Optimization for the Nested Logit Model

Constrained 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 information

Assortment Optimization under Variants of the Nested Logit Model

Assortment 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 information

Assortment Optimization under Variants of the Nested Logit Model

Assortment 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 information

On the Approximate Linear Programming Approach for Network Revenue Management Problems

On 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 information

A 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 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 information

Assortment Optimization under the Multinomial Logit Model with Sequential Offerings

Assortment 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 information

Technical Note: Assortment Optimization with Small Consideration Sets

Technical 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 information

A 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) 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 information

CUSTOMER CHOICE MODELS AND ASSORTMENT OPTIMIZATION

CUSTOMER 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 information

Assortment 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 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 information

A tractable consideration set structure for network revenue management

A 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 information

Near-Optimal Algorithms for Capacity Constrained Assortment Optimization

Near-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 information

A 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 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 information

3.10 Column generation method

3.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 information

Lecture 8: Column Generation

Lecture 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 information

3.10 Column generation method

3.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 information

Separable 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 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 information

Integer Linear Programming Modeling

Integer 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 information

UNIVERSITY OF MICHIGAN

UNIVERSITY 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 information

Approximate Dynamic Programming Methods for an Inventory Allocation Problem under Uncertainty

Approximate 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 information

arxiv: v2 [math.oc] 12 Aug 2017

arxiv: 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 information

Capacity Constrained Assortment Optimization under the Markov Chain based Choice Model

Capacity 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 information

3.10 Lagrangian relaxation

3.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 information

CSE541 Class 22. Jeremy Buhler. November 22, Today: how to generalize some well-known approximation results

CSE541 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 information

SOME RESOURCE ALLOCATION PROBLEMS

SOME 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 information

Lecture 8: Column Generation

Lecture 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 information

Online 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 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 information

Approximation Algorithms for Product Framing and Pricing

Approximation 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 information

On the Tightness of an LP Relaxation for Rational Optimization and its Applications

On 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 information

We consider a nonlinear nonseparable functional approximation to the value function of a dynamic programming

We 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 information

A 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 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 information

Sensitivity Analysis and Duality in LP

Sensitivity 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 information

Branch-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 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 information

Assessing the Value of Dynamic Pricing in Network Revenue Management

Assessing 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 information

Dynamic Pricing under a General Parametric Choice Model

Dynamic 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 information

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

Microeconomic 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 information

Product Assortment and Price Competition under Multinomial Logit Demand

Product 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 information

Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers

Bayesian 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 information

Deterministic 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 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 information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact 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 information

Bivariate Relationships Between Variables

Bivariate 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 information

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. 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 information

Primal-Dual Algorithms for Deterministic Inventory Problems

Primal-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 information

Spring 2018 IE 102. Operations Research and Mathematical Programming Part 2

Spring 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 information

We consider a network revenue management problem where customers choose among open fare products

We 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 information

GARP and Afriat s Theorem Production

GARP 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 information

A Duality-Based Relaxation and Decomposition Approach for Inventory Distribution Systems

A 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 information

Column Generation I. Teo Chung-Piaw (NUS)

Column 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 information

CS599: 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 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 information

Section 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 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 information

Primal-Dual Algorithms for Deterministic Inventory Problems

Primal-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 information

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1

Bertrand 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 information

Balancing Revenues and Repair Costs under Partial Information about Product Reliability

Balancing 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 information

Using mixed-integer programming to solve power grid blackout problems

Using 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 information

Distributed Optimization. Song Chong EE, KAIST

Distributed 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 information

Appointment Scheduling under Patient Preference and No-Show Behavior

Appointment 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 information

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 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 information

ORIE Pricing and Market Design

ORIE 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 information

Dynamic Pricing Strategies for Multi-Product Revenue Management Problems

Dynamic 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 information

Bilinear Programming: Applications in the Supply Chain Management

Bilinear 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 information

Gain Scheduling and Dynamic Inversion

Gain 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 information

Assessing the Value of Dynamic Pricing in Network Revenue Management

Assessing 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 information

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EECS 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 information

Asynchronous Training in Wireless Sensor Networks

Asynchronous 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 information

Study Unit 3 : Linear algebra

Study 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 information

56:171 Operations Research Final Exam December 12, 1994

56: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 information

Introduction to Bin Packing Problems

Introduction 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 information

ECE Optimization for wireless networks Final. minimize f o (x) s.t. Ax = b,

ECE 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 information

1 Column Generation and the Cutting Stock Problem

1 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 information

Greedy-Like Algorithms for Dynamic Assortment Planning Under Multinomial Logit Preferences

Greedy-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 information

An integrated schedule planning and revenue management model

An 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 information

Machine Minimization for Scheduling Jobs with Interval Constraints

Machine 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 information

CS599: 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 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 information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended 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 information

3.4 Relaxations and bounds

3.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 information

Stochastic Programming Models in Design OUTLINE

Stochastic 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 information

Competition 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 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 information

CHAPTER 4: HIGHER ORDER DERIVATIVES. Likewise, we may define the higher order derivatives. f(x, y, z) = xy 2 + e zx. y = 2xy.

CHAPTER 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 information

Working 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 = = = = 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 information

Optimization under Uncertainty: An Introduction through Approximation. Kamesh Munagala

Optimization 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 information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

Strengthened 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 information

Approximation Algorithms for the Incremental Knapsack Problem via Disjunctive Programming

Approximation 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 information

Neoclassical Growth Model: I

Neoclassical 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 information

On Counting Lattice Points and Chvátal-Gomory Cutting Planes

On 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 information

arxiv: v2 [cs.dm] 30 Aug 2018

arxiv: 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 information

Oligopoly Theory. This might be revision in parts, but (if so) it is good stu to be reminded of...

Oligopoly 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 information

Designing 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 Niv Buchbinder Designing Competitive Online Algorithms via a Primal-Dual Approach Research Thesis Submitted in Partial Fulfillment of

More information

Research Article An Optimization Model of the Single-Leg Air Cargo Space Control Based on Markov Decision Process

Research 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 information

Lagrangian Relaxation in MIP

Lagrangian 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 information

Optimal Power Flow. S. Bose, M. Chandy, M. Farivar, D. Gayme S. Low. C. Clarke. Southern California Edison. Caltech. March 2012

Optimal 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 information

Integer Programming (IP)

Integer 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 information

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

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 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 information

Firming 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 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 information

Designing Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix

Designing 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 information

Lecture 11 October 7, 2013

Lecture 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 information

LU Factorization. LU factorization is the most common way of solving linear systems! Ax = b LUx = b

LU 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 information

HUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD

HUB 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