17
A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui Alexander A. Lazarev Frank Werner Otto-von-Guericke Universität Magdeburg Institute of Control Sciences of the Russian Academy of Sciences Institute of Control Sciences of the Russian Academy of Sciences Ecole Nationale Superieure des Mines

A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

  • Upload
    hadan

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

A Graphical Algorithm for Solving an Investment Optimization Problem

Evgeny R. Gafarov Alexandre Dolgui Alexander A. Lazarev Frank Werner

Otto-von-Guericke Universität Magdeburg

Institute of Control Sciences of the Russian Academy of Sciences

Institute of Control Sciences of the Russian Academy of Sciences

Ecole Nationale Superieure des Mines

Page 2: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Outline

• Problem formulation;

• Dynamic programming and graphical algorithms;

• FPTAS for 6 scheduling problems.

Page 3: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Investment Problem

Page 4: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

3. H. Kellerer, U. Pferschy and D. Pisinger, Knapsack Problems, Springer-

Verlag, Berlin, 2004.

Page 5: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

4. D.X. Shaw and A. P. M. Wagelmans, An Algorithm for Single-Item Capacitated

Economic Lot Sizing with Piecewise Linear Production Costs and General Holding

Costs, Management Science, Vol. 44, No. 6, 1998, 831-838.

5. S. Kameshwaran and Y. Narahari, Nonconvex Piecewise Linear Knapsack

Problems, European Journal of Operational Research, 192, 2009, 56- 68.

Page 6: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui
Page 7: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Investment Problem

Page 8: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Running time of the classical dynamic programming algorithm: O(nA2). Running time of the best known dynamic programming algorithm: O(∑kjA).

In the graphical algorithm, the functions fj(t) and the Bellman functions (value function) Fj(t) are saved in a tabular form:

Running time of the 1st version of the graphical algorithm: O(nkmaxA log(kmaxA))

Running time of the 2nd version of the graphical algorithm: O(∑kjA)

Running time of the FPTAS based on the graphical algorithm: O(n(loglog n)∑k/ε)

Graphical Algorithms for the Investment Problem

Page 9: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Graphical algorithm for Investment problem

Page 10: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui
Page 11: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui
Page 12: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

FPTAS for 6 scheduling problems

Page 13: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

FPTAS based on the Graphical Algorithm

In the table, 0<bl

1<bl2<… since function F(t) is monotonic with t being the starting time.

The running time of the graphical algorithm is O(n min{UB,d}) for each straddling job x.

Let . Round blk up or down to the nearest multiple of

To reduce the running time, we can round (approximate) the values blk<UB to get a

polynomial number of different values blk

Page 14: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui
Page 15: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

FPTAS based on the Graphical Algorithm

The running time of the FPTAS is

Page 16: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

FPTAS for 6 scheduling problems

Page 17: A Graphical Algorithm for Solving an Investment ...werner/MISTA-2013.pdf · A Graphical Algorithm for Solving an Investment Optimization Problem Evgeny R. Gafarov Alexandre Dolgui

Thanks for attention

Gafarov Evgeny, Dolgui Alexandre, Lazarev Alexander, Werner Frank