DOI QR코드

DOI QR Code

A connection method of LPSolve and Excel for network optimization problem

네트워크 최적화 문제의 해결을 위한 LPSolve와 엑셀의 연동 방안

  • Published : 2010.12.30

Abstract

We present a link that allows Excel to call the functions in the lp_solve system. lp_solve is free software licensed under the GPL that solves linear and mixed integer linear programs of moderate size. Our link manages the interface between Excel and lp_solve. Excel has a built-in add-in named Solver that is capable of solving mixed integer programs, but only with fewer than 200 variables. This link allows Excel users to handle substantially larger problems at no extra cost. Futhermore, we introduce that a network drawing method in Excel using arc adjacency lists of a network.

네트워크 최적화 문제는 의사결정 문제 중에서 노드와 아크로 표현되는 수 많은 문제를 포함하고 있어서, 그 응용범위가 매우 다양할 뿐만 아니라 매우 실질적인 문제를 해결하는 좋은 방법론이다. 직접적으로 관련이 없는 많은 최적화 문제들도 네트워크로 적절히 표현할 수 있는 경우가 많으며 이를 통해 보다 섬도 있는 문제에 대한 이해와 해의 도출이 가능하게 된다. 이처럼 광범위한 응용분야를 가지는 네트워크 최적화 문제는 경영과학 및 산업공학에서 기본이 중요 학문이며, 이를 체계적으로 이해하고 실제 문제를 해결하려면 최적화 이론, 계산이론, 프로그래밍 등의 종합적인 지식을 필요로 한다. 본 연구에서는 네트워크 최적화 문제를 실질적으로 해결하는 필요한 지식 전달에 중점을 두고, 선형계획법 및 정수계획법을 위한 소프트웨어인 LPSolve를 소개하고 이 LPSolve와 엑셀을 연동하는 방법을 알아본다. 또한 네트워크 자체를 엑셀에서 그리는 방법을 알아보고, 이를 통해 네트워크 최적화 문제를 보다 실질적인 다룰 수 있도록 한다.

Keywords

Acknowledgement

Supported by : 경성대학교

References

  1. R. K. Ahuja, T. L. Magnanti, and J. B. Orlin, Network Flows : theory, algorithms, and aplications, Prentice-Hall, 1993.
  2. S. E. Buttrey, "Calling the lp_solve Linear Program Software from R, S-PLUS and Excel," Journal of Statistical Software, Vol. 14, Issue 4, 2005.
  3. W. J. Cook, W. H. Cunninghan, W. R. Pulleyblank, and A. Schrijver, Combinatorial Optimization, Wiley Pub., 1998.
  4. T. H. Cormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms, The MIT Press, Boston, MA, 1990, pp. 175-177.
  5. M. R. Garey and D. S. Johnson, "Computers and Intractability: A Guide to the Theory of NP-complete", Freeman and Company, 1979
  6. N. M. Josuttis, C++ Standard Library, Addison Wesley, 2003.
  7. R. G. Parker and R. L. Rardin, Discrete Optimization, Academic Press, 1988.
  8. J. G. Siek, L. Q. Lee, and A. Lumsdanie, The Boost Graph Library, Addison Wesley, 2002.
  9. V. Vazirani, Approximation Algorithm, Springer, 2003.
  10. J. Walkenbach, Excel VBA Programming For Dummies, Wiley Pub., 2004.