Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem

The feedback vertex set problem (FVSP), a combinatorial optimization problem, finds a set of vertices that intersect all cycles of the directed graph. One of the cutting-edge heuristics for this problem is a simulated annealing (SA)-based algorithm named the SA-FVSP. In this paper, we propose an imp...

Full description

Bibliographic Details
Main Authors: Zhipeng Tang, Qilong Feng, Ping Zhong
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7971901/
id doaj-0417f953658c4ab2a1c648ad4a07b8e0
record_format Article
spelling doaj-0417f953658c4ab2a1c648ad4a07b8e02021-03-29T20:17:08ZengIEEEIEEE Access2169-35362017-01-015123531236310.1109/ACCESS.2017.27240657971901Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set ProblemZhipeng Tang0Qilong Feng1Ping Zhong2https://orcid.org/0000-0003-3393-8874School of Information Science and Engineering, Central South University, Changsha, ChinaSchool of Information Science and Engineering, Central South University, Changsha, ChinaSchool of Information Science and Engineering, Central South University, Changsha, ChinaThe feedback vertex set problem (FVSP), a combinatorial optimization problem, finds a set of vertices that intersect all cycles of the directed graph. One of the cutting-edge heuristics for this problem is a simulated annealing (SA)-based algorithm named the SA-FVSP. In this paper, we propose an improved variant of the SA-FVSP by applying the nonuniform neighborhood sampling (NNS), namely, the SA-FVSP-NNS. The NNS is a general strategy for improving the SA-based algorithm. Its basic idea is to prioritize the neighbors which are closer to the global optimum by assigning them with higher sampling probabilities. By doing this, these neighbors are more likely to be selected in the sampling process. To apply this general strategy to the SA-FVSP, we propose the concepts of the priority function and the sampling function, respectively. The priority function utilizes the known heuristic rules of the FVSP to estimate and score the quality of neighbors, while the sampling function converts the scores computed by the priority function to sampling probabilities, which can directly guide the NNS process. Experiments indicate that the SA-FVSP-NNS algorithm outperforms the SA-FVSP.https://ieeexplore.ieee.org/document/7971901/Feedback vertex setsimulated annealingnonuniform neighborhood sampling
collection DOAJ
language English
format Article
sources DOAJ
author Zhipeng Tang
Qilong Feng
Ping Zhong
spellingShingle Zhipeng Tang
Qilong Feng
Ping Zhong
Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
IEEE Access
Feedback vertex set
simulated annealing
nonuniform neighborhood sampling
author_facet Zhipeng Tang
Qilong Feng
Ping Zhong
author_sort Zhipeng Tang
title Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
title_short Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
title_full Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
title_fullStr Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
title_full_unstemmed Nonuniform Neighborhood Sampling Based Simulated Annealing for the Directed Feedback Vertex Set Problem
title_sort nonuniform neighborhood sampling based simulated annealing for the directed feedback vertex set problem
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2017-01-01
description The feedback vertex set problem (FVSP), a combinatorial optimization problem, finds a set of vertices that intersect all cycles of the directed graph. One of the cutting-edge heuristics for this problem is a simulated annealing (SA)-based algorithm named the SA-FVSP. In this paper, we propose an improved variant of the SA-FVSP by applying the nonuniform neighborhood sampling (NNS), namely, the SA-FVSP-NNS. The NNS is a general strategy for improving the SA-based algorithm. Its basic idea is to prioritize the neighbors which are closer to the global optimum by assigning them with higher sampling probabilities. By doing this, these neighbors are more likely to be selected in the sampling process. To apply this general strategy to the SA-FVSP, we propose the concepts of the priority function and the sampling function, respectively. The priority function utilizes the known heuristic rules of the FVSP to estimate and score the quality of neighbors, while the sampling function converts the scores computed by the priority function to sampling probabilities, which can directly guide the NNS process. Experiments indicate that the SA-FVSP-NNS algorithm outperforms the SA-FVSP.
topic Feedback vertex set
simulated annealing
nonuniform neighborhood sampling
url https://ieeexplore.ieee.org/document/7971901/
work_keys_str_mv AT zhipengtang nonuniformneighborhoodsamplingbasedsimulatedannealingforthedirectedfeedbackvertexsetproblem
AT qilongfeng nonuniformneighborhoodsamplingbasedsimulatedannealingforthedirectedfeedbackvertexsetproblem
AT pingzhong nonuniformneighborhoodsamplingbasedsimulatedannealingforthedirectedfeedbackvertexsetproblem
_version_ 1724194951541030912