Cargando…

Network extraction by routing optimization

Routing optimization is a relevant problem in many contexts. Solving directly this type of optimization problem is often computationally intractable. Recent studies suggest that one can instead turn this problem into one of solving a dynamical system of equations, which can instead be solved efficie...

Descripción completa

Detalles Bibliográficos
Autores principales: Baptista, Diego, Leite, Daniela, Facca, Enrico, Putti, Mario, De Bacco, Caterina
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7704656/
https://www.ncbi.nlm.nih.gov/pubmed/33257727
http://dx.doi.org/10.1038/s41598-020-77064-4
_version_ 1783616846872707072
author Baptista, Diego
Leite, Daniela
Facca, Enrico
Putti, Mario
De Bacco, Caterina
author_facet Baptista, Diego
Leite, Daniela
Facca, Enrico
Putti, Mario
De Bacco, Caterina
author_sort Baptista, Diego
collection PubMed
description Routing optimization is a relevant problem in many contexts. Solving directly this type of optimization problem is often computationally intractable. Recent studies suggest that one can instead turn this problem into one of solving a dynamical system of equations, which can instead be solved efficiently using numerical methods. This results in enabling the acquisition of optimal network topologies from a variety of routing problems. However, the actual extraction of the solution in terms of a final network topology relies on numerical details which can prevent an accurate investigation of their topological properties. In fact, in this context, theoretical results are fully accessible only to an expert audience and ready-to-use implementations for non-experts are rarely available or insufficiently documented. In particular, in this framework, final graph acquisition is a challenging problem in-and-of-itself. Here we introduce a method to extract network topologies from dynamical equations related to routing optimization under various parameters’ settings. Our method is made of three steps: first, it extracts an optimal trajectory by solving a dynamical system, then it pre-extracts a network, and finally, it filters out potential redundancies. Remarkably, we propose a principled model to address the filtering in the last step, and give a quantitative interpretation in terms of a transport-related cost function. This principled filtering can be applied to more general problems such as network extraction from images, thus going beyond the scenarios envisioned in the first step. Overall, this novel algorithm allows practitioners to easily extract optimal network topologies by combining basic tools from numerical methods, optimization and network theory. Thus, we provide an alternative to manual graph extraction which allows a grounded extraction from a large variety of optimal topologies. The analysis of these may open up the possibility to gain new insights into the structure and function of optimal networks. We provide an open source implementation of the code online.
format Online
Article
Text
id pubmed-7704656
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-77046562020-12-02 Network extraction by routing optimization Baptista, Diego Leite, Daniela Facca, Enrico Putti, Mario De Bacco, Caterina Sci Rep Article Routing optimization is a relevant problem in many contexts. Solving directly this type of optimization problem is often computationally intractable. Recent studies suggest that one can instead turn this problem into one of solving a dynamical system of equations, which can instead be solved efficiently using numerical methods. This results in enabling the acquisition of optimal network topologies from a variety of routing problems. However, the actual extraction of the solution in terms of a final network topology relies on numerical details which can prevent an accurate investigation of their topological properties. In fact, in this context, theoretical results are fully accessible only to an expert audience and ready-to-use implementations for non-experts are rarely available or insufficiently documented. In particular, in this framework, final graph acquisition is a challenging problem in-and-of-itself. Here we introduce a method to extract network topologies from dynamical equations related to routing optimization under various parameters’ settings. Our method is made of three steps: first, it extracts an optimal trajectory by solving a dynamical system, then it pre-extracts a network, and finally, it filters out potential redundancies. Remarkably, we propose a principled model to address the filtering in the last step, and give a quantitative interpretation in terms of a transport-related cost function. This principled filtering can be applied to more general problems such as network extraction from images, thus going beyond the scenarios envisioned in the first step. Overall, this novel algorithm allows practitioners to easily extract optimal network topologies by combining basic tools from numerical methods, optimization and network theory. Thus, we provide an alternative to manual graph extraction which allows a grounded extraction from a large variety of optimal topologies. The analysis of these may open up the possibility to gain new insights into the structure and function of optimal networks. We provide an open source implementation of the code online. Nature Publishing Group UK 2020-11-30 /pmc/articles/PMC7704656/ /pubmed/33257727 http://dx.doi.org/10.1038/s41598-020-77064-4 Text en © The Author(s) 2020 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Baptista, Diego
Leite, Daniela
Facca, Enrico
Putti, Mario
De Bacco, Caterina
Network extraction by routing optimization
title Network extraction by routing optimization
title_full Network extraction by routing optimization
title_fullStr Network extraction by routing optimization
title_full_unstemmed Network extraction by routing optimization
title_short Network extraction by routing optimization
title_sort network extraction by routing optimization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7704656/
https://www.ncbi.nlm.nih.gov/pubmed/33257727
http://dx.doi.org/10.1038/s41598-020-77064-4
work_keys_str_mv AT baptistadiego networkextractionbyroutingoptimization
AT leitedaniela networkextractionbyroutingoptimization
AT faccaenrico networkextractionbyroutingoptimization
AT puttimario networkextractionbyroutingoptimization
AT debaccocaterina networkextractionbyroutingoptimization