large-scale price optimization via network flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ...

33
ยฉ NEC Corporation 2017 NEC Group Internal Use Only Large-Scale Price Optimization via Network Flow ERATOๆ„Ÿ่ฌ็ฅญ SeasonIV 2017.8.3@NII Shinji Ito, Ryohei Fujimaki

Upload: others

Post on 06-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20171 NEC Group Internal Use Only

Large-Scale Price Optimization via Network Flow

ERATOๆ„Ÿ่ฌ็ฅญ SeasonIV 2017.8.3@NII

Shinji Ito, Ryohei Fujimaki

Page 2: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20172 NEC Group Internal Use Only

Our goal: profit maximization by optimizing prices

โ–ŒWhat is the best pricing strategy?

Profit

: $ 1.3 Price : $ 1.0

Sales quantity

Strategy 1 Strategy 2

? ?

Page 3: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20173 NEC Group Internal Use Only

Our goal: profit maximization by optimizing prices

โ–ŒWhat is the best pricing strategy?

Profit

: $ 1.3 Price : $ 1.0

Sales quantity

$ 5.2 $ 6.0

Strategy 1 Strategy 2

<

ร— ร—==

Page 4: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20174 NEC Group Internal Use Only

Complicated structure in price optimization

โ–ŒChanging the price of one product affects otherโ€™s sales

Demand of

Demand of

Discount of

- Cannibalization:Sales

Growing the sales of

makes the sales of down

Price Quantity ProfitProduct 1 $1.3 รจ $1.0 +200 + $80Product 2 $1.2 -100 - $120

Gross profit - $40

Page 5: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20175 NEC Group Internal Use Only

Predictive price optimization and its difficulty

โ–ŒRecent advanced ML reveals relationship between prices and sales quantities

Predictive model:

Price Price Sales Sales โ‹ฏDay 1 $1.3 $1.0 2 2 โ‹ฏDay 2 $1.2 $1.0 4 2 โ‹ฏโ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ

Input:pos data

Machine learningsales = ๐‘“(prices)

Page 6: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20176 NEC Group Internal Use Only

Predictive price optimization and its difficulty

Predictive model:

Price Price Sales Sales โ‹ฏDay 1 $1.3 $1.0 2 2 โ‹ฏDay 2 $1.2 $1.0 4 2 โ‹ฏโ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ

Input:pos data

Machine learningsales = ๐‘“(prices)Optimization (NP-hard) [This work]

Output:optimal prices

โ–ŒRecent advanced ML reveals relationship between prices and sales quantities

Page 7: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20177 NEC Group Internal Use Only

Our contribution

โ–ŒScalable algorithm for price optimization

Based on:

1. Submodularity behind pricing

2. Network flow algorithm

3. Supermodular relaxation

Page 8: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 20178 NEC Group Internal Use Only

Our contribution

โ–ŒScalable algorithm for price optimization

Based on:

1. Submodularity behind pricing

2. Network flow algorithm

3. Supermodular relaxation

Achieved:

- Can deal with thousands of products

- High accuracy for real-data problem

Page 9: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

Table of contents

1. Introduction

2. Problem definition

3. Scalable price optimization algorithm

4. Experiments

Page 10: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201710 NEC Group Internal Use Only

Objective function of price optimization

Gross profit:โ„“ ๐‘,๐‘,โ€ฆ ,๐‘ = (๐‘โˆ’๐‘)๐‘žprice cost sales quantity

โ–ŒWant to maximize is the gross profit โ„“

Unknown, but predictable

product id

Page 11: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201711 NEC Group Internal Use Only

Predictive model for sales quantity

๐‘ž ๐‘,๐‘Ÿ= ๐‘“ ๐‘ +๐‘“ ๐‘ +โ‹ฏ+๐‘” ๐‘Ÿ +๐‘” ๐‘Ÿ +โ‹ฏpricesales

quantityweather calendar

Sat

price

$ $

โ–ŒSales quantity ๐‘ž is a function in prices ๐‘

Ex: ๐‘“ ๐‘ =๐‘Ž๐‘ +๐‘๐‘+๐‘ (polynomial model)๐‘“ ๐‘ = exp(๐›ผ ๐‘+๐›ฝ ) , (generalized linear model)

โ–ŒUse historical data to infer ๐‘“, ๐‘”

Page 12: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201712 NEC Group Internal Use Only

๐‘ž ๐‘,๐‘Ÿ= ๐‘“ ๐‘ +๐‘“ ๐‘ +โ‹ฏ+๐‘” ๐‘Ÿ +๐‘” ๐‘Ÿ +โ‹ฏpricesales

quantityWeather calendar

Sat

price

$ $

โ–ŒSales quantity ๐‘ž is a function in prices ๐‘Predictive model for sales quantity

ใƒปใƒปใƒป

1: orange 2: apple

๐‘€: milk

๐‘ด products

$

๐‘“ : Price elasticity of demand

Price of orange

salesquantity

๐‘“ : Cross price effect

Price of apple $

salesquantity

Page 13: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201713 NEC Group Internal Use Only

โ–ŒMany substitute goods in price optimization

Substitute goods in price optimization

๐‘“ : Cross price effect

$

and : Substitute goods

Discounting apple makes

โ‡”def

the sales of orange down(cannibalization)

๐‘ž ๐‘,๐‘Ÿ= ๐‘“ ๐‘ +๐‘“ ๐‘ +โ‹ฏ+๐‘” ๐‘Ÿ +๐‘” ๐‘Ÿ +โ‹ฏ

Page 14: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201714 NEC Group Internal Use Only

Optimization problem

Maximize

Subject to ๐‘ โˆˆ {๐‘ƒ ,๐‘ƒ ,โ€ฆ ,๐‘ƒ }โ€ฆDiscrete price candidates

โ„“ ๐‘ = (๐‘โˆ’๐‘)๐‘ž(๐‘)โ–ŒOptimization is NP-hard

Gross profit

A commercial solver takes >24[h] for 50 products

Page 15: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

Table of contents

1. Introduction

2. Problem definition

3. Scalable price optimization algorithm

4. Experiments

Page 16: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201716 NEC Group Internal Use Only

Our contribution

โ–ŒScalable algorithm for price optimization

Based on:

1. Submodularity behind pricing

2. Network flow algorithm

3. Supermodular relaxation

Page 17: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201717 NEC Group Internal Use Only

Idea 1: Substitute goods and supermodular

Theorem [Substitute goods โ‡’ supermodular]

โ‡’ โ„“(๐‘) is a supermodular function

If all pairs of products are substitute goodsor independent

Demand of A

Demand of B

price of A

โ–ŒConnection between substitute goods and submodular

Substitute goods:

Discounting โ‡’ less sales of

Page 18: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201718 NEC Group Internal Use Only

Idea 1: Substitute goods and supermodular

Theorem [Substitute goods โ‡’ supermodular]

โ‡’ โ„“(๐‘) is a supermodular function

If all pairs of products are substitute goodsor independent

Demand of A

Demand of B

price of A

โ–ŒConnection between substitute goods and submodular

Substitute goods:

Discounting โ‡’ less sales of

[Iwata, Fleischer, Fujishige (2001)]maximized in polynomial time

Page 19: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201719 NEC Group Internal Use Only

Two issues in Key idea 1

โ–ŒIf all products are substitute goods or independent, profit can be maximized in polynomial time

Page 20: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201720 NEC Group Internal Use Only

Two issues in Key idea 1

Issue 1: General supermodular maximization is slow

Issue 2: Substitute goods assumption is too restrictive

โ–ŒIf all products are substitute goods or independent, profit can be maximized in polynomial time

โ–ŒThis approach is still impractical because of two issues

โˆผ ๐‘‚(๐‘›)

Page 21: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201721 NEC Group Internal Use Only

Two issues in Key idea 1

Issue 1: General supermodular maximization is slow

Issue 2: Substitute goods assumption is too restrictive

โ–ŒIf all products are substitute goods or independent, profit can be maximized in polynomial time

โ–ŒThis approach is still impractical because of two issues

Resolved by 2. network flow:

Resolved by 3. supermodular relaxation

โˆผ ๐‘‚(๐‘›)๐‘‚๐‘› โˆผ ๐‘‚(๐‘›)Applicable for non-substitute

Page 22: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201722 NEC Group Internal Use Only

Two issues in Key idea 1

Issue 1: General supermodular maximization is slow

Issue 2: Substitute goods assumption is too restrictive

โ–ŒIf all products are substitute goods or independent, profit can be maximized in polynomial time

โ–ŒThis approach is still impractical because of two issues

Resolved by 2. network flow:

Resolved by 3. supermodular relaxation

โˆผ ๐‘‚(๐‘›)๐‘‚๐‘› โˆผ ๐‘‚(๐‘›)Applicable for non-substitute

Page 23: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201723 NEC Group Internal Use Only

Substitute goods price optimization โ‡”Minimum Cut

Graph ๐บs

t

โ–ŒMaximizing โ„“ ๐‘ โ‡” Finding minimum s-t cut:solved efficiently by network flow[Ford, Fulkerson (1956)], [Orlin (2013)]

Page 24: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201724 NEC Group Internal Use Only

Substitute goods price optimization โ‡”Minimum Cut

Graph ๐บs

t

โ–ŒMaximizing โ„“ ๐‘ โ‡” Finding minimum s-t cut:solved efficiently by network flow

๐‘=

Page 25: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201725 NEC Group Internal Use Only

Substitute goods price optimization โ‡”Minimum Cut

Graph ๐บs

t

โ–ŒMaximizing โ„“ ๐‘ โ‡” Finding minimum s-t cut:solved efficiently by network flow

๐‘=๐‘ =

Page 26: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201726 NEC Group Internal Use Only

Substitute goods price optimization โ‡”Minimum Cut

Graph ๐บs

t

โ–ŒMaximizing โ„“ ๐‘ โ‡” Finding minimum s-t cut:solved efficiently by network flow

๐‘=๐‘ =๐‘ =

Page 27: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201727 NEC Group Internal Use Only

Substitute goods price optimization โ‡”Minimum Cut

Graph ๐บs

t

โ–ŒMaximizing โ„“ ๐‘ โ‡” Finding minimum s-t cut:solved efficiently by network flow

๐‘=๐‘ =๐‘ =

โ„“ ๐‘ =constant โˆ’ (capacity of st-cut of graph ๐บ)

Page 28: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201728 NEC Group Internal Use Only

Two issues in Key idea 1

Issue 1: General supermodular maximization is slow

Issue 2: Substitute goods assumption is too restrictive

โ–ŒIf all products are substitute goods or independent, profit can be maximized in polynomial time

โ–ŒThis approach is still impractical because of two issues

Resolved by 2. network flow:

Resolved by 3. supermodular relaxation

๐‘‚(๐‘›)๐‘‚๐‘› โˆผ ๐‘‚(๐‘›)Applicable for non-substitute

Page 29: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201729 NEC Group Internal Use Only

Non-SGP case: supermodular relaxation

modular

โ„“ ๐‘ = โ„“ ๐‘+ โ„“ (๐‘)supermodular submodularโ‰ค โ„“ ๐‘+ โ„Ž (๐‘)

supermodularโ‡’ maximized via network flow

โ„“ (๐‘)โ„Ž (๐‘)โ–Œโˆƒ non-substitute goodsโ‡’ approximate โ„“ by supemodular function

๐‘

๐‘โ„“

Page 30: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201730 NEC Group Internal Use Only

supermodularsupermodular

Non-SGP case: supermodular relaxation

โ„“ (๐‘)โ„Ž (๐‘)ฮ“ = 0 ฮ“ = 0.7 ฮ“ = 1Relaxation changes depending on ฮ“ โˆˆ 0,1 ร—

โ–ŒMany possibilities of relaxation functionBetter relaxation is chosen automatically

๐‘๐‘โ„“

๐‘๐‘โ„“

๐‘๐‘โ„“

Page 31: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201731 NEC Group Internal Use Only

Simulation experiments

- Real-world retail data* of a supermarket*provided by KSP-SP Co., LTD.

- 1000 products- Compared with SDP, QPBO, QPBOI [Rother et.al (2007)]

Past data Proposed QPBO Others

Computing Time 36 [s] 964 [s] > 1day

Achieved Profit 1.40 M 1.88 M 1.25 M Nan

Upper bound 1.90 M 1.89 M Nan

Existing methods

โ–ŒProposed approximation algorithm:fast and give solution with only <1% loss

Page 32: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price

ยฉ NEC Corporation 201732 NEC Group Internal Use Only

Conclusion

- Associating substitute goodswith supermodularity

Demand of A

Demand of B

price of A

- Using network flow andsupermodular relaxation

e.g., by robust optimization?

โ–ŒConstructed a scalable price optimization algorithm by

โ–ŒFuture work: how to cope with the errors in objective?

Page 33: Large-Scale Price Optimization via Network Flow...๐‘ž 5๐‘,๐‘Ÿ=๐‘“ 5 5๐‘ 5+๐‘“ 5 6๐‘ 6+โ‹ฏ +๐‘” 5 5๐‘Ÿ 5+๐‘” 5 6๐‘Ÿ 6+โ‹ฏ sales price quantity Weather calendar Sat price