An Al Approach with Tabu Search to solve Multi-level Knapsack Problems:Using Cycle Detection, Short-term and Long-term Memory

  • Published : 1997.09.01

Abstract

An AI approach with tabu search is designed to solve multi-level knapsack problems. The approach performs intelligent actions with memories of historic data and learning effect. These action are developed ont only by observing the attributes of the optimal solution, the solution space, and its corresponding path to the optimal, but also by applying human intelligence, experience, and intuition with respect to the search strategies. The approach intensifies, or diversifies the search process appropriately in time and space. In order to create a good neighborhood structure, this approach uses two powerful choice rules that emphasize the impact of candidate variables on the current solution with respect to their profit contribution. "Pseudo moves", similar to "aspirations", support these choice rules during the evaluation process. For the purpose of visiting as many relevant points as possible, strategic oscillation between feasible and infeasible solutions around the boundary is applied. To avoid redundant moves, short-term (tabu-lists), intemediate-term (cycle-detection), and long-term (recording frequency and significant solutions for diversfication) memories are used. Test results show that among the 45 generated problems (these problems pose significant or insurmountable challenges to exact methods) the approach produces the optimal solutions in 39 cases.lutions in 39 cases.

Keywords

References

  1. Operations Research v.28 no.5 An Algorithm for Large Zero-One Knapsack Problems Balas, E.;E. Zemel
  2. Management Science v.26 no.1 Pivot and Complement - A Heuristic for 0-1 Programming Balas, E.;C. H. Martin
  3. Proceedings of the conference Viewpoints on Optimization Grimentz An Efficient Preprocessing Procedure for the Multidimensional 0-1 Knapsack Problem Freville, A.;G. Plateau
  4. Computers and Intractability: A Guide to the theory of NP-Completeness Garey, M.;D. Johnson
  5. Operations Research v.17 no.3 An Improved Implicit Enumeration Approach for Integer Programming Geoffrion, A. M.
  6. Operations Research v.13 no.3 A Multiphase-Dual Algorithm for the Zero-One Integer Programming Problem Glover, F.
  7. Decision Sciences v.8 Heuristics for Integer Programming using Surrogate Constraints Glover, F.
  8. Managerial and Decision Economics v.11 Artificial Intelligence, Heuristic Frameworks and Tabu Search Glover, F.
  9. Center for Applied Artificial Intelligence Tabu Search: A Tutorial Glover, F.
  10. Complexity of Computer Computations Reducibility Among Combinatorial Problems Karp, R.;Miller, R. E.(ed);J. W. Thatcher(ed)
  11. Annals of Operations Research Large-scale Controlled Rounding using Tabu Search with Strategic Oscillation Kelly, J. P.;B. L. Golden;A. A. Assad
  12. Decision Sciences v.5 no.1 A Heuristic for General Integer Programming Kochenberger, G. A.;B. A. McCarl;F. P. Wyman
  13. Management Science v.34 no.3 An Approximate Algorithm for Multidimensional Zero-One Knapsack Problems-A Parametric Approach Lee, J. S.;M. Guignard
  14. European Journal of Operational Research v.16 A Heuristic Algorithm for the Multidimensional Zero-One Knapsack Problem Magazine, M. J.;O. Oguz
  15. Management Science v.34 no.5 A New Algorithm for the 0-1 Knapsack Problem Martello, S.;P. Toth
  16. Integer and combinatorial Optimization Nemhauser, G. L.;L. A. Wolsey
  17. AIIE Transactions v.6 no.2 A Capital Budgeting Heuristic Algorithm Using Exchange Operation Petersen, C. C.
  18. Management Science v.13 no.9 Computational Experience with Variants of the Balas Algorithm Applied to the Selection of R&D Projects Petersen, C. C.
  19. Artificial Intelligence Rich, E.
  20. Management Science v.15 An Approach to Linear Programming with 0-1 Variables Senju, S.;Y. Toyoda
  21. Management Science v.21 no.12 A simplified Algorithm for Obtaining Approximate Solutions to 0-1 Programming Problems Toyoda, Y.