The Prize-collecting Steiner Tree Problem (PCSTP) is a well-known problem in graph theory and combinatorial optimization. It has been successfully applied to solve real problems such as fiber-optic and gas distribution networks design. In this work, we concentrate on its application in biology to perform a functional analysis of genes. It is common to analyze large networks in genomics to infer a hidden knowledge. Due to the NP-hard characteristics of the PCSTP, it is computationally costly, if possible, to achieve exact solutions for such huge instances. Therefore, there is a need for fast and efficient matheuristic algorithms to explore and understand the concealed information in huge biological graphs. In this study, we propose a matheuristic method based on clustering algorithm. The main target of the method is to scale up the applicability of the currently available exact methods to large graph instances, without loosing too much on solution quality. The proposed matheuristic method is composed of a preprocessing procedures, a heuristic clustering algorithm and an exact solver for the PCSTP, applied on sub-graphs. We examine the performance of the proposed method on real-world benchmark instances from biology, and compare its results with those of the exact solver alone, without the heuristic clustering. We obtain solutions in shorter execution time and with negligible optimality gaps. This enables analyzing very large biological networks with the currently available exact solvers.
A divide and conquer matheuristic algorithm for the Prize-collecting Steiner Tree Problem / Akhmedov, Murodzhon; Kwee, Ivo; Montemanni, Roberto. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 70(2016), pp. 18-25.
|Data di pubblicazione:||2016|
|Titolo:||A divide and conquer matheuristic algorithm for the Prize-collecting Steiner Tree Problem|
|Autore/i:||Akhmedov, Murodzhon; Kwee, Ivo; Montemanni, Roberto|
|Digital Object Identifier (DOI):||http://dx.doi.org/10.1016/j.cor.2015.12.015|
|Codice identificativo ISI:||WOS:000372380400003|
|Codice identificativo Scopus:||2-s2.0-84954426912|
|Citazione:||A divide and conquer matheuristic algorithm for the Prize-collecting Steiner Tree Problem / Akhmedov, Murodzhon; Kwee, Ivo; Montemanni, Roberto. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 70(2016), pp. 18-25.|
|Tipologia||Articolo su rivista|
File in questo prodotto:
I documenti presenti in Iris Unimore sono rilasciati con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Italia, salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris