Superior Genetic Algorithms for the Target Set Selection Problem Based on Power-Law Parameter Choices and Simple Greedy Heuristics (2404.04018v1)
Abstract: The target set selection problem (TSS) asks for a set of vertices such that an influence spreading process started in these vertices reaches the whole graph. The current state of the art for this NP-hard problem are three recently proposed randomized search heuristics, namely a biased random-key genetic algorithm (BRKGA) obtained from extensive parameter tuning, a max-min ant system (MMAS), and a MMAS using Q-learning with a graph convolutional network. We show that the BRKGA with two simple modifications and without the costly parameter tuning obtains significantly better results. Our first modification is to simply choose all parameters of the BRKGA in each iteration randomly from a power-law distribution. The resulting parameterless BRKGA is already competitive with the tuned BRKGA, as our experiments on the previously used benchmarks show. We then add a natural greedy heuristic, namely to repeatedly discard small-degree vertices that are not necessary for reaching the whole graph. The resulting algorithm consistently outperforms all of the state-of-the-art algorithms. Besides providing a superior algorithm for the TSS problem, this work shows that randomized parameter choices and elementary greedy heuristics can give better results than complex algorithms and costly parameter tuning.
- 2024. PACE—Parameterized Algorithms and Computational Experiments. https://pacechallenge.org/. Accessed: 2024-01-29.
- Fast mutation in crossover-based algorithms. Algorithmica 84 (2022), 1724–1761. https://doi.org/10.1007/s00453-022-00957-5
- Lazy parameter tuning and control: choosing all parameters randomly from a power-law distribution. Algorithmica 86 (2024), 442–484. https://doi.org/10.1007/S00453-023-01098-Z
- Denis Antipov and Benjamin Doerr. 2020. Runtime analysis of a heavy-tailed (1+(λ,λ))1𝜆𝜆{(1+(\lambda,\lambda))}( 1 + ( italic_λ , italic_λ ) ) genetic algorithm on jump functions. In Parallel Problem Solving From Nature, PPSN 2020, Part II. Springer, 545–559. https://doi.org/10.1007/978-3-030-58115-2_38
- Ning Chen. 2009. On the approximability of influence in social networks. SIAM Journal on Discrete Mathematics 23 (2009), 1400–1415. https://doi.org/10.1137/08073617X
- On finding small sets that influence large networks. Social Network Analysis and Mining 6 (2016), 1–20. https://doi.org/10.1007/s13278-016-0408-z
- Fast immune system-inspired hypermutation operators for combinatorial optimization. IEEE Transactions on Evolutionary Computation 25 (2021), 956–970. https://doi.org/10.1109/TEVC.2021.3068574
- Fast non-elitist evolutionary algorithms with power-law ranking selection. In Genetic and Evolutionary Computation Conference, GECCO 2022. ACM, 1372–1380. https://doi.org/10.1145/3512290.3528873
- Runtime analysis for permutation-based evolutionary algorithms. Algorithmica 86 (2024), 90–129. https://doi.org/10.1007/S00453-023-01146-8
- Code and data repository of this paper. https://github.com/nnguyenu/BRKGATSS.
- Fast genetic algorithms. In Genetic and Evolutionary Computation Conference, GECCO 2017. ACM, 777–784. https://doi.org/10.1145/3205455.3205563
- Benjamin Doerr and Zhongdi Qu. 2023. A first runtime analysis of the NSGA-II on a multimodal problem. IEEE Transactions on Evolutionary Computation 27 (2023), 1288–1297. https://doi.org/10.1109/TEVC.2023.3250552
- Benjamin Doerr and Amirhossein Rajabi. 2023. Stagnation detection meets fast mutation. Theoretical Computer Science 946 (2023), 113670. https://doi.org/10.1016/j.tcs.2022.12.020
- Benjamin Doerr and Weijie Zheng. 2021. Theoretical analyses of multi-objective evolutionary algorithms on multi-modal objectives. In Conference on Artificial Intelligence, AAAI 2021. AAAI Press, 12293–12301. https://doi.org/10.1609/AAAI.V35I14.17459
- Heavy-tailed mutation operators in single-objective combinatorial optimization. In Parallel Problem Solving from Nature, PPSN 2018, Part I. Springer, 134–145. https://doi.org/10.1007/978-3-319-99253-2_11
- Escaping large deceptive basins of attraction with heavy-tailed mutation operators. In Genetic and Evolutionary Computation Conference, GECCO 2018. ACM, 293–300. https://doi.org/10.1145/3205455.3205515
- Talk of the network: A complex systems look at the underlying process of word-of-mouth. Marketing Letters 12 (2001), 211–23. https://doi.org/10.1023/A:1011122126881
- Maximizing the spread of influence through a social network. Theory of Computing 11 (2015), 105–147. https://doi.org/10.4086/TOC.2015.V011A004
- Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data.
- Albert López Serrano and Christian Blum. 2022. A biased random key genetic algorithm applied to target set selection in viral marketing. In Genetic and Evolutionary Computation Conference, GECCO 2022. ACM, 241–250. https://doi.org/10.1145/3512290.3528785
- The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives 3 (2016), 43–58. https://doi.org/10.1016/j.orp.2016.09.002
- New product diffusion models in marketing: A review and directions for research. Journal of Marketing 54 (1990), 1–26. https://doi.org/10.1177/002224299005400101
- Evolutionary algorithms and submodular functions: benefits of heavy-tailed mutations. Natural Computing 20 (2021), 561–575. https://doi.org/10.1007/s11047-021-09841-7
- Q-Learning ant colony optimization supported by deep learning for target set selection. In Genetic and Evolutionary Computation Conference, GECCO 2023. ACM, 357–366. https://doi.org/10.1145/3583131.3590396
- Dynamic mutation based Pareto optimization for subset selection. In Intelligent Computing Methodologies, ICIC 2018, Part III. Springer, 25–35. https://doi.org/10.1007/978-3-319-95957-3_4