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 条
[21]   Fast computation of Bipartite graph matching [J].
Serratosa, Francesc .
PATTERN RECOGNITION LETTERS, 2014, 45 :244-250
[22]  
Zeng Zhiping, 2009, VLDB, V2, P25, DOI [10.14778/1687627.1687631, DOI 10.14778/1687627.1687631]
[23]  
2003, MATH PROGRAM, V98, P23, DOI DOI 10.1007/S10107-003-0395-5