کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4946287 1439276 2017 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Computational methods for finding long simple cycles in complex networks
ترجمه فارسی عنوان
روش های محاسباتی برای پیدا کردن چرخه های طولانی در شبکه های پیچیده
کلمات کلیدی
چرخه های طولانی ساده، چرخه های طولانی، شبکه های پیچیده برنامه ریزی خطی عدد صحیح، الگوریتم های گراف، جستجوی محلی، سیکل همیلتون
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر هوش مصنوعی
چکیده انگلیسی

Detection of long simple cycles in real-world complex networks finds many applications in layout algorithms, information flow modelling, as well as in bioinformatics. In this paper, we propose two computational methods for finding long cycles in real-world networks. The first method is an exact approach based on our own integer linear programming formulation of the problem and a data mining pipeline. This pipeline ensures that the problem is solved as a sequence of integer linear programs. The second method is a multi-start local search heuristic, which combines an initial construction of a long cycle using depth-first search with four different perturbation operators. Our experimental results are presented for social network samples, graphs studied in the network science field, graphs from DIMACS series, and protein-protein interaction networks. These results show that our formulation leads to a significantly more efficient exact approach to solve the problem than a previous formulation. For 14 out of 22 networks, we have found the optimal solutions. The potential of heuristics in this problem is also demonstrated, especially in the context of large-scale problem instances.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Knowledge-Based Systems - Volume 125, 1 June 2017, Pages 96-107
نویسندگان
, , , ,