Skip to main content

2021 | OriginalPaper | Buchkapitel

Improving the Filtering of Branch-and-Bound MDD Solver

verfasst von : Xavier Gillard, Vianney Coppé, Pierre Schaus, André Augusto Cire

Erschienen in: Integration of Constraint Programming, Artificial Intelligence, and Operations Research

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper presents and evaluates two pruning techniques to reinforce the efficiency of constraint optimization solvers based on multi-valued decision-diagrams (MDD). It adopts the branch-and-bound framework proposed by Bergman et al. in 2016 to solve dynamic programs to optimality. In particular, our paper presents and evaluates the effectiveness of the local-bound (LocB) and rough upper-bound pruning (RUB). LocB is a new and effective rule that leverages the approximate MDD structure to avoid the exploration of non-interesting nodes. RUB is a rule to reduce the search space during the development of bounded-width-MDDs. The experimental study we conducted on the Maximum Independent Set Problem (MISP), Maximum Cut Problem (MCP), Maximum 2 Satisfiability (MAX2SAT) and the Traveling Salesman Problem with Time Windows (TSPTW) shows evidence indicating that rough-upper-bound and local-bound pruning have a high impact on optimization solvers based on branch-and-bound with MDDs. In particular, it shows that RUB delivers excellent results but requires some effort when defining the model. Also, it shows that LocB provides a significant improvement automatically; without necessitating any user-supplied information. Finally, it also shows that rough-upper-bound and local-bound pruning are not mutually exclusive, and their combined benefit supersedes the individual benefit of using each technique.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
2
An incremental refinement a.k.a. construction by separation procedure is detailed in [11, pp. 51–52] but we will not cover it here for the sake of conciseness.
 
3
Consequently, it also suffers from a potentially exponential time requirement in the worst case. Indeed, time is constant in the final number of nodes (unless the transition functions themselves are exponential in the input).
 
4
The very definition of these operators is problem-specific. However, [22] formally defines the conditions that are necessary to correctness.
 
Literatur
2.
Zurück zum Zitat Ascheuer, N.: Hamiltonian path problems in the on-line optimization of flexible manufacturing systems (1996) Ascheuer, N.: Hamiltonian path problems in the on-line optimization of flexible manufacturing systems (1996)
9.
Zurück zum Zitat Bergman, D., Cire, A.A., Sabharwal, A., Samulowitz, H., Saraswat, V., van Hoeve, W.J.: Parallel combinatorial optimization with decision diagrams. In: International Conference on AI and OR Techniques in Constriant Programming for Combinatorial Optimization Problems, pp. 351–367 (2014) Bergman, D., Cire, A.A., Sabharwal, A., Samulowitz, H., Saraswat, V., van Hoeve, W.J.: Parallel combinatorial optimization with decision diagrams. In: International Conference on AI and OR Techniques in Constriant Programming for Combinatorial Optimization Problems, pp. 351–367 (2014)
11.
Zurück zum Zitat Cire, A.A.: Decision diagrams for optimization. Ph.D. thesis, Carnegie Mellon University Tepper School of Business (2014) Cire, A.A.: Decision diagrams for optimization. Ph.D. thesis, Carnegie Mellon University Tepper School of Business (2014)
12.
Zurück zum Zitat Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2009) Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2009)
13.
Zurück zum Zitat Davarnia, D., van Hoeve, W.J.: Outer approximation for integer nonlinear programs via decision diagrams (2018) Davarnia, D., van Hoeve, W.J.: Outer approximation for integer nonlinear programs via decision diagrams (2018)
14.
Zurück zum Zitat Dumas, Y., Desrosiers, J., Gelinas, E., Solomon, M.M.: An optimal algorithm for the traveling salesman problem with time windows. Oper. Res. 43(2), 367–371 (1995)MathSciNetCrossRef Dumas, Y., Desrosiers, J., Gelinas, E., Solomon, M.M.: An optimal algorithm for the traveling salesman problem with time windows. Oper. Res. 43(2), 367–371 (1995)MathSciNetCrossRef
15.
Zurück zum Zitat Erdös, P., Rényi, A.: On random graphs i. Publicationes Mathematicae Debrecen 6, 290 (1959)MathSciNetMATH Erdös, P., Rényi, A.: On random graphs i. Publicationes Mathematicae Debrecen 6, 290 (1959)MathSciNetMATH
16.
Zurück zum Zitat Gendreau, M., Hertz, A., Laporte, G., Stan, M.: A generalized insertion heuristic for the traveling salesman problem with time windows. Oper. Res. 46(3), 330–335 (1998)CrossRef Gendreau, M., Hertz, A., Laporte, G., Stan, M.: A generalized insertion heuristic for the traveling salesman problem with time windows. Oper. Res. 46(3), 330–335 (1998)CrossRef
17.
Zurück zum Zitat Gillard, X., Schaus, P., Coppé, V.: Ddo, a generic and efficient framework for MDD-based optimization. Accepted at the International Joint Conference on Artificial Intelligence (IJCAI-20); DEMO track (2020) Gillard, X., Schaus, P., Coppé, V.: Ddo, a generic and efficient framework for MDD-based optimization. Accepted at the International Joint Conference on Artificial Intelligence (IJCAI-20); DEMO track (2020)
18.
Zurück zum Zitat Gonzalez, J.E., Cire, A.A., Lodi, A., Rousseau, L.M.: Integrated integer programming and decision diagram search tree with an application to the maximum independent set problem. Constraints 1–24 (2020) Gonzalez, J.E., Cire, A.A., Lodi, A., Rousseau, L.M.: Integrated integer programming and decision diagram search tree with an application to the maximum independent set problem. Constraints 1–24 (2020)
19.
Zurück zum Zitat Hadžić, T., Hooker, J., Tiedemann, P.: Propagating separable equalities in an MDD store. In: CPAIOR, pp. 318–322 (2008) Hadžić, T., Hooker, J., Tiedemann, P.: Propagating separable equalities in an MDD store. In: CPAIOR, pp. 318–322 (2008)
24.
Zurück zum Zitat Hooker, J.: Discrete global optimization with binary decision diagrams. In: GICOLAG 2006 (2006) Hooker, J.: Discrete global optimization with binary decision diagrams. In: GICOLAG 2006 (2006)
26.
Zurück zum Zitat Langevin, A., Desrochers, M., Desrosiers, J., Gélinas, S., Soumis, F.: A two-commodity flow formulation for the traveling salesman and the makespan problems with time windows. Networks 23(7), 631–640 (1993)MathSciNetCrossRef Langevin, A., Desrochers, M., Desrosiers, J., Gélinas, S., Soumis, F.: A two-commodity flow formulation for the traveling salesman and the makespan problems with time windows. Networks 23(7), 631–640 (1993)MathSciNetCrossRef
28.
Zurück zum Zitat Ohlmann, J.W., Thomas, B.W.: A compressed-annealing heuristic for the traveling salesman problem with time windows. INFORMS J. Comput. 19(1), 80–90 (2007)MathSciNetCrossRef Ohlmann, J.W., Thomas, B.W.: A compressed-annealing heuristic for the traveling salesman problem with time windows. INFORMS J. Comput. 19(1), 80–90 (2007)MathSciNetCrossRef
29.
Zurück zum Zitat Pesant, G., Gendreau, M., Potvin, J.Y., Rousseau, J.M.: An exact constraint logic programming algorithm for the traveling salesman problem with time windows. Transp. Sci. 32(1), 12–29 (1998)CrossRef Pesant, G., Gendreau, M., Potvin, J.Y., Rousseau, J.M.: An exact constraint logic programming algorithm for the traveling salesman problem with time windows. Transp. Sci. 32(1), 12–29 (1998)CrossRef
30.
Zurück zum Zitat Potvin, J.Y., Bengio, S.: The vehicle routing problem with time windows part ii: genetic search. INFORMS J. Comput. 8(2), 165–172 (1996)CrossRef Potvin, J.Y., Bengio, S.: The vehicle routing problem with time windows part ii: genetic search. INFORMS J. Comput. 8(2), 165–172 (1996)CrossRef
31.
Zurück zum Zitat Tjandraatmadja, C.: Decision diagram relaxations for integer programming. Ph.D. thesis, Carnegie Mellon University Tepper School of Business (2018) Tjandraatmadja, C.: Decision diagram relaxations for integer programming. Ph.D. thesis, Carnegie Mellon University Tepper School of Business (2018)
Metadaten
Titel
Improving the Filtering of Branch-and-Bound MDD Solver
verfasst von
Xavier Gillard
Vianney Coppé
Pierre Schaus
André Augusto Cire
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-78230-6_15

Premium Partner