SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
The profit maximizing capacitated
lot-size (PCLSP) problem
by Kjetil K. Haugen
Asmund Olstad
and
B˚ I. Pettersen
ard
Molde University College
Servicebox 8, N-6405 Molde, Norway
E-mail: Kjetil.Haugen@hiMolde.no

European Journal of Operational Research, 176:165–176, 2006

1
Idea – Abstract

• Introduce a ”new” set of lot-sizing models
including pricing – PCLSP.

• PCLSP – practically at least as relevant
as CLSP.

• PCLSP – computationally more feasible
than CLSP.

2
Outline

1) Introduce LSP, CLSP and PCLSP.

2) Brief discussion of algorithmic properties
of LSP and CLSP.

3) Introduce a Lagrange Relaxation algorithm for PCLSP.

4) Judge algorithmic performance by examples and compare with CLSP

5) Discuss practical relevance of PCLSP.

3
The simple lot-size problem (LSP) (1)

T

Min Z =

stδt + htIt + ctxt

(1)

t=1

s.t.
xt + It−1 − It = dt ∀t
0 ≤ xt ≤ Mtδt ∀t

(2)

It ≥ 0, ∀t

(4)

δt ∈ {0, 1} ∀t

(5)

(3)

4
The simple lot-size problem (LSP) (2)

Decision variables:

xt =

amount produced in period t

It =

inventory between t, t + 1

δt = 1 if xt > 0 in period t ; 0 otherwise
Parameters:

T = number of time periods
st = setup cost in period t
ht = storage cost between t, t + 1
ct = unit production cost in period t
Mt = ”Big M” in period t
5
The simple lot-size problem (LSP) (3)

– Problem characteristics

Basic trade off:

• Many set-ups ⇒

• Few set-ups ⇒

t st δt

t st δt

↑ and

↓ and

t ht It

t ht It

↓

↑

Slight generalization of EOQ-model:
Given dt = d, ct = c, ht = h∀t ⇒ LSP = EOQ
6
The simple lot-size problem (LSP) (4)

– Algorithmic characteristics

• Polynomial DP-algorithm by Wagner and
Whitin (1950).

• Solves very fast.

• Planning horizon theorems; xt · It = 0.
• Interesting candidate as sub-problem
solver in more advanced lot-size problems.
7
The capacitated problem (CLSP) (1)

T

J

Min Z =

sjtδjt + hjtIjt + cjtxjt

(6)

t=1 j=1

s.t.
J

ajtxjt ≤ Rt

∀t

(7)

xjt + Ij,t−1 − Ijt = djt ∀jt
0 ≤ xjt ≤ Mjtδjt ∀jt

(8)

Ijt ≥ 0, ∀jt

(10)

δjt ∈ {0, 1} ∀jt

(11)

j=1

(9)

8
CLSP (2)
Decision variables:

xjt = amount of item j produced in t
Ijt = inventory of item j between t, t + 1
δjt =

1 if item j is produced in period t
0 otherwise

Parameters:

T
J
sjt
hjt
cjt
ajt
Rt

=
=
=
=
=
=
=

number of time periods
number of items
setup cost for item j in period t
storage cost, item j between t, t + 1
unit production cost, item j at t
resource used, item j at t
capacity resource available at t
T

Mjt =

djs
s=t
9
CLSP (2) – characteristics

• Much harder to solve compared to LSP.
• Reason:
Violation of capacity constraint ⇒
”moving production around” (combinatorial).
• Due to non existence of polynomial algorithms (NP-hardness) heuristical (Lagrange relaxation based) approaches common.
• A very ”popular” OR research problem.
• Still: typical problem sizes not much
larger than 100 x 100 – not satisfactory
given product variety today.
10
PCLSP (1)

T

J

djtpjt − sjtδjt − hjtIjt − cjtxjt

Max Z =
t=1 j=1

(12)
s.t.

αjt − βjt · pjt = djt ∀jt

(13)

J

ajtxjt ≤ Rt

∀t

(14)

xjt + Ij,t−1 − Ijt = djt
0 ≤ xjt ≤ Mjtδjt
Ijt ≥ 0,
δjt ∈ {0, 1}
αjt
≥ pjt ≥ 0
βjt

∀jt
∀jt
∀jt
∀jt

(15)
(16)
(17)
(18)

∀jt

(19)

j=1

11
PCLSP (2)

Decision variables added to CLSP:

pjt = price of item j in period t
Parameters added to CLSP:

αjt = constant in linear demand,
item j at t
βjt = slope in linear demand,
item j at t

12
PCLSP characteristics

• Linear demand,
(unrealistic).

Monopoly assumption

• PCLSP is a generalization of CLSP. ∗
• Immediate feasible solutions are obtainable (as opposed to CLSP) by ”pricing
out”. †
• PLSP (uncapacitated single item version) is well known from OR-literature.
Thomas (1970) constructed a polynomial
DP-algorithm with complexity as of the
Wagner/Whitin algorithm.
∗ Easy

to see by the special case pjt = pjt where pjt are
ˆ
ˆ
assumed constant.

† That

is, any capacity constraint violation can be
”removed” as any demand may be forced to zero
jt
(pjt = αjt ).
β
13
Basic hypothesis

The added problem flexibility obtained by introduction of price variables should make the problem easier
to solve.

14
LUBP sub problems

By relaxing the capacity constraint (14), the
PCLSP-problem (12) – (19) may be expressed
as:

T

Max Z = Z +
t=1

s.t.



λt Rt −

J



ajtxjt

j=1

constraints (13) to (19)

It is ”straightforward” to adjust the DPalgorithm by Thomas (1970) to provide very
efficient solutions to the LUBP sub-problems.
Note: Solving LUBP yields upper bound on
PCLSP.
15
LLBP sub problems

If δij ’s are fixed (Set-up structure) in PCLSP,
a standard quadratic programming problem is
obtained:

T

J

Max Z =

djtpjt − hjtIjt − cjtxjt
t=1 j=1

s.t.

(13), (15), (17), (19).

Any solution to LLBP is feasible and typically
non-optimal. Hence, Any solution to LLBP
is a lower bound to PCLSP.

16
Algorithmic structure

LUBP
Set-up
structure

Z

*
k

PCLSP

λt

LLBP

Algorithmic structure
17
Algorithm: Lagrange relaxation

0. Define λt = 0, ∀t = 1, 2, . . . , T
1. Solve LUBP (Obtain Set-up structure)
2. Solve LLBP (for Set-up structure obtained in step 1.) Define λt from this
solution as λk , where k denotes iteration
t
count.
Stop if: (define reasonable stopping criteria)
k
3. Update λt by smoothing: λk+1 = θk ·
t
k−1
λt +(1−θk )λk , ∀t, where θk is a smootht
ing parameter, 0 ≤ θk ≤ 1

4. Go to step 1.
18
Some results (1)

Problem
CAP93%
CAP91%
CAP73%
CAP61%

CLSP
#It. G(%)
50
10
50
3
50
2
50
1

PCLSP
#It. G(%)
17
0.59
32
0.41
6
0.2
22
0.06

• Cases captured from Thizy and Wassenhove (1985). 8 products over 8 time periods.

• #It. means number of iterations performed in algorithm.

• G(%)

means
gap
ZLU BP −ZLLBP
· 100.
Z

in

percent

LU BP

19

or
Some results (2)

Problem
CAP93%
CAP91%
CAP73%
CAP61%

CLSP
#It. G(%)
50
10
50
3
50
2
50
1

PCLSP
#It. G(%)
1
3.68
1
2.82
1
1.5
1
0.65

The same cases with Gaps after one iteration in PCLSP compared to 50 iterations in
CLSP.

20
PCLSP – practical relevance

Demonstrated (by some examples) that
PCLSP solves significantly faster than CLSP.
What about practical relevance?
Obvious facts:

• If monopolistic market
PCLSP
CLSP

conditions

⇒

• If Free markets (price taking behavior)
CLSP is ”correct”

• Most markets are neither (oligopoly) –
what then?
21
Price constraints

• Given ”relatively small” price changes, underlying Nash equilibrium may be stable.

• Price constraints may serve the purpose

• Relatively simple to introduce (no radical
algorithmic changes)

22

Weitere ähnliche Inhalte

Was ist angesagt?

ICML2013読み会 Large-Scale Learning with Less RAM via Randomization
ICML2013読み会 Large-Scale Learning with Less RAM via RandomizationICML2013読み会 Large-Scale Learning with Less RAM via Randomization
ICML2013読み会 Large-Scale Learning with Less RAM via RandomizationHidekazu Oiwa
 
論文紹介 Fast imagetagging
論文紹介 Fast imagetagging論文紹介 Fast imagetagging
論文紹介 Fast imagetaggingTakashi Abe
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Kai-Wen Zhao
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsYoonho Lee
 
A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?Dmitrii Ignatov
 
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Takahiro Katagiri
 
Probabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDFProbabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDFDKALab
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Abhimanyu Mishra
 
Gentle Introduction to Dirichlet Processes
Gentle Introduction to Dirichlet ProcessesGentle Introduction to Dirichlet Processes
Gentle Introduction to Dirichlet ProcessesYap Wooi Hen
 
Parallel Optimization in Machine Learning
Parallel Optimization in Machine LearningParallel Optimization in Machine Learning
Parallel Optimization in Machine LearningFabian Pedregosa
 
Macroeconometrics of Investment and the User Cost of Capital Presentation Sample
Macroeconometrics of Investment and the User Cost of Capital Presentation SampleMacroeconometrics of Investment and the User Cost of Capital Presentation Sample
Macroeconometrics of Investment and the User Cost of Capital Presentation SampleThethach Chuaprapaisilp
 
Bayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationBayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationPreferred Networks
 
Principal component analysis and matrix factorizations for learning (part 3) ...
Principal component analysis and matrix factorizations for learning (part 3) ...Principal component analysis and matrix factorizations for learning (part 3) ...
Principal component analysis and matrix factorizations for learning (part 3) ...zukun
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationDmitrii Ignatov
 
Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescentXudong Sun
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)STAIR Lab, Chiba Institute of Technology
 

Was ist angesagt? (20)

ICML2013読み会 Large-Scale Learning with Less RAM via Randomization
ICML2013読み会 Large-Scale Learning with Less RAM via RandomizationICML2013読み会 Large-Scale Learning with Less RAM via Randomization
ICML2013読み会 Large-Scale Learning with Less RAM via Randomization
 
論文紹介 Fast imagetagging
論文紹介 Fast imagetagging論文紹介 Fast imagetagging
論文紹介 Fast imagetagging
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...
 
QMC: Operator Splitting Workshop, Forward-Backward Splitting Algorithm withou...
QMC: Operator Splitting Workshop, Forward-Backward Splitting Algorithm withou...QMC: Operator Splitting Workshop, Forward-Backward Splitting Algorithm withou...
QMC: Operator Splitting Workshop, Forward-Backward Splitting Algorithm withou...
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
 
Scalable Link Discovery for Modern Data-Driven Applications
Scalable Link Discovery for Modern Data-Driven ApplicationsScalable Link Discovery for Modern Data-Driven Applications
Scalable Link Discovery for Modern Data-Driven Applications
 
A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?
 
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
 
Probabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDFProbabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDF
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
 
Gentle Introduction to Dirichlet Processes
Gentle Introduction to Dirichlet ProcessesGentle Introduction to Dirichlet Processes
Gentle Introduction to Dirichlet Processes
 
Parallel Optimization in Machine Learning
Parallel Optimization in Machine LearningParallel Optimization in Machine Learning
Parallel Optimization in Machine Learning
 
Macroeconometrics of Investment and the User Cost of Capital Presentation Sample
Macroeconometrics of Investment and the User Cost of Capital Presentation SampleMacroeconometrics of Investment and the User Cost of Capital Presentation Sample
Macroeconometrics of Investment and the User Cost of Capital Presentation Sample
 
Primitive Recursive Functions
Primitive Recursive FunctionsPrimitive Recursive Functions
Primitive Recursive Functions
 
Bayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationBayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix Factorization
 
Principal component analysis and matrix factorizations for learning (part 3) ...
Principal component analysis and matrix factorizations for learning (part 3) ...Principal component analysis and matrix factorizations for learning (part 3) ...
Principal component analysis and matrix factorizations for learning (part 3) ...
 
Vb scripting
Vb scriptingVb scripting
Vb scripting
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescent
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
 

Ähnlich wie Pclsp ntnu

Lp and ip programming cp 9
Lp and ip programming cp 9Lp and ip programming cp 9
Lp and ip programming cp 9M S Prasad
 
Lec5 advanced-policy-gradient-methods
Lec5 advanced-policy-gradient-methodsLec5 advanced-policy-gradient-methods
Lec5 advanced-policy-gradient-methodsRonald Teo
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTandrewmart11
 
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannCAChemE
 
Introduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksIntroduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksStratio
 
Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processesahmad bassiouny
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemMary Calkins
 
Is unit 4_number_theory
Is unit 4_number_theoryIs unit 4_number_theory
Is unit 4_number_theorySarthak Patel
 
Time and size covariate generalization of growth curves and their extension t...
Time and size covariate generalization of growth curves and their extension t...Time and size covariate generalization of growth curves and their extension t...
Time and size covariate generalization of growth curves and their extension t...bimchk
 
2014 spring crunch seminar (SDE/levy/fractional/spectral method)
2014 spring crunch seminar (SDE/levy/fractional/spectral method)2014 spring crunch seminar (SDE/levy/fractional/spectral method)
2014 spring crunch seminar (SDE/levy/fractional/spectral method)Zheng Mengdi
 
Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte CarloUnbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte CarloJeremyHeng10
 
A Level Set Method For Multiobjective Combinatorial Optimization Application...
A Level Set Method For Multiobjective Combinatorial Optimization  Application...A Level Set Method For Multiobjective Combinatorial Optimization  Application...
A Level Set Method For Multiobjective Combinatorial Optimization Application...Scott Faria
 
MM framework for RL
MM framework for RLMM framework for RL
MM framework for RLSung Yub Kim
 
2 chapter2 algorithm_analysispart1
2 chapter2 algorithm_analysispart12 chapter2 algorithm_analysispart1
2 chapter2 algorithm_analysispart1SSE_AndyLi
 
100 things I know
100 things I know100 things I know
100 things I knowr-uribe
 
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...Andrea Tassi
 

Ähnlich wie Pclsp ntnu (20)

Lp and ip programming cp 9
Lp and ip programming cp 9Lp and ip programming cp 9
Lp and ip programming cp 9
 
Lec5 advanced-policy-gradient-methods
Lec5 advanced-policy-gradient-methodsLec5 advanced-policy-gradient-methods
Lec5 advanced-policy-gradient-methods
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPT
 
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
 
Introduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksIntroduction to Artificial Neural Networks
Introduction to Artificial Neural Networks
 
lecture6.ppt
lecture6.pptlecture6.ppt
lecture6.ppt
 
Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processes
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
 
Is unit 4_number_theory
Is unit 4_number_theoryIs unit 4_number_theory
Is unit 4_number_theory
 
Mcqmc talk
Mcqmc talkMcqmc talk
Mcqmc talk
 
Time and size covariate generalization of growth curves and their extension t...
Time and size covariate generalization of growth curves and their extension t...Time and size covariate generalization of growth curves and their extension t...
Time and size covariate generalization of growth curves and their extension t...
 
2014 spring crunch seminar (SDE/levy/fractional/spectral method)
2014 spring crunch seminar (SDE/levy/fractional/spectral method)2014 spring crunch seminar (SDE/levy/fractional/spectral method)
2014 spring crunch seminar (SDE/levy/fractional/spectral method)
 
Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte CarloUnbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo
 
Conic Clustering
Conic ClusteringConic Clustering
Conic Clustering
 
A Level Set Method For Multiobjective Combinatorial Optimization Application...
A Level Set Method For Multiobjective Combinatorial Optimization  Application...A Level Set Method For Multiobjective Combinatorial Optimization  Application...
A Level Set Method For Multiobjective Combinatorial Optimization Application...
 
residue
residueresidue
residue
 
MM framework for RL
MM framework for RLMM framework for RL
MM framework for RL
 
2 chapter2 algorithm_analysispart1
2 chapter2 algorithm_analysispart12 chapter2 algorithm_analysispart1
2 chapter2 algorithm_analysispart1
 
100 things I know
100 things I know100 things I know
100 things I know
 
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...
Sleep Period Optimization Model For Layered Video Service Delivery Over eMBMS...
 

Mehr von Kjetil Haugen

Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekter
Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekterUsikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekter
Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekterKjetil Haugen
 
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...Kjetil Haugen
 
MIljøintegrasjon i Logistikkmodeller
MIljøintegrasjon i LogistikkmodellerMIljøintegrasjon i Logistikkmodeller
MIljøintegrasjon i LogistikkmodellerKjetil Haugen
 
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjen
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjenSamfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjen
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjenKjetil Haugen
 
Fotball for alle penga
Fotball for alle pengaFotball for alle penga
Fotball for alle pengaKjetil Haugen
 
Struktur adferd og regulering i intermodale transportkorridorer
Struktur adferd og regulering i intermodale transportkorridorerStruktur adferd og regulering i intermodale transportkorridorer
Struktur adferd og regulering i intermodale transportkorridorerKjetil Haugen
 
Ullevaal moete-171299
Ullevaal moete-171299Ullevaal moete-171299
Ullevaal moete-171299Kjetil Haugen
 

Mehr von Kjetil Haugen (20)

Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekter
Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekterUsikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekter
Usikkerhet, verdi av flesibilitet og innfasing av petroleumsprosjekter
 
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...
Private vs. Public Cost-Benefit in Scheduling Petroleum projects - The case o...
 
MIljøintegrasjon i Logistikkmodeller
MIljøintegrasjon i LogistikkmodellerMIljøintegrasjon i Logistikkmodeller
MIljøintegrasjon i Logistikkmodeller
 
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjen
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjenSamfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjen
Samfunnsøkonomiske konsekvenser av anleggsinvesteringer i fotballbransjen
 
Fotball for alle penga
Fotball for alle pengaFotball for alle penga
Fotball for alle penga
 
Struktur adferd og regulering i intermodale transportkorridorer
Struktur adferd og regulering i intermodale transportkorridorerStruktur adferd og regulering i intermodale transportkorridorer
Struktur adferd og regulering i intermodale transportkorridorer
 
Weioti
WeiotiWeioti
Weioti
 
Ullevaal moete-171299
Ullevaal moete-171299Ullevaal moete-171299
Ullevaal moete-171299
 
Russia
RussiaRussia
Russia
 
Pde brno
Pde brnoPde brno
Pde brno
 
Paris september2009
Paris september2009Paris september2009
Paris september2009
 
Nsw rio
Nsw rioNsw rio
Nsw rio
 
Noas 93
Noas 93Noas 93
Noas 93
 
Lean
LeanLean
Lean
 
Kurt60 bergen
Kurt60 bergenKurt60 bergen
Kurt60 bergen
 
Island
IslandIsland
Island
 
Ifip 94
Ifip 94Ifip 94
Ifip 94
 
Iase 2006
Iase 2006Iase 2006
Iase 2006
 
Hsm seminar 210901
Hsm seminar 210901Hsm seminar 210901
Hsm seminar 210901
 
Helsinki 92
Helsinki 92Helsinki 92
Helsinki 92
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Pclsp ntnu

  • 1. The profit maximizing capacitated lot-size (PCLSP) problem by Kjetil K. Haugen Asmund Olstad and B˚ I. Pettersen ard Molde University College Servicebox 8, N-6405 Molde, Norway E-mail: Kjetil.Haugen@hiMolde.no European Journal of Operational Research, 176:165–176, 2006 1
  • 2. Idea – Abstract • Introduce a ”new” set of lot-sizing models including pricing – PCLSP. • PCLSP – practically at least as relevant as CLSP. • PCLSP – computationally more feasible than CLSP. 2
  • 3. Outline 1) Introduce LSP, CLSP and PCLSP. 2) Brief discussion of algorithmic properties of LSP and CLSP. 3) Introduce a Lagrange Relaxation algorithm for PCLSP. 4) Judge algorithmic performance by examples and compare with CLSP 5) Discuss practical relevance of PCLSP. 3
  • 4. The simple lot-size problem (LSP) (1) T Min Z = stδt + htIt + ctxt (1) t=1 s.t. xt + It−1 − It = dt ∀t 0 ≤ xt ≤ Mtδt ∀t (2) It ≥ 0, ∀t (4) δt ∈ {0, 1} ∀t (5) (3) 4
  • 5. The simple lot-size problem (LSP) (2) Decision variables: xt = amount produced in period t It = inventory between t, t + 1 δt = 1 if xt > 0 in period t ; 0 otherwise Parameters: T = number of time periods st = setup cost in period t ht = storage cost between t, t + 1 ct = unit production cost in period t Mt = ”Big M” in period t 5
  • 6. The simple lot-size problem (LSP) (3) – Problem characteristics Basic trade off: • Many set-ups ⇒ • Few set-ups ⇒ t st δt t st δt ↑ and ↓ and t ht It t ht It ↓ ↑ Slight generalization of EOQ-model: Given dt = d, ct = c, ht = h∀t ⇒ LSP = EOQ 6
  • 7. The simple lot-size problem (LSP) (4) – Algorithmic characteristics • Polynomial DP-algorithm by Wagner and Whitin (1950). • Solves very fast. • Planning horizon theorems; xt · It = 0. • Interesting candidate as sub-problem solver in more advanced lot-size problems. 7
  • 8. The capacitated problem (CLSP) (1) T J Min Z = sjtδjt + hjtIjt + cjtxjt (6) t=1 j=1 s.t. J ajtxjt ≤ Rt ∀t (7) xjt + Ij,t−1 − Ijt = djt ∀jt 0 ≤ xjt ≤ Mjtδjt ∀jt (8) Ijt ≥ 0, ∀jt (10) δjt ∈ {0, 1} ∀jt (11) j=1 (9) 8
  • 9. CLSP (2) Decision variables: xjt = amount of item j produced in t Ijt = inventory of item j between t, t + 1 δjt = 1 if item j is produced in period t 0 otherwise Parameters: T J sjt hjt cjt ajt Rt = = = = = = = number of time periods number of items setup cost for item j in period t storage cost, item j between t, t + 1 unit production cost, item j at t resource used, item j at t capacity resource available at t T Mjt = djs s=t 9
  • 10. CLSP (2) – characteristics • Much harder to solve compared to LSP. • Reason: Violation of capacity constraint ⇒ ”moving production around” (combinatorial). • Due to non existence of polynomial algorithms (NP-hardness) heuristical (Lagrange relaxation based) approaches common. • A very ”popular” OR research problem. • Still: typical problem sizes not much larger than 100 x 100 – not satisfactory given product variety today. 10
  • 11. PCLSP (1) T J djtpjt − sjtδjt − hjtIjt − cjtxjt Max Z = t=1 j=1 (12) s.t. αjt − βjt · pjt = djt ∀jt (13) J ajtxjt ≤ Rt ∀t (14) xjt + Ij,t−1 − Ijt = djt 0 ≤ xjt ≤ Mjtδjt Ijt ≥ 0, δjt ∈ {0, 1} αjt ≥ pjt ≥ 0 βjt ∀jt ∀jt ∀jt ∀jt (15) (16) (17) (18) ∀jt (19) j=1 11
  • 12. PCLSP (2) Decision variables added to CLSP: pjt = price of item j in period t Parameters added to CLSP: αjt = constant in linear demand, item j at t βjt = slope in linear demand, item j at t 12
  • 13. PCLSP characteristics • Linear demand, (unrealistic). Monopoly assumption • PCLSP is a generalization of CLSP. ∗ • Immediate feasible solutions are obtainable (as opposed to CLSP) by ”pricing out”. † • PLSP (uncapacitated single item version) is well known from OR-literature. Thomas (1970) constructed a polynomial DP-algorithm with complexity as of the Wagner/Whitin algorithm. ∗ Easy to see by the special case pjt = pjt where pjt are ˆ ˆ assumed constant. † That is, any capacity constraint violation can be ”removed” as any demand may be forced to zero jt (pjt = αjt ). β 13
  • 14. Basic hypothesis The added problem flexibility obtained by introduction of price variables should make the problem easier to solve. 14
  • 15. LUBP sub problems By relaxing the capacity constraint (14), the PCLSP-problem (12) – (19) may be expressed as: T Max Z = Z + t=1 s.t.  λt Rt − J  ajtxjt j=1 constraints (13) to (19) It is ”straightforward” to adjust the DPalgorithm by Thomas (1970) to provide very efficient solutions to the LUBP sub-problems. Note: Solving LUBP yields upper bound on PCLSP. 15
  • 16. LLBP sub problems If δij ’s are fixed (Set-up structure) in PCLSP, a standard quadratic programming problem is obtained: T J Max Z = djtpjt − hjtIjt − cjtxjt t=1 j=1 s.t. (13), (15), (17), (19). Any solution to LLBP is feasible and typically non-optimal. Hence, Any solution to LLBP is a lower bound to PCLSP. 16
  • 18. Algorithm: Lagrange relaxation 0. Define λt = 0, ∀t = 1, 2, . . . , T 1. Solve LUBP (Obtain Set-up structure) 2. Solve LLBP (for Set-up structure obtained in step 1.) Define λt from this solution as λk , where k denotes iteration t count. Stop if: (define reasonable stopping criteria) k 3. Update λt by smoothing: λk+1 = θk · t k−1 λt +(1−θk )λk , ∀t, where θk is a smootht ing parameter, 0 ≤ θk ≤ 1 4. Go to step 1. 18
  • 19. Some results (1) Problem CAP93% CAP91% CAP73% CAP61% CLSP #It. G(%) 50 10 50 3 50 2 50 1 PCLSP #It. G(%) 17 0.59 32 0.41 6 0.2 22 0.06 • Cases captured from Thizy and Wassenhove (1985). 8 products over 8 time periods. • #It. means number of iterations performed in algorithm. • G(%) means gap ZLU BP −ZLLBP · 100. Z in percent LU BP 19 or
  • 20. Some results (2) Problem CAP93% CAP91% CAP73% CAP61% CLSP #It. G(%) 50 10 50 3 50 2 50 1 PCLSP #It. G(%) 1 3.68 1 2.82 1 1.5 1 0.65 The same cases with Gaps after one iteration in PCLSP compared to 50 iterations in CLSP. 20
  • 21. PCLSP – practical relevance Demonstrated (by some examples) that PCLSP solves significantly faster than CLSP. What about practical relevance? Obvious facts: • If monopolistic market PCLSP CLSP conditions ⇒ • If Free markets (price taking behavior) CLSP is ”correct” • Most markets are neither (oligopoly) – what then? 21
  • 22. Price constraints • Given ”relatively small” price changes, underlying Nash equilibrium may be stable. • Price constraints may serve the purpose • Relatively simple to introduce (no radical algorithmic changes) 22