SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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回ステアラボ人工知能セミナー)
 

Semelhante a 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
 

Semelhante a 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...
 

Mais de 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
 

Mais de 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
 

Último

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Último (20)

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?
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

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