Cargando…

Graph drawing using tabu search coupled with path relinking

Graph drawing, or the automatic layout of graphs, is a challenging problem. There are several search based methods for graph drawing which are based on optimizing an objective function which is formed from a weighted sum of multiple criteria. In this paper, we propose a new neighbourhood search meth...

Descripción completa

Detalles Bibliográficos
Autores principales: Dib, Fadi K., Rodgers, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5945037/
https://www.ncbi.nlm.nih.gov/pubmed/29746576
http://dx.doi.org/10.1371/journal.pone.0197103
_version_ 1783321931679793152
author Dib, Fadi K.
Rodgers, Peter
author_facet Dib, Fadi K.
Rodgers, Peter
author_sort Dib, Fadi K.
collection PubMed
description Graph drawing, or the automatic layout of graphs, is a challenging problem. There are several search based methods for graph drawing which are based on optimizing an objective function which is formed from a weighted sum of multiple criteria. In this paper, we propose a new neighbourhood search method which uses a tabu search coupled with path relinking to optimize such objective functions for general graph layouts with undirected straight lines. To our knowledge, before our work, neither of these methods have been previously used in general multi-criteria graph drawing. Tabu search uses a memory list to speed up searching by avoiding previously tested solutions, while the path relinking method generates new solutions by exploring paths that connect high quality solutions. We use path relinking periodically within the tabu search procedure to speed up the identification of good solutions. We have evaluated our new method against the commonly used neighbourhood search optimization techniques: hill climbing and simulated annealing. Our evaluation examines the quality of the graph layout (objective function’s value) and the speed of layout in terms of the number of evaluated solutions required to draw a graph. We also examine the relative scalability of each method. Our experimental results were applied to both random graphs and a real-world dataset. We show that our method outperforms both hill climbing and simulated annealing by producing a better layout in a lower number of evaluated solutions. In addition, we demonstrate that our method has greater scalability as it can layout larger graphs than the state-of-the-art neighbourhood search methods. Finally, we show that similar results can be produced in a real world setting by testing our method against a standard public graph dataset.
format Online
Article
Text
id pubmed-5945037
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-59450372018-05-25 Graph drawing using tabu search coupled with path relinking Dib, Fadi K. Rodgers, Peter PLoS One Research Article Graph drawing, or the automatic layout of graphs, is a challenging problem. There are several search based methods for graph drawing which are based on optimizing an objective function which is formed from a weighted sum of multiple criteria. In this paper, we propose a new neighbourhood search method which uses a tabu search coupled with path relinking to optimize such objective functions for general graph layouts with undirected straight lines. To our knowledge, before our work, neither of these methods have been previously used in general multi-criteria graph drawing. Tabu search uses a memory list to speed up searching by avoiding previously tested solutions, while the path relinking method generates new solutions by exploring paths that connect high quality solutions. We use path relinking periodically within the tabu search procedure to speed up the identification of good solutions. We have evaluated our new method against the commonly used neighbourhood search optimization techniques: hill climbing and simulated annealing. Our evaluation examines the quality of the graph layout (objective function’s value) and the speed of layout in terms of the number of evaluated solutions required to draw a graph. We also examine the relative scalability of each method. Our experimental results were applied to both random graphs and a real-world dataset. We show that our method outperforms both hill climbing and simulated annealing by producing a better layout in a lower number of evaluated solutions. In addition, we demonstrate that our method has greater scalability as it can layout larger graphs than the state-of-the-art neighbourhood search methods. Finally, we show that similar results can be produced in a real world setting by testing our method against a standard public graph dataset. Public Library of Science 2018-05-10 /pmc/articles/PMC5945037/ /pubmed/29746576 http://dx.doi.org/10.1371/journal.pone.0197103 Text en © 2018 Dib, Rodgers http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Dib, Fadi K.
Rodgers, Peter
Graph drawing using tabu search coupled with path relinking
title Graph drawing using tabu search coupled with path relinking
title_full Graph drawing using tabu search coupled with path relinking
title_fullStr Graph drawing using tabu search coupled with path relinking
title_full_unstemmed Graph drawing using tabu search coupled with path relinking
title_short Graph drawing using tabu search coupled with path relinking
title_sort graph drawing using tabu search coupled with path relinking
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5945037/
https://www.ncbi.nlm.nih.gov/pubmed/29746576
http://dx.doi.org/10.1371/journal.pone.0197103
work_keys_str_mv AT dibfadik graphdrawingusingtabusearchcoupledwithpathrelinking
AT rodgerspeter graphdrawingusingtabusearchcoupledwithpathrelinking