Pivot and Complement–A Heuristic for 0-1 Programming
Egon Balas, Clarence H. Martin
Management Science
- 주제수리최적화 알고리즘 · 생산·최적화
Pivot and Complement is a heuristic for finding approximate solutions to 0-1 programming problems. It uses the fact that a 0-1 program is equivalent to the associated linear program with the added requirement that all slack variables, other than those in the upper bounding constraints, be basic. The procedure starts by solving the linear program; then performs a sequence of pivots aimed at putting all slacks into the basis at a minimal cost; finally, it attempts to improve the 0-1 solution obtained in this way by a local search based on complementing certain sets of 0-1 variables. The computational effort involved in the procedure is bounded by a polynomial in the number of constraints and variables. For the 92 test problems with 5 to 200 constraints and 20 to 900 variables on which the procedure was run, the time used to solve the linear program on the average considerably exceeded the time used for everything else. As to the quality of the solutions obtained, in 45 cases, or 49% of the total, the procedure found an optimal solution; for the capital budgeting problems (positive coefficients everywhere), the solution found was on the average within 0.15% of the optimum; for 81 of the 92 problems, it was within 1% of the optimum; and only in 1 case did the procedure not find a feasible solution.
불러오는 중…
불러오는 중…
불러오는 중…
불러오는 중…
- 저널Management Science · 26(1) · 86–96
- 토픽Scheduling and Optimization Algorithms · Industrial and Manufacturing Engineering
- DOI10.1287/mnsc.26.1.86
- 저자Egon Balas, Clarence H. Martin