Skip to main content
Log in

Bucket elimination for multiobjective optimization problems

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Multiobjective optimization deals with problems involving multiple measures of performance that should be optimized simultaneously. In this paper we extend bucket elimination (BE), a well known dynamic programming generic algorithm, from mono-objective to multiobjective optimization. We show that the resulting algorithm, MO-BE, can be applied to true multi-objective problems as well as mono-objective problems with knapsack (or related) global constraints. We also extend mini-bucket elimination (MBE), the approximation form of BE, to multiobjective optimization. The new algorithm MO-MBE can be used to obtain good quality multi-objective lower bounds or it can be integrated into multi-objective branch and bound in order to increase its pruning efficiency. Its accuracy is empirically evaluated in real scheduling problems, as well as in Max-SAT-ONE and biobjective weighted minimum vertex cover problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bensana, E., M. Lemaitre, and G. Verfaillie. (1999). “Earth Observation Satellite Management.” Constraints 4(3), 293–299.

    Article  Google Scholar 

  • Bertele, U. and F. Brioschi. (1972). Nonserial Dynamic Programming. Academic Press.

  • Bistarelli, S., H. Fargier, U. Montanari, F. Rossi, T. Schiex, and G. Verfaillie. (1999). “Semiring-Based CSPs and Valued CSPs: Frameworks, Properties and Comparison.” Constraints 4, 199–240.

    Article  MathSciNet  Google Scholar 

  • Bistarelli, S., U. Montanari, and F. Rossi. (1997). “Semiring-Based Constraint Satisfaction and Optimization.” Journal of the ACM 44(2), 201–236, March.

    Article  MathSciNet  Google Scholar 

  • Brassard, G. and P. Bratley. (1995). Fundamentals of Algorithms. Prentice Hall, San Mateo, CA.

    Google Scholar 

  • de Givry, S., G. Verfaillie, and T. Schiex. (1997). “Bounding the Optimum of Constraint Optimization Problems.” In Proc. of CP'97., Schloss Hagenberg (Austria). LNCS. Springer Verlag.

  • Dechter, R. (1999). “Bucket Elimination: A Unifying Framework for Reasoning.” Artificial Intelligence 113, 41–85.

    Article  MATH  MathSciNet  Google Scholar 

  • Dechter, R. (2003). Constraint Processing. Morgan Kaufmann, San Francisco.

    Google Scholar 

  • Dechter, Rina and Irina, Rish. (2003). “Mini-Buckets: A General Scheme for Bounded Inference.” Journal of the ACM 50(2), 107–153, March.

    Article  MathSciNet  Google Scholar 

  • Ehrgott, M. and X. Gandibleux. (2001). “Bounds and Bound Sets for Biobjective Combinatorial Optimization Problems.” Lecture Notes in Economics and Mathematical Systems 507, 241–253.

    MathSciNet  Google Scholar 

  • Ehrgott, M. and X. Gandibleux. (2002). Multiple Criteria Optimization. State of the Art. Annotated Bibliographic Surveys. Kluwer Academic Publishers.

  • Freuder, E.C. and R.J. Wallace. (1992). “Partial Constraint Satisfaction.” Artificial Intelligence 58, 21–70, December.

    Article  MathSciNet  Google Scholar 

  • Johnson, D.S. and M. Trick. (1996). “Second Dimacs Implementation Challenge: Cliques, Coloring and Satisfiability.” DIMACS Series in Discrete Mathematics and Theoretical Computer Science. AMS 26.

  • Korf, R. (1985). “Depth-First Iterative-Deepening: An Optimal Admissable Tree search.” Artificial Intelligence 27(3), 97–109.

    Article  MATH  MathSciNet  Google Scholar 

  • Larrosa, Javier and Emma, Rollon. (2004a). “Adaptive Consistency with Capacity Constraints.” In Workshop on Modelling and Solving Problems with Constraints. ECAI'04.

  • Larrosa, Javier and Emma, Rollon. (2004b). “Bucket Elimination with Capacity Constraints.” In 6th Workshop on Preferences and Soft Constraints. CP'04.

  • Meseguer, P., J. Larrosa, and M. Sanchez. (2001). “Lower Bounds for Non-Binary Constraint Optimization Problems.” In CP-2001, pp. 317–331.

  • Neveu, Bertrand and Gilles, Trombettoni. (2003). “When Local Search Goes with the Winners.” In 5th Int. Workshop on Integration of AI and OR techniques in Constraint Programming for Combinatorial Optimisation Problems, CPAIOR 2003.

  • Quimper, C., A. Lopez-Ortiz, P. van Beek, and A. Golynski. (2004). “Improved Algorithms for the Global Cardinality Constraint.” In Proc. of the 10th CP, pages 542–556, Toronto (CA). LNCS 3258. Springer Verlag.

  • Regin, J.C. (1994). “A Filtering Algorithm for Constraints of Difference in CSPs.” In Proceedings of the 12th AAAI, pp. 362–367.

  • Schiex, T., H. Fargier, and G. Verfaillie. (1995). “Valued Constraint Satisfaction Problems: Hard and Easy Problems.” In IJCAI-95, pages 631–637, Montréal, Canada, August.

  • Sellmann, Meinolf. (2003). “Approximated Consistency for Knapsack Constraints.” In Proc. of the 9th CP, pages 679–693. LNCS 2833. Springer Verlag.

  • Trick, Michael. (2003). “A Dynamic Programming Approach for Consistency and Propagation for Knapsack Constraints.” Annals of Operations Research 118(118), 73–84.

    Article  MATH  MathSciNet  Google Scholar 

  • van Hentenryck, P., H. Simonis, and M. Dincbas. (1992). “Constraint Satisfaction Using Constraint Logic Programming.” Artificial Intelligence 58, 113–159.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javier Larrosa.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rollón, E., Larrosa, J. Bucket elimination for multiobjective optimization problems. J Heuristics 12, 307–328 (2006). https://doi.org/10.1007/s10732-006-6726-y

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-006-6726-y

Keywords

Navigation