In this paper, we deal with the problem of automatically synthesizing "good" neighborhoods for a specific class of problems, namely constrained cardinality-minimization problems. Exploiting the peculiarity of the objective function of such problems, we develop automatic ejection chain moves that define neighborhood structures to be explored with a black-box solver. In particular, starting from a formulation of a cardinality-minimization problem and a feasible solution, our procedure automatically detects the "entities" involved in the problem and learns the strength of the relationships among them. This information is then used to define the characteristics of our moves that consist in ejecting one entity at a time from the solution. If one of such moves results in an infeasible solution, then feasibility is recovered by performing an additional step based on the solution of an auxiliary problem. The computational results show that, when assessed on four well-known constrained cardinality-minimization problems, our approach outperforms both a black-box mixed integer programming solver and a state-of-the-art model-based neighborhood search procedure with respect to both solution quality and computing times.

Ejection chain moves for automatic neighborhood synthesis in constrained cardinality-minimization problems

Adamo, T.;Ghiani, G.;Guerriero, E.;Manni, E.
2020-01-01

Abstract

In this paper, we deal with the problem of automatically synthesizing "good" neighborhoods for a specific class of problems, namely constrained cardinality-minimization problems. Exploiting the peculiarity of the objective function of such problems, we develop automatic ejection chain moves that define neighborhood structures to be explored with a black-box solver. In particular, starting from a formulation of a cardinality-minimization problem and a feasible solution, our procedure automatically detects the "entities" involved in the problem and learns the strength of the relationships among them. This information is then used to define the characteristics of our moves that consist in ejecting one entity at a time from the solution. If one of such moves results in an infeasible solution, then feasibility is recovered by performing an additional step based on the solution of an auxiliary problem. The computational results show that, when assessed on four well-known constrained cardinality-minimization problems, our approach outperforms both a black-box mixed integer programming solver and a state-of-the-art model-based neighborhood search procedure with respect to both solution quality and computing times.
File in questo prodotto:
File Dimensione Formato  
Int Trans Operational Res - 2019 - Adamo - Ejection chain moves for automatic neighborhood synthesis in constrained.pdf

solo utenti autorizzati

Descrizione: Articolo
Tipologia: Versione editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 648.18 kB
Formato Adobe PDF
648.18 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11587/513186
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact