SlideShare a Scribd company logo
The Single Item profit maximizing
capacitated lot-size (PCLSP) problem
with fixed prices and no set-up
by Kjetil K. Haugen1),∗]
Asmund Olstad1)
Krystsina Bakhrankova1)
and
Erik Van Eikenhorst2)
1) Molde

University College, Norway
2) University of Edinburgh, UK

∗] E-mail:

Kjetil.Haugen@hiMolde.no

16th International Scientific Conference on
Mathematical Methods in Economy and Industry
ˇ
Cesk´ Budˇjovice, June 15-18, 2009
e
e

1
Idea – Abstract

• Even though modern LP-solvers (and
computers) are extremely efficient, fast
specialized sub-problem solvers may be of
interest.

• Here we focus on an LP arising as a typical
sub-problem in Dynamic Pricing problems.

• We demonstrate the algorithmic development and conclude with some simple
speed tests, demonstrating computational
efficiency.

2
Background

Haugen, Olstad and Pettersen defined the
PCLSP problem in:

1) K. K. Haugen, A. Olstad, and B. I. Pettersen. The profit maximizing capacitated
lot-size (pclsp) problem. European Journal of Operations Research, 176:165–176,
2007.

2) K. K Haugen, A. Olstad, and B. I. Pettersen. Solving large-scale profit maximization capacitated lot-size problems by
heuristic methods. Journal of Mathematical Modelling and Algorithms, 6(1):135–
149, 2007.
3
PCLSP – formulation

T

J

djtpjt − sjtδjt − hjtIjt − cjtxjt

Max Z =
t=1 j=1

(1)
s.t.

αjt − βjt · pjt = djt ∀jt

(2)

J

ajtxjt ≤ Rt

∀t

(3)

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

∀jt
∀jt
∀jt
∀jt

(4)
(5)
(6)
(7)

∀jt

(8)

j=1

4
PCLSP – variables and constants
Variables:
djt
pjt
xjt
Ijt

=
=
=
=

δjt =

demand for item j in period t
price of item j in period t
amount of item j produced in t
inventory of item j between t, t + 1
1 if item j is produced in period t
0 otherwise

Constants:
αjt
βjt
T
J
sjt
hjt
cjt
ajt
Rt

=
=
=
=
=
=
=
=
=

demand constant, for item j at t
demand slope, for item j at t
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
5
Single item – negligible set-up costs
Many modern production settings (JIT) involve negligible set-up costs (and times). In
the previous model we hence focus on a version with J = 1 (single item) and sjt ≈ 0
(negligible set-up costs).
Hence, removal of demand variables (djt) by
substitution gives:

T

Max Z =

[(αt − βt · pt)pt − htIt − ctxt] (9)
t=1

s.t.

atxt ≤ Rt
xt + It−1 − It = αt − βt · pt
xt ≥ 0
It ≥ 0,
αt
≥ pt ≥ 0
βt

∀t
∀t
∀t
∀t
∀t

(10)
(11)
(12)
(13)
(14)
6
Simplifying assumptions
• Capacity constraint: Without loss of generality, equation (10) can be substituted
ˆ
ˆ
with xt ≤ Rt where Rt = Rt .
a
t

• Given prices: If we assume that all prices
p1, . . . , pT are given, let’s say by p1, . . . , pT ,
ˆ
ˆ
the objective (9) can be rewritten as:

T

Max Z =

T

(αt − βt · pt)ˆt −
ˆ p
t=1

[htIt + ctxt]
t=1

T

(15)

[htIt + ctxt]

= C−
t=1

or

ˆ
Min Z =

T

[htIt + ctxt]

(16)

t=1
7
The reformulated LP
Additionally, defining;

ˆ
Dt = αt − βt · pt
ˆ

(17)

problem (9) – (14) may be redefined as the
follwing LP-problem:

ˆ
Min Z =

T

[htIt + ctxt]

(18)

t=1

s.t.

ˆ
xt ≤ Rt
ˆ
xt + It−1 − It = Dt
xt ≥ 0
It ≥ 0,

∀t
∀t
∀t
∀t

(19)
(20)
(21)
(22)
8
Assumptions on c and h

Logistics problems of this type (”Lot-sizing”)
will typically not have a very large time horizon. Consequentually, making assumptions
on stability of production and storage costs
seems reasonable. We assume the following:

c1 = c2 = . . . , cT = c

(23)

h1 = h2 = . . . hT = h

(24)

and

9
Minimization of total inventory
Utilizing assumptions (23), (24), the objective (16) may be expressed:

T

T

T

[htIt + ctxt] = h
t=1

It + c
t=1

xt

(25)

t=1

Next, it is straightforward to realize by summing up the left and right side of equation (20) that:

T

T

xt = IT − I0 +
t=1

ˆ
Dt

(26)

t=1

The right hand side of equation (26) is a constant so is h and c, giving:

¯
Min Z =

T

It

(27)

t=1
10
The algorithmic logic

• Now, Suppose we relax the capacity constraints (19). Then, the optimal solution
to the LP (18) – (22) is obvious (a ”Chase
Demand” or ”JIT” strategy):

∗
ˆ
x∗ = Dt and It = 0, ∀t
t

(28)

• Taking the capacity constraints back into
consideration, it is likewise obvious that
any period where (19) binds must lead to
production as close to this period as possible in order to minimize total inventory.

11
The algorithm

• Summing up: The algorithm could be described verbally as: Start out with the
JIT solution. If it is feasible it is also
optimal. If infeasible, run through all infeasible points (ie all periods where x∗ >
t
ˆ
Rt) and utilize ”closest” possible available
production capacity to remove infeasibilities.
• A formal version:
ˆ
0. LET x∗ = Dt , ∀t
t
ˆ
1. IF x∗ ≤ Rt , ∀t STOP (x∗ is optimal)
t
t
2. IF next period is T + 1 STOP
ˆ
3. ELSE find next period, τ where x∗ > Rt and
t
∗ − R in previous periods τ −
ˆt
produce a total of xt
1, τ −2, . . . as close as possible to τ . (If impossible,
problem is infeasible STOP)
ˆ
4. SET x∗ = Rτ and update x∗ −1 , x∗ −1 , . . . correτ
τ
τ
spondingly
5. GOTO 2.
12
Relaxing cost assumptions further

i) c1 = c2 = . . . cT = c and h1 = h2 = . . . hT
Previous arguments hold – similar mathematical reformulation. However, the final
objective changes from total inventory to
toal inventory costs:

ˆ
Min Z =

T

htIt

(29)

t=1

Obviously, the algorithm will still hold. It
is no point moving production to an earlier
period than the closest possible as total
inventory costs must increase under such
a strategy.
13
Relaxing cost assumptions further

ii) c1 > c2 . . . > cT and h1 = h2 = . . . hT
In this case, which should be quite natural
– productivity should increase over time,
the algorithm must also hold. Again, as
production costs are larger if we move
back in time, it must be optimal to produce as close to the capacity violation as
possible. Both total inventory and production costs are then minimized.

14
Relaxing cost assumptions further

c
iii) ht = Constant = c ⇒ ct = c · ht
t

In most reasonably competitive markets, the
value of a product is proportional to the production costs. Of course, in a perfectly competitive market, price equals marginal costs,
and the above assumption is ”correct” if the
main contribution to inventory costs are due
to storage value – as most inventory experts
assume.
Surely, such an assumption opens up also
for increasing prodction costs, which in certain situations may be predictable – wage increases, economic growth etc.
15
Algorithmic consequences if ct = c · ht

Rewriting (11) as:

ˆ
xt = Dt + It − It−1

(30)

and substituting ct = c · ht into the objective (18) yields:

ˆ
Z=

T

ˆ
htIt + c · ht(Dt + It − It−1)

(31)

t=1

Now, assuming a given initial inventory I0 and
ˆ
the elimination of a constant, the objective Z
above may be replaced by the following:
16
T

Z=

ˆ t It
h

(32)

t=1

where

ˆt = (c + 1)ht + cht+1 and hT +1 = 0
h

(33)

Finally, comparing the objectives Z of equaˆ
tion (32) and Z of equation (29), we observe
structural equality and our algorithm would
work also for the case with a constant ratio
between production and inventory costs.
Some simple numerical experiments

The previsouly defined algorithm was implemented in Fortran 95 and executed and compared with state of the art commercial LPsoftware (CPLEX) on a modern PC. The table below shows the results (CPU secs.).

CPLEX
Algorithm
Change (%)

T = 10k
0.219
0.031
700 %

T = 100k
1.766
0.093
1893 %

T = 1m
31.156
0.672
4637 %

17

More Related Content

What's hot

Pclsp ntnu
Pclsp ntnuPclsp ntnu
Pclsp ntnu
Kjetil Haugen
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
Fabian Pedregosa
 
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
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 
Recursive algorithms
Recursive algorithmsRecursive algorithms
Recursive algorithms
subhashchandra197
 
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
The Statistical and Applied Mathematical Sciences Institute
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBO
Yoonho Lee
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
Zheng Mengdi
 
Fast Wavelet Tree Construction in Practice
Fast Wavelet Tree Construction in PracticeFast Wavelet Tree Construction in Practice
Fast Wavelet Tree Construction in Practice
Rakuten Group, Inc.
 
Fast Identification of Heavy Hitters by Cached and Packed Group Testing
Fast Identification of Heavy Hitters by Cached and Packed Group TestingFast Identification of Heavy Hitters by Cached and Packed Group Testing
Fast Identification of Heavy Hitters by Cached and Packed Group Testing
Rakuten Group, Inc.
 
Interconnections of hybrid systems
Interconnections of hybrid systemsInterconnections of hybrid systems
Interconnections of hybrid systems
MKosmykov
 
Information-theoretic clustering with applications
Information-theoretic clustering  with applicationsInformation-theoretic clustering  with applications
Information-theoretic clustering with applications
Frank Nielsen
 
YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentationYa-Ping Wang
 
Ch8
Ch8Ch8
論文紹介 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
 
New Insights and Perspectives on the Natural Gradient Method
New Insights and Perspectives on the Natural Gradient MethodNew Insights and Perspectives on the Natural Gradient Method
New Insights and Perspectives on the Natural Gradient Method
Yoonho Lee
 
On First-Order Meta-Learning Algorithms
On First-Order Meta-Learning AlgorithmsOn First-Order Meta-Learning Algorithms
On First-Order Meta-Learning Algorithms
Yoonho Lee
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...
rahulmonikasharma
 

What's hot (20)

Pclsp ntnu
Pclsp ntnuPclsp ntnu
Pclsp ntnu
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 
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?
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Recursive algorithms
Recursive algorithmsRecursive algorithms
Recursive algorithms
 
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
QMC: Operator Splitting Workshop, Perturbed (accelerated) Proximal-Gradient A...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBO
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
 
Fast Wavelet Tree Construction in Practice
Fast Wavelet Tree Construction in PracticeFast Wavelet Tree Construction in Practice
Fast Wavelet Tree Construction in Practice
 
Fast Identification of Heavy Hitters by Cached and Packed Group Testing
Fast Identification of Heavy Hitters by Cached and Packed Group TestingFast Identification of Heavy Hitters by Cached and Packed Group Testing
Fast Identification of Heavy Hitters by Cached and Packed Group Testing
 
Interconnections of hybrid systems
Interconnections of hybrid systemsInterconnections of hybrid systems
Interconnections of hybrid systems
 
Information-theoretic clustering with applications
Information-theoretic clustering  with applicationsInformation-theoretic clustering  with applications
Information-theoretic clustering with applications
 
YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentation
 
Ch8
Ch8Ch8
Ch8
 
論文紹介 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 ...
 
New Insights and Perspectives on the Natural Gradient Method
New Insights and Perspectives on the Natural Gradient MethodNew Insights and Perspectives on the Natural Gradient Method
New Insights and Perspectives on the Natural Gradient Method
 
On First-Order Meta-Learning Algorithms
On First-Order Meta-Learning AlgorithmsOn First-Order Meta-Learning Algorithms
On First-Order Meta-Learning Algorithms
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...
 

Viewers also liked

Ffp pres
Ffp presFfp pres
Ffp pres
Kjetil Haugen
 
Ifip 94
Ifip 94Ifip 94
Ifip 94
Kjetil Haugen
 
Easm 2008
Easm 2008Easm 2008
Easm 2008
Kjetil Haugen
 
Heilbron
HeilbronHeilbron
Heilbron
Kjetil Haugen
 
Gt brno
Gt brnoGt brno
Gt brno
Kjetil Haugen
 
Noas 93
Noas 93Noas 93
Noas 93
Kjetil Haugen
 
Island
IslandIsland
Nsw rio
Nsw rioNsw rio
Nsw rio
Kjetil Haugen
 
Lean
LeanLean
Ullevaal moete-171299
Ullevaal moete-171299Ullevaal moete-171299
Ullevaal moete-171299
Kjetil Haugen
 
Bolkesjoe seminar-230300
Bolkesjoe seminar-230300Bolkesjoe seminar-230300
Bolkesjoe seminar-230300
Kjetil Haugen
 
Lesson plan teal for english
Lesson plan teal for englishLesson plan teal for english
Lesson plan teal for english
guglia
 
Beaune
BeauneBeaune
Le Poleis greche
Le Poleis grecheLe Poleis greche
Le Poleis greche
guglia
 
Things you must know about U.K. before you go there
Things you must know about U.K. before you go thereThings you must know about U.K. before you go there
Things you must know about U.K. before you go there
guglia
 
Ppt smart education
Ppt smart educationPpt smart education
Ppt smart educationguglia
 
Un Voyance Webcam Psychic vous dira votre avenir ?-Part 8
Un Voyance Webcam  Psychic vous dira votre avenir ?-Part 8Un Voyance Webcam  Psychic vous dira votre avenir ?-Part 8
Un Voyance Webcam Psychic vous dira votre avenir ?-Part 8VoyanceWebcam
 
glosario
glosarioglosario
glosario
AnaBAguasCh26
 
Morad w.a tobah cv
Morad w.a tobah cvMorad w.a tobah cv
Morad w.a tobah cvmoradwael
 
Design Thinking Applied
Design Thinking AppliedDesign Thinking Applied
Design Thinking Applied
rdcastagna
 

Viewers also liked (20)

Ffp pres
Ffp presFfp pres
Ffp pres
 
Ifip 94
Ifip 94Ifip 94
Ifip 94
 
Easm 2008
Easm 2008Easm 2008
Easm 2008
 
Heilbron
HeilbronHeilbron
Heilbron
 
Gt brno
Gt brnoGt brno
Gt brno
 
Noas 93
Noas 93Noas 93
Noas 93
 
Island
IslandIsland
Island
 
Nsw rio
Nsw rioNsw rio
Nsw rio
 
Lean
LeanLean
Lean
 
Ullevaal moete-171299
Ullevaal moete-171299Ullevaal moete-171299
Ullevaal moete-171299
 
Bolkesjoe seminar-230300
Bolkesjoe seminar-230300Bolkesjoe seminar-230300
Bolkesjoe seminar-230300
 
Lesson plan teal for english
Lesson plan teal for englishLesson plan teal for english
Lesson plan teal for english
 
Beaune
BeauneBeaune
Beaune
 
Le Poleis greche
Le Poleis grecheLe Poleis greche
Le Poleis greche
 
Things you must know about U.K. before you go there
Things you must know about U.K. before you go thereThings you must know about U.K. before you go there
Things you must know about U.K. before you go there
 
Ppt smart education
Ppt smart educationPpt smart education
Ppt smart education
 
Un Voyance Webcam Psychic vous dira votre avenir ?-Part 8
Un Voyance Webcam  Psychic vous dira votre avenir ?-Part 8Un Voyance Webcam  Psychic vous dira votre avenir ?-Part 8
Un Voyance Webcam Psychic vous dira votre avenir ?-Part 8
 
glosario
glosarioglosario
glosario
 
Morad w.a tobah cv
Morad w.a tobah cvMorad w.a tobah cv
Morad w.a tobah cv
 
Design Thinking Applied
Design Thinking AppliedDesign Thinking Applied
Design Thinking Applied
 

Similar to Ceske budevice

An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
An Inventory Management System for Deteriorating Items with Ramp Type and Qua...An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
ijsc
 
HJB Equation and Merton's Portfolio Problem
HJB Equation and Merton's Portfolio ProblemHJB Equation and Merton's Portfolio Problem
HJB Equation and Merton's Portfolio Problem
Ashwin Rao
 
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
IRJET Journal
 
SIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsSIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithms
Jagadeeswaran Rathinavel
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Optimal Power Dispatch via Multistage Stochastic Programming
Optimal Power Dispatch via Multistage Stochastic ProgrammingOptimal Power Dispatch via Multistage Stochastic Programming
Optimal Power Dispatch via Multistage Stochastic Programming
SSA KPI
 
Dynpri brno
Dynpri brnoDynpri brno
Dynpri brno
Kjetil Haugen
 
Volatility derivatives and default risk
Volatility derivatives and default riskVolatility derivatives and default risk
Volatility derivatives and default risk
Volatility
 
MCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdfMCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdf
Chiheb Ben Hammouda
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Complexity Analysis
Complexity Analysis Complexity Analysis
Complexity Analysis
Shaista Qadir
 
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
Thethach Chuaprapaisilp
 
Presentation.pdf
Presentation.pdfPresentation.pdf
Presentation.pdf
Chiheb Ben Hammouda
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
K. M. Shahrear Hyder
 
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
ahmad bassiouny
 
Asset Supply in HANK
Asset Supply in HANKAsset Supply in HANK
Asset Supply in HANK
GRAPE
 
Decline curve
Decline curveDecline curve
Decline curve
Dr. Elnori Elhaddad
 
Hamilton-Jacobi approach for second order traffic flow models
Hamilton-Jacobi approach for second order traffic flow modelsHamilton-Jacobi approach for second order traffic flow models
Hamilton-Jacobi approach for second order traffic flow models
Guillaume Costeseque
 
Scalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatilityScalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatility
SYRTO Project
 
Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...
Asma Ben Slimene
 

Similar to Ceske budevice (20)

An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
An Inventory Management System for Deteriorating Items with Ramp Type and Qua...An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
An Inventory Management System for Deteriorating Items with Ramp Type and Qua...
 
HJB Equation and Merton's Portfolio Problem
HJB Equation and Merton's Portfolio ProblemHJB Equation and Merton's Portfolio Problem
HJB Equation and Merton's Portfolio Problem
 
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
IRJET- Analytic Evaluation of the Head Injury Criterion (HIC) within the Fram...
 
SIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsSIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithms
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Optimal Power Dispatch via Multistage Stochastic Programming
Optimal Power Dispatch via Multistage Stochastic ProgrammingOptimal Power Dispatch via Multistage Stochastic Programming
Optimal Power Dispatch via Multistage Stochastic Programming
 
Dynpri brno
Dynpri brnoDynpri brno
Dynpri brno
 
Volatility derivatives and default risk
Volatility derivatives and default riskVolatility derivatives and default risk
Volatility derivatives and default risk
 
MCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdfMCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdf
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Complexity Analysis
Complexity Analysis Complexity Analysis
Complexity Analysis
 
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
 
Presentation.pdf
Presentation.pdfPresentation.pdf
Presentation.pdf
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
 
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
 
Asset Supply in HANK
Asset Supply in HANKAsset Supply in HANK
Asset Supply in HANK
 
Decline curve
Decline curveDecline curve
Decline curve
 
Hamilton-Jacobi approach for second order traffic flow models
Hamilton-Jacobi approach for second order traffic flow modelsHamilton-Jacobi approach for second order traffic flow models
Hamilton-Jacobi approach for second order traffic flow models
 
Scalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatilityScalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatility
 
Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...
 

More from 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 petroleumsprosjekter
Kjetil 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 Logistikkmodeller
Kjetil 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 fotballbransjen
Kjetil Haugen
 
Fotball for alle penga
Fotball for alle pengaFotball for alle penga
Fotball for alle penga
Kjetil 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 transportkorridorer
Kjetil Haugen
 
Weioti
WeiotiWeioti
Russia
RussiaRussia
Pde brno
Pde brnoPde brno
Pde brno
Kjetil Haugen
 
Paris september2009
Paris september2009Paris september2009
Paris september2009
Kjetil Haugen
 
Kurt60 bergen
Kurt60 bergenKurt60 bergen
Kurt60 bergen
Kjetil Haugen
 
Iase 2006
Iase 2006Iase 2006
Iase 2006
Kjetil Haugen
 
Hsm seminar 210901
Hsm seminar 210901Hsm seminar 210901
Hsm seminar 210901
Kjetil Haugen
 
Helsinki 92
Helsinki 92Helsinki 92
Helsinki 92
Kjetil Haugen
 
Forskningsdagene 2000
Forskningsdagene 2000Forskningsdagene 2000
Forskningsdagene 2000
Kjetil Haugen
 
Fdag 2011
Fdag 2011Fdag 2011
Fdag 2011
Kjetil Haugen
 
Bergen2009
Bergen2009Bergen2009
Bergen2009
Kjetil Haugen
 

More from Kjetil Haugen (17)

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
 
Russia
RussiaRussia
Russia
 
Pde brno
Pde brnoPde brno
Pde brno
 
Paris september2009
Paris september2009Paris september2009
Paris september2009
 
Kurt60 bergen
Kurt60 bergenKurt60 bergen
Kurt60 bergen
 
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
 
Forskningsdagene 2000
Forskningsdagene 2000Forskningsdagene 2000
Forskningsdagene 2000
 
Fdag 2011
Fdag 2011Fdag 2011
Fdag 2011
 
Bergen2009
Bergen2009Bergen2009
Bergen2009
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Ceske budevice

  • 1. The Single Item profit maximizing capacitated lot-size (PCLSP) problem with fixed prices and no set-up by Kjetil K. Haugen1),∗] Asmund Olstad1) Krystsina Bakhrankova1) and Erik Van Eikenhorst2) 1) Molde University College, Norway 2) University of Edinburgh, UK ∗] E-mail: Kjetil.Haugen@hiMolde.no 16th International Scientific Conference on Mathematical Methods in Economy and Industry ˇ Cesk´ Budˇjovice, June 15-18, 2009 e e 1
  • 2. Idea – Abstract • Even though modern LP-solvers (and computers) are extremely efficient, fast specialized sub-problem solvers may be of interest. • Here we focus on an LP arising as a typical sub-problem in Dynamic Pricing problems. • We demonstrate the algorithmic development and conclude with some simple speed tests, demonstrating computational efficiency. 2
  • 3. Background Haugen, Olstad and Pettersen defined the PCLSP problem in: 1) K. K. Haugen, A. Olstad, and B. I. Pettersen. The profit maximizing capacitated lot-size (pclsp) problem. European Journal of Operations Research, 176:165–176, 2007. 2) K. K Haugen, A. Olstad, and B. I. Pettersen. Solving large-scale profit maximization capacitated lot-size problems by heuristic methods. Journal of Mathematical Modelling and Algorithms, 6(1):135– 149, 2007. 3
  • 4. PCLSP – formulation T J djtpjt − sjtδjt − hjtIjt − cjtxjt Max Z = t=1 j=1 (1) s.t. αjt − βjt · pjt = djt ∀jt (2) J ajtxjt ≤ Rt ∀t (3) xjt + Ij,t−1 − Ijt = djt 0 ≤ xjt ≤ Mjtδjt Ijt ≥ 0, δjt ∈ {0, 1} αjt ≥ pjt ≥ 0 βjt ∀jt ∀jt ∀jt ∀jt (4) (5) (6) (7) ∀jt (8) j=1 4
  • 5. PCLSP – variables and constants Variables: djt pjt xjt Ijt = = = = δjt = demand for item j in period t price of item j in period t amount of item j produced in t inventory of item j between t, t + 1 1 if item j is produced in period t 0 otherwise Constants: αjt βjt T J sjt hjt cjt ajt Rt = = = = = = = = = demand constant, for item j at t demand slope, for item j at t 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 5
  • 6. Single item – negligible set-up costs Many modern production settings (JIT) involve negligible set-up costs (and times). In the previous model we hence focus on a version with J = 1 (single item) and sjt ≈ 0 (negligible set-up costs). Hence, removal of demand variables (djt) by substitution gives: T Max Z = [(αt − βt · pt)pt − htIt − ctxt] (9) t=1 s.t. atxt ≤ Rt xt + It−1 − It = αt − βt · pt xt ≥ 0 It ≥ 0, αt ≥ pt ≥ 0 βt ∀t ∀t ∀t ∀t ∀t (10) (11) (12) (13) (14) 6
  • 7. Simplifying assumptions • Capacity constraint: Without loss of generality, equation (10) can be substituted ˆ ˆ with xt ≤ Rt where Rt = Rt . a t • Given prices: If we assume that all prices p1, . . . , pT are given, let’s say by p1, . . . , pT , ˆ ˆ the objective (9) can be rewritten as: T Max Z = T (αt − βt · pt)ˆt − ˆ p t=1 [htIt + ctxt] t=1 T (15) [htIt + ctxt] = C− t=1 or ˆ Min Z = T [htIt + ctxt] (16) t=1 7
  • 8. The reformulated LP Additionally, defining; ˆ Dt = αt − βt · pt ˆ (17) problem (9) – (14) may be redefined as the follwing LP-problem: ˆ Min Z = T [htIt + ctxt] (18) t=1 s.t. ˆ xt ≤ Rt ˆ xt + It−1 − It = Dt xt ≥ 0 It ≥ 0, ∀t ∀t ∀t ∀t (19) (20) (21) (22) 8
  • 9. Assumptions on c and h Logistics problems of this type (”Lot-sizing”) will typically not have a very large time horizon. Consequentually, making assumptions on stability of production and storage costs seems reasonable. We assume the following: c1 = c2 = . . . , cT = c (23) h1 = h2 = . . . hT = h (24) and 9
  • 10. Minimization of total inventory Utilizing assumptions (23), (24), the objective (16) may be expressed: T T T [htIt + ctxt] = h t=1 It + c t=1 xt (25) t=1 Next, it is straightforward to realize by summing up the left and right side of equation (20) that: T T xt = IT − I0 + t=1 ˆ Dt (26) t=1 The right hand side of equation (26) is a constant so is h and c, giving: ¯ Min Z = T It (27) t=1 10
  • 11. The algorithmic logic • Now, Suppose we relax the capacity constraints (19). Then, the optimal solution to the LP (18) – (22) is obvious (a ”Chase Demand” or ”JIT” strategy): ∗ ˆ x∗ = Dt and It = 0, ∀t t (28) • Taking the capacity constraints back into consideration, it is likewise obvious that any period where (19) binds must lead to production as close to this period as possible in order to minimize total inventory. 11
  • 12. The algorithm • Summing up: The algorithm could be described verbally as: Start out with the JIT solution. If it is feasible it is also optimal. If infeasible, run through all infeasible points (ie all periods where x∗ > t ˆ Rt) and utilize ”closest” possible available production capacity to remove infeasibilities. • A formal version: ˆ 0. LET x∗ = Dt , ∀t t ˆ 1. IF x∗ ≤ Rt , ∀t STOP (x∗ is optimal) t t 2. IF next period is T + 1 STOP ˆ 3. ELSE find next period, τ where x∗ > Rt and t ∗ − R in previous periods τ − ˆt produce a total of xt 1, τ −2, . . . as close as possible to τ . (If impossible, problem is infeasible STOP) ˆ 4. SET x∗ = Rτ and update x∗ −1 , x∗ −1 , . . . correτ τ τ spondingly 5. GOTO 2. 12
  • 13. Relaxing cost assumptions further i) c1 = c2 = . . . cT = c and h1 = h2 = . . . hT Previous arguments hold – similar mathematical reformulation. However, the final objective changes from total inventory to toal inventory costs: ˆ Min Z = T htIt (29) t=1 Obviously, the algorithm will still hold. It is no point moving production to an earlier period than the closest possible as total inventory costs must increase under such a strategy. 13
  • 14. Relaxing cost assumptions further ii) c1 > c2 . . . > cT and h1 = h2 = . . . hT In this case, which should be quite natural – productivity should increase over time, the algorithm must also hold. Again, as production costs are larger if we move back in time, it must be optimal to produce as close to the capacity violation as possible. Both total inventory and production costs are then minimized. 14
  • 15. Relaxing cost assumptions further c iii) ht = Constant = c ⇒ ct = c · ht t In most reasonably competitive markets, the value of a product is proportional to the production costs. Of course, in a perfectly competitive market, price equals marginal costs, and the above assumption is ”correct” if the main contribution to inventory costs are due to storage value – as most inventory experts assume. Surely, such an assumption opens up also for increasing prodction costs, which in certain situations may be predictable – wage increases, economic growth etc. 15
  • 16. Algorithmic consequences if ct = c · ht Rewriting (11) as: ˆ xt = Dt + It − It−1 (30) and substituting ct = c · ht into the objective (18) yields: ˆ Z= T ˆ htIt + c · ht(Dt + It − It−1) (31) t=1 Now, assuming a given initial inventory I0 and ˆ the elimination of a constant, the objective Z above may be replaced by the following: 16
  • 17. T Z= ˆ t It h (32) t=1 where ˆt = (c + 1)ht + cht+1 and hT +1 = 0 h (33) Finally, comparing the objectives Z of equaˆ tion (32) and Z of equation (29), we observe structural equality and our algorithm would work also for the case with a constant ratio between production and inventory costs.
  • 18. Some simple numerical experiments The previsouly defined algorithm was implemented in Fortran 95 and executed and compared with state of the art commercial LPsoftware (CPLEX) on a modern PC. The table below shows the results (CPU secs.). CPLEX Algorithm Change (%) T = 10k 0.219 0.031 700 % T = 100k 1.766 0.093 1893 % T = 1m 31.156 0.672 4637 % 17