Proceedings

Local Search with Efficient Automatic Configuration for Minimum Vertex Cover

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1297-1304.

https://doi.org/10.24963/ijcai.2019/180

Abstract

Minimum vertex cover (MinVC) is a prominent NP-hard problem in artificial intelligence, with considerable importance in applications. Local search solvers define the state of the art in solving MinVC. However, there is no single MinVC solver that works best across all types of MinVC instances, and finding the most suitable solver for a given application poses considerable challenges. In this work, we present a new local search framework for MinVC called MetaVC, which is highly parametric and incorporates many effective local search techniques. Using an automatic algorithm configurator, the performance of MetaVC can be optimized for particular types of MinVC instances. Through extensive experiments, we demonstrate that MetaVC significantly outperforms previous solvers on medium-size hard MinVC instances, and shows competitive performance on large MinVC instances. We further introduce a neural-network-based approach for enhancing the automatic configuration process, by identifying and terminating unpromising configuration runs. Our results demonstrate that MetaVC, when automatically configured using this method, can achieve improvements in the best known solutions for 16 large MinVC instances.

  1. [Akiba and Iwata, 2016] Takuya Akiba and Yoichi Iwata. Branch-and-reduce exponential/FPT algorithms in prac- tice: A case study of vertex cover. Theoretical Computer Science, 609:211-225, 2016.
  2. [Cai et al., 2010] Shaowei Cai, Kaile Su, and Qingliang Chen. EWLS: A new local search for minimum vertex cover. In Proc. of AAAI 2010, pages 45-50, 2010.
  3. [Cai et al., 2013] Shaowei Cai, Kaile Su, Chuan Luo, and Abdul Sattar. NuMVC: An efficient local search algorithm for minimum vertex cover. Journal of Artificial Intelli- gence Research, 46:687-716, 2013.
  4. [Cai et al., 2015] Shaowei Cai, Jinkun Lin, and Kaile Su. Two weighting local search for minimum vertex cover. In Proc. of AAAI 2015, pages 1107-1113, 2015.
  5. [Cai et al., 2017] Shaowei Cai, Jinkun Lin, and Chuan Luo. Finding a small vertex cover in massive sparse graphs: Construct, local search, and preprocess. Journal of Arti- ficial Intelligence Research, 59:463-494, 2017.
  6. [Chang et al., 2017] Lijun Chang, Wei Li, and Wenjie Zhang. Computing A near-maximum independent set in linear time by reducing-peeling. In Proc. of SIGMOD 2017, pages 1181-1196, 2017.
  7. [Dinur and Safra, 2005] Irit Dinur and Samuel Safra. On the hardness of approximating minimum vertex cover. Annals of Mathematics, 162:439-485, 2005.
  8. [Domhan et al., 2015] Tobias Domhan, Jost Tobias Sprin- genberg, and Frank Hutter. Speeding up automatic hyper- parameter optimization of deep neural networks by extrap- olation of learning curves. In Proc. of IJCAI 2015, pages 3460-3468, 2015.
  9. [Fan et al., 2019] Yi Fan, Yongxuan Lai, Chengqian Li, Nan Li, Zongjie Ma, Jun Zhou, Longin Jan Latecki, and Kaile Su. Efficient local search for minimum dominating sets in large graphs. In Proc. of DASFAA 2019, pages 211-228, 2019.
  10. [Friedrich et al., 2017] Tobias Friedrich, Timo Kötzing, and Markus Wagner. A generic bet-and-run strategy for speed- ing up stochastic local search. In Proc. of AAAI 2017, pages 801-807, 2017.
  11. [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural Computation, 9(8):1735-1780, 1997.
  12. [Hoos, 2012] Holger H. Hoos. Programming by optimiza- tion. Communications of the ACM, 55(2):70-80, 2012.
  13. [Hutter et al., 2002] Frank Hutter, Dave A. D. Tompkins, and Holger H. Hoos. Scaling and probabilistic smooth- ing: Efficient dynamic local search for SAT. In Proc. of CP 2002, pages 233-248, 2002.
  14. [Hutter et al., 2011] Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Sequential model-based optimiza- tion for general algorithm configuration. In Proc. of LION 2011, pages 507-523, 2011.
  15. [Hutter et al., 2017] Frank Hutter, Marius Lindauer, Adrian Balint, Sam Bayless, Holger H. Hoos, and Kevin Leyton- Brown. The configurable SAT solver challenge (CSSC). Artificial Intelligence, 243:1-25, 2017.
  16. [Kavalci et al., 2014] Vedat Kavalci, Aybars Ural, and Orhan Dagdeviren. Distributed vertex cover algorithms for wire- less sensor networks. International Journal of Computer Networks & Communications, 6:95-110, 2014.
  17. [Khalil et al., 2017] Elias B. Khalil, Hanjun Dai, Yuyu Zhang, Bistra Dilkina, and Le Song. Learning combinato- rial optimization algorithms over graphs. In Proc. of NIPS 2017, pages 6351-6361, 2017.
  18. [KhudaBukhsh et al., 2016] Ashiqur R. KhudaBukhsh, Lin Xu, Holger H. Hoos, and Kevin Leyton-Brown. SATen- stein: Automatically building local search SAT solvers from components. Artificial Intelligence, 232:20-42, 2016.
  19. [Kingma and Ba, 2015] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. In Proc. of ICLR 2015, 2015.
  20. [Lamm et al., 2017] Sebastian Lamm, Peter Sanders, Chris- tian Schulz, Darren Strash, and Renato F. Werneck. Find- ing near-optimal independent sets at scale. Journal of Heuristics, 23(4):207-229, 2017.
  21. [Ma et al., 2016a] Zongjie Ma, Yi Fan, Kaile Su, Chengqian Li, and Abdul Sattar. Local search with noisy strategy for minimum vertex cover in massive graphs. In Proc. of PRI- CAI 2016, pages 283-294, 2016.
  22. [Ma et al., 2016b] Zongjie Ma, Yi Fan, Kaile Su, Chengqian Li, and Abdul Sattar. Random walk in large real-world graphs for finding smaller vertex cover. In Proc. of ICTAI 2016, pages 686-690, 2016.
  23. [Pullan and Hoos, 2006] Wayne J. Pullan and Holger H. Hoos. Dynamic local search for the maximum clique prob- lem. Journal of Artificial Intelligence Research, 25:159- 185, 2006.
  24. [Richter et al., 2007] Silvia Richter, Malte Helmert, and Charles Gretton. A stochastic local search approach to ver- tex cover. In Proc. of KI 2007, pages 412-426, 2007.
  25. [Rossi and Ahmed, 2015] Ryan A. Rossi and Nesreen K. Ahmed. The network data repository with interactive graph analytics and visualization. In Proc. of AAAI 2015, pages 4292-4293, 2015.
  26. [Schmidhuber et al., 2005] Jürgen Schmidhuber, Daan Wierstra, and Faustino J. Gomez. Evolino: Hybrid neu- roevolution/optimal linear search for sequence learning. In Proc. of IJCAI 2005, pages 853-858, 2005.
  27. [Svegliato et al., 2018] Justin Svegliato, Kyle Hollins Wray, and Shlomo Zilberstein. Meta-level control of anytime al- gorithms with online performance prediction. In Proc. of IJCAI 2018, pages 1499-1505, 2018. IJCAI
  28. [Wagner et al., 2017] Markus Wagner, Tobias Friedrich, and Marius Lindauer. Improving local search in a minimum vertex cover solver for classes of networks. In Proc. of CEC 2017, pages 1704-1711, 2017.
  29. [Weise et al., 2019] Thomas Weise, Zijun Wu, and Markus Wagner. An improved generic bet-and-run strategy with performance prediction for stochastic local search. In Proc. of AAAI 2019, 2019.
  30. [Xie and Qin, 2018] Xiaojun Xie and Xiaolin Qin. Dy- namic feature selection algorithm based on minimum ver- tex cover of hypergraph. In Proc. of PAKDD 2018, pages 40-51, 2018.
  31. [Xu et al., 2007] Ke Xu, Frédéric Boussemart, Fred Hemery, and Christophe Lecoutre. Random constraint satisfaction: Easy generation of hard (satisfiable) instances. Artificial Intelligence, 171(8-9):514-534, 2007.
  32. [Xu et al., 2018] Hong Xu, Kexuan Sun, Sven Koenig, and T. K. Satish Kumar. A warning propagation-based linear- time-and-space algorithm for the minimum vertex cover problem on giant graphs. In Proc. of CPAIOR 2018, pages 567-584, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards