A local branching heuristic for solving a Graph Edit Distance Problem

被引:7
作者
Darwiche, Mostafa [1 ,2 ]
Conte, Donatello [1 ]
Raveaux, Romain [1 ]
T'Kindt, Vincent [2 ]
机构
[1] Univ Tours, Lab Informat Fondamentale & Appl LIFAT, EA6300, 64 Ave Jean Portalis, F-37200 Tours, France
[2] Univ Tours, Lab Informat Fondamentale & Appl LIFAT, EA6300, ROOT ERL CNRS 7002, 64 Ave Jean Portalis, F-37200 Tours, France
关键词
Graph Edit Distance; Graph Matching; Local branching heuristic; COMPUTATION; ALGORITHMS; ASSIGNMENT;
D O I
10.1016/j.cor.2018.02.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Graph Edit Distance (GED) problem is a very interesting problem that relates to Graph Matching (GM) problems, wherever a graph models a problem-defined pattern. Solving the GED problem leads to compute the matching between two given graphs by minimizing their GED, which is also called a dissimilarity measure between them. It has many application domains such as structural pattern recognition and chemical Structure-Activity Relationships (SAR). GED(EnA) (Edges no Attributes) is a sub-problem of the GED problem that deals with a special type of graphs where edges do not carry attributes. They are both NP-hard problems and it is difficult to find the optimal solution in reasonable time. Many heuristics exist in the literature that give suboptimal solutions. Some other works have used mathematical programming tools to model and solve these two problems. The present work takes advantage of a powerful Mixed Integer Linear Program (MILP) formulation and proposes a heuristic called Local Branching to solve the GED(EnA )problem. Mainly, a MILP model is iteratively modified by adding additional constraints to define neighborhoods in the solution space, which are explored using a black-box solver. A problem-dependent exploration is performed to find efficient solutions. Lastly, the proposed heuristic is evaluated considering two factors: its computational time and solution quality against the heuristics available in the literature and exact methods. The computational experiments reported in this paper show that the proposed local branching heuristic strongly outperforms the existing heuristics for the GED(EnA) problem. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:225 / 235
页数:11
相关论文
共 23 条
[1]  
Abu-Aisheh Zeina, 2015, Graph-Based Representations in Pattern Recognition. 10th IAPR-TC-15 International Workshop, GbRPR 2015. Proceedings: LNCS 9069, P138, DOI 10.1007/978-3-319-18224-7_14
[2]  
Bougleux S., 2015, ARXIV151207494
[3]   Graph edit distance as a quadratic assignment problem [J].
Bougleux, Sebastien ;
Brun, Luc ;
Carletti, Vincenzo ;
Foggia, Pasquale ;
Gauzere, Benoit ;
Vento, Mario .
PATTERN RECOGNITION LETTERS, 2017, 87 :38-46
[4]  
Brun L., 2016, GREYCS CHEM DATASET
[5]   Inexact graph matching for structural pattern recognition [J].
Bunke, H. ;
Allermann, G. .
PATTERN RECOGNITION LETTERS, 1983, 1 (04) :245-253
[6]   On a relation between graph edit distance and maximum common subgraph [J].
Bunke, H .
PATTERN RECOGNITION LETTERS, 1997, 18 (08) :689-694
[7]   Error correcting graph matching: On the influence of the underlying cost function [J].
Bunke, H .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1999, 21 (09) :917-922
[8]   Thirty years of graph matching in pattern recognition [J].
Conte, D ;
Foggia, P ;
Sansone, C ;
Vento, M .
INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2004, 18 (03) :265-298
[9]   Improving bipartite graph matching by assessing the assignment confidence [J].
Ferrer, Miquel ;
Serratosa, Francesc ;
Riesen, Kaspar .
PATTERN RECOGNITION LETTERS, 2015, 65 :29-36
[10]   A Graph Repository for Learning Error-Tolerant Graph Matching [J].
Francisco Moreno-Garcia, Carlos ;
Cortes, Xavier ;
Serratosa, Francesc .
STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, S+SSPR 2016, 2016, 10029 :519-529