Arc crossing minimization in hierarchical digraphs with tabu search

Manuel Laguna, Rafael Martí, Vicente Valls
1997 Computers & Operations Research  
Graphs are commonly used as a basic modeling tool in areas such as project management, production scheduling, line balancing, business process reengineering, and software visualization. An important problem in the area of graph drawing is to minimize arc crossings in a multi-layer hierarchical digraph. Existing solution methods for this problem are based on simple ordering rules for single layers that may lead to inferior drawings. This paper first introduces an extensive review of relevant
more » ... previously published in this area. Then a tabu search implementation is presented that seeks high-quality drawings by means of an intensification phase that finds a local optimum according to an insertion mechanism and two levels of diversification. Computational experiments with 200 graphs with up to 30 nodes per layer and up to 30 layers are presented to assess the merit of the method.
doi:10.1016/s0305-0548(96)00083-4 fatcat:i3xydmtc2vgi3g6mhxvt7wbuzy