On a dual network exterior point simplex type algorithm and its computational behavior∗

George Geranis; Konstantinos Paparrizos; Angelo Sifaleras

RAIRO - Operations Research (2012)

  • Volume: 46, Issue: 3, page 211-234
  • ISSN: 0399-0559

Abstract

top
The minimum cost network flow problem, (MCNFP) constitutes a wide category of network flow problems. Recently a new dual network exterior point simplex algorithm (DNEPSA) for the MCNFP has been developed. This algorithm belongs to a special “exterior point simplex type” category. Similar to the classical dual network simplex algorithm (DNSA), this algorithm starts with a dual feasible tree-solution and after a number of iterations, it produces a solution that is both primal and dual feasible, i.e. it is optimal. However, contrary to the DNSA, the new algorithm does not always maintain a dual feasible solution. Instead, it produces tree-solutions that can be infeasible for the dual problem and at the same time infeasible for the primal problem. In this paper, we present for the first time, the mathematical proof of correctness of DNEPSA, a detailed comparative computational study of DNEPSA and DNSA on sparse and dense random problem instances, a statistical analysis of the experimental results, and finally some new results on the empirical complexity of DNEPSA. The analysis proves the superiority of DNEPSA compared to DNSA in terms of cpu time and iterations.

How to cite

top

Geranis, George, Paparrizos, Konstantinos, and Sifaleras, Angelo. "On a dual network exterior point simplex type algorithm and its computational behavior∗." RAIRO - Operations Research 46.3 (2012): 211-234. <http://eudml.org/doc/222508>.

@article{Geranis2012,
abstract = {The minimum cost network flow problem, (MCNFP) constitutes a wide category of network flow problems. Recently a new dual network exterior point simplex algorithm (DNEPSA) for the MCNFP has been developed. This algorithm belongs to a special “exterior point simplex type” category. Similar to the classical dual network simplex algorithm (DNSA), this algorithm starts with a dual feasible tree-solution and after a number of iterations, it produces a solution that is both primal and dual feasible, i.e. it is optimal. However, contrary to the DNSA, the new algorithm does not always maintain a dual feasible solution. Instead, it produces tree-solutions that can be infeasible for the dual problem and at the same time infeasible for the primal problem. In this paper, we present for the first time, the mathematical proof of correctness of DNEPSA, a detailed comparative computational study of DNEPSA and DNSA on sparse and dense random problem instances, a statistical analysis of the experimental results, and finally some new results on the empirical complexity of DNEPSA. The analysis proves the superiority of DNEPSA compared to DNSA in terms of cpu time and iterations.},
author = {Geranis, George, Paparrizos, Konstantinos, Sifaleras, Angelo},
journal = {RAIRO - Operations Research},
keywords = {Network flows; minimum cost network flow problem; dual network exterior point simplex algorithm; network flows},
language = {eng},
month = {9},
number = {3},
pages = {211-234},
publisher = {EDP Sciences},
title = {On a dual network exterior point simplex type algorithm and its computational behavior∗},
url = {http://eudml.org/doc/222508},
volume = {46},
year = {2012},
}

TY - JOUR
AU - Geranis, George
AU - Paparrizos, Konstantinos
AU - Sifaleras, Angelo
TI - On a dual network exterior point simplex type algorithm and its computational behavior∗
JO - RAIRO - Operations Research
DA - 2012/9//
PB - EDP Sciences
VL - 46
IS - 3
SP - 211
EP - 234
AB - The minimum cost network flow problem, (MCNFP) constitutes a wide category of network flow problems. Recently a new dual network exterior point simplex algorithm (DNEPSA) for the MCNFP has been developed. This algorithm belongs to a special “exterior point simplex type” category. Similar to the classical dual network simplex algorithm (DNSA), this algorithm starts with a dual feasible tree-solution and after a number of iterations, it produces a solution that is both primal and dual feasible, i.e. it is optimal. However, contrary to the DNSA, the new algorithm does not always maintain a dual feasible solution. Instead, it produces tree-solutions that can be infeasible for the dual problem and at the same time infeasible for the primal problem. In this paper, we present for the first time, the mathematical proof of correctness of DNEPSA, a detailed comparative computational study of DNEPSA and DNSA on sparse and dense random problem instances, a statistical analysis of the experimental results, and finally some new results on the empirical complexity of DNEPSA. The analysis proves the superiority of DNEPSA compared to DNSA in terms of cpu time and iterations.
LA - eng
KW - Network flows; minimum cost network flow problem; dual network exterior point simplex algorithm; network flows
UR - http://eudml.org/doc/222508
ER -

References

top
  1. R.K. Ahuja, T.L. Magnanti and J.B. Orlin, Network flows : theory, algorithms and applications. Prentice Hall, Englewood Cliffs, NJ (1993).  
  2. R.K. Ahuja, T.L. Magnanti, J.B. Orlin and M. Reddy, Applications of network optimization. Handbooks of Operations Research and Management Science7 (1995) 1–83.  
  3. D. Andreou, K. Paparrizos, N. Samaras and A. Sifaleras, Visualization of the network exterior primal simplex algorithm for the minimum cost network flow problem. Oper. Res.7 (2007) 449–464.  
  4. Th. Baloukas, K. Paparrizos and A. Sifaleras, An animated demonstration of the uncapacitated network simplex algorithm. ITE10 (2009) 34–40.  
  5. D.P. Bertsekas and P. Tseng, RELAX-IV : A faster version of the RELAX code for solving minimum cost flow problems. Technical Report, Massachusetts Institute of Technology, Laboratory for Information and Decision Systems (1994).  
  6. S. Chakraborty and P.P. Choudhury, A statistical analysis of an algorithm’s complexity. Appl. Math. Lett.13 (2000) 121–126.  
  7. M. Coffin and M.J. Saltzman, Statistical Analysis of computational tests of algorithms and heuristics. INFORMS J. Comput.12 (2000) 24–44.  
  8. C. Cotta and P. Moscato, A mixed evolutionary-statistical analysis of an algorithm’s complexity. Appl. Math. Lett.16 (2003) 41–47.  
  9. T.R. Ervolina and S.T. McCormick, Two strongly polynomial cut canceling algorithms for minimum cost network flow. Discr. Appl. Math.46 (1993) 133–165.  
  10. M. Fredman and R. Tarjan, Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM34 (1987) 596–615.  
  11. K. Fukuda and T. Terlaky, Criss-cross methods : a fresh view on pivot algorithms. Math. Program.79 (1997) 369–395.  
  12. G. Geranis, K. Paparrizos and A. Sifaleras, A dual exterior point simplex type algorithm for the minimum cost network flow problem. Yugosl. J. Oper. Res.19 (2009) 157–170.  
  13. G. Geranis, K. Paparrizos and A. Sifaleras, On the Computational Behavior of a Dual Network Exterior Point Simplex Algorithm for the Minimum Cost Network Flow Problem, in Proceedings of the International Network Optimization Conference (INOC 2009). Pisa, Italy (2009).  
  14. F. Glover, D. Klingman and A. Napier, Basic dual feasible solutions for a class of generalized networks. Oper. Res.20 (1972) 126–136.  
  15. F. Glover, D. Karney and D. Klingman, The augmented predecessor index method for locating stepping stone paths and assigning dual prices in distribution problems. Transp. Sci.6 (1972) 171–180.  
  16. F. Glover, D. Klingman and N. Phillips, Network models in optimization and their applications in practice. Wiley Publications (1992).  
  17. A.V. Goldberg, An Efficient Implementation of a scaling minimum-cost flow algorithm. J. Algorithms22 (1997) 1–29.  
  18. A. Goldberg, M. Grigoriadis and R.E. Tarjan, Use of dynamic trees in a network simplex algorithm for the maximum flow problem, Math. Program.50 (1991) 277–290.  
  19. M. Grigoriadis, An efficient implementation of the network simplex method. Math. Program. Stud.26 (1984) 83–111.  
  20. J. Hultz and D. Klingman, An advanced dual basic feasible solution for a class of capacitated generalized networks. Oper. Res.24 (1976) 301–313.  
  21. J. Kennington and R. Helgason, Algorithms for network programming. Wiley, New York (1980).  
  22. D. Klingman, A. Napier and J. Stutz, NETGEN : a program for generating large scale capacitated assignment, transportation, and minimum cost flow networks. Manag. Sci.20 (1974) 814–821.  
  23. I. Maros, A practical anti-degeneracy row selection technique in network linear programming. Ann. Oper. Res.47 (1993) 431–442.  
  24. C.C. McGeoch, Toward an experimental method for algorithm simulation. INFORMS J. Comput.8 (1996) 1–15.  
  25. R. Nance, R. Moose and R. Foutz, A statistical technique for comparing heuristics : an example from capacity assignment strategies in computer network design. Commun. ACM30 (1987) 430–442.  
  26. J.B. Orlin, Genuinely polynomial simplex and non-simplex algorithms for the minimum cost flow problem. Technical Report No. 1615-84, Sloan School of Management, M.I.T., Cambridge, MA (1984).  
  27. K. Paparrizos, N. Samaras and A. Sifaleras, An exterior simplex type algorithm for the minimum cost network flow problem. Comput. Oper. Res.36 (2009) 1176–1190.  
  28. M. Resende and G. Veiga, An efficient implementation of a network interior point method, in Network flows and matching : first DIMACS implementation challenge12, edited by D.S. Johnson and C.C. McGeoch. DIMACS series in discrete mathematics and theoretical computer science, American Mathematical Society, Providence, Rhode Island (1993) 299–348.  
  29. R.E. Tarjan, Dynamic trees as search trees via Euler tours, applied to the network simplex algorithm. Math. Program.78 (1997) 169–177.  
  30. R. Vanderbei, Linear programming : foundations and extensions, 3rd edition. Springer, New York (2007).  
  31. N. Zadeh, More pathological examples for network flow problems. Math. Program.5 (1973) 217–224.  
  32. N. Zadeh, A bad network problem for the simplex method and other minimum cost flow algorithms. Math. Programm.5 (1973) 255–266.  

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.