Superior Genetic Algorithms for the Target Set Selection Problem Based on Power-Law Parameter Choices and Simple Greedy Heuristics

2404.04018

YC

0

Reddit

0

Published 4/8/2024 by Benjamin Doerr, Martin S. Krejca, Nguyen Vu

⛏️

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.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents a novel approach to solving the Target Set Selection (TSS) problem, a combinatorial optimization challenge, using superior genetic algorithms.
  • The researchers develop a Biased Random-Key Genetic Algorithm (BRKGA) that leverages power-law parameter choices and simple greedy heuristics to outperform existing methods.
  • The TSS problem has applications in areas like social network analysis, disease propagation, and marketing, making this work valuable for a range of real-world problems.

Plain English Explanation

The Target Set Selection (TSS) problem is like trying to find the best way to influence a group of people. Imagine you're a marketing team and you want to get the word out about a new product. You can't reach everyone, so you need to figure out the smallest group of people you should target that will then spread the information to the rest of the group.

The researchers in this paper came up with a new way to solve this problem using a type of algorithm called a genetic algorithm. Genetic algorithms are inspired by how living things evolve - they start with a "population" of potential solutions, and then slowly improve them over time by combining the best parts of different solutions.

The researchers' key innovations were:

  1. Using a special type of genetic algorithm called a Biased Random-Key Genetic Algorithm (BRKGA) that is well-suited to combinatorial optimization problems like TSS.
  2. Choosing the parameters of the algorithm in a clever way, using "power-law" distributions that mimic patterns found in nature.
  3. Combining the genetic algorithm with simple "greedy" heuristics - rules of thumb that help quickly find good solutions.

By putting all of these pieces together, the researchers were able to create a genetic algorithm that significantly outperforms previous methods for solving the TSS problem. This could have important real-world applications, like helping companies or organizations figure out the best way to spread information or influence a population.

Technical Explanation

The researchers develop a Biased Random-Key Genetic Algorithm (BRKGA) to solve the Target Set Selection (TSS) problem, which is a combinatorial optimization challenge with applications in areas like social network analysis, disease propagation, and marketing.

The BRKGA is initialized with a population of candidate solutions, where each solution is represented as a vector of real-valued "random keys". The algorithm then iteratively evolves this population by selecting the best-performing individuals, introducing variation through crossover and mutation, and replacing the weaker solutions.

A key innovation in this work is the use of power-law parameter choices for the BRKGA, which the authors show empirically outperform traditional parameter settings. This includes using power-law distributions to determine the degree of bias in the parent selection and the intensity of the mutation operator.

Additionally, the researchers combine the BRKGA with simple greedy heuristics to further enhance the algorithm's performance. These heuristics quickly identify good candidate solutions that can then be refined by the genetic algorithm.

The authors evaluate their approach on a diverse set of TSS problem instances, including both synthetic and real-world datasets. They demonstrate that their BRKGA with power-law parameters and greedy heuristics outperforms state-of-the-art methods, both in terms of solution quality and computational efficiency.

Critical Analysis

The researchers present a thorough and well-designed study, providing a comprehensive set of experiments to validate their approach. However, the paper does not discuss any potential limitations or caveats of the proposed method.

For example, the power-law parameter choices, while shown to be effective, may be sensitive to the specific problem instance or dataset characteristics. It would be valuable to understand the robustness of these parameter settings across a wider range of TSS problems.

Additionally, the paper does not explore the potential trade-offs or computational costs associated with the combined BRKGA and greedy heuristic approach. It would be informative to understand the relative contributions of each component and how they scale with problem size or complexity.

Further research could also investigate the applicability of this method to other combinatorial optimization problems or explore multi-objective formulations of the TSS problem, where additional constraints or preferences need to be considered.

Conclusion

This paper presents a novel and effective approach to solving the Target Set Selection (TSS) problem, a challenging combinatorial optimization task with real-world applications. The researchers develop a Biased Random-Key Genetic Algorithm (BRKGA) that leverages power-law parameter choices and simple greedy heuristics to outperform existing methods.

By combining advanced algorithmic techniques with domain-specific insights, the authors demonstrate significant improvements in both solution quality and computational efficiency. This work has the potential to impact a variety of fields, from social network analysis to disease control and marketing, where efficiently identifying influential targets is crucial.

While the paper provides a thorough evaluation, further research is needed to fully understand the limitations and robustness of the proposed method. Exploring the scalability, trade-offs, and applicability to other problem domains could lead to additional advancements in this important area of research.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Early years of Biased Random-Key Genetic Algorithms: A systematic review

Early years of Biased Random-Key Genetic Algorithms: A systematic review

Mariana A. Londe, Luciana S. Pessoa, Cartlos E. Andrade, Mauricio G. C. Resende

YC

0

Reddit

0

This paper presents a systematic literature review and bibliometric analysis focusing on Biased Random-Key Genetic Algorithms (BRKGA). BRKGA is a metaheuristic framework that uses random-key-based chromosomes with biased, uniform, and elitist mating strategies alongside a genetic algorithm. This review encompasses around~250 papers, covering a diverse array of applications ranging from classical combinatorial optimization problems to real-world industrial scenarios, and even non-traditional applications like hyperparameter tuning in machine learning and scenario generation for two-stage problems. In summary, this study offers a comprehensive examination of the BRKGA metaheuristic and its various applications, shedding light on key areas for future research.

Read more

5/24/2024

Selection of the Most Probable Best

Taeho Kim, Kyoung-kuk Kim, Eunhye Song

YC

0

Reddit

0

We consider an expected-value ranking and selection (R&S) problem where all k solutions' simulation outputs depend on a common parameter whose uncertainty can be modeled by a distribution. We define the most probable best (MPB) to be the solution that has the largest probability of being optimal with respect to the distribution and design an efficient sequential sampling algorithm to learn the MPB when the parameter has a finite support. We derive the large deviations rate of the probability of falsely selecting the MPB and formulate an optimal computing budget allocation problem to find the rate-maximizing static sampling ratios. The problem is then relaxed to obtain a set of optimality conditions that are interpretable and computationally efficient to verify. We devise a series of algorithms that replace the unknown means in the optimality conditions with their estimates and prove the algorithms' sampling ratios achieve the conditions as the simulation budget increases. Furthermore, we show that the empirical performances of the algorithms can be significantly improved by adopting the kernel ridge regression for mean estimation while achieving the same asymptotic convergence results. The algorithms are benchmarked against a state-of-the-art contextual R&S algorithm and demonstrated to have superior empirical performances.

Read more

4/23/2024

A biased random-key genetic algorithm with variable mutants to solve a vehicle routing problem

A biased random-key genetic algorithm with variable mutants to solve a vehicle routing problem

Paola Festa, Francesca Guerriero, Mauricio G. C. Resende, Edoardo Scalzo

YC

0

Reddit

0

The paper explores the Biased Random-Key Genetic Algorithm (BRKGA) in the domain of logistics and vehicle routing. Specifically, the application of the algorithm is contextualized within the framework of the Vehicle Routing Problem with Occasional Drivers and Time Window (VRPODTW) that represents a critical challenge in contemporary delivery systems. Within this context, BRKGA emerges as an innovative solution approach to optimize routing plans, balancing cost-efficiency with operational constraints. This research introduces a new BRKGA, characterized by a variable mutant population which can vary from generation to generation, named BRKGA-VM. This novel variant was tested to solve a VRPODTW. For this purpose, an innovative specific decoder procedure was proposed and implemented. Furthermore, a hybridization of the algorithm with a Variable Neighborhood Descent (VND) algorithm has also been considered, showing an improvement of problem-solving capabilities. Computational results show a better performances in term of effectiveness over a previous version of BRKGA, denoted as MP. The improved performance of BRKGA-VM is evident from its ability to optimize solutions across a wide range of scenarios, with significant improvements observed for each type of instance considered. The analysis also reveals that VM achieves preset goals more quickly compared to MP, thanks to the increased variability induced in the mutant population which facilitates the exploration of new regions of the solution space. Furthermore, the integration of VND has shown an additional positive impact on the quality of the solutions found.

Read more

5/2/2024

🔍

Fast Genetic Algorithm for feature selection -- A qualitative approximation approach

Mohammed Ghaith Altarabichi, S{l}awomir Nowaczyk, Sepideh Pashami, Peyman Sheikholharam Mashhadi

YC

0

Reddit

0

Evolutionary Algorithms (EAs) are often challenging to apply in real-world settings since evolutionary computations involve a large number of evaluations of a typically expensive fitness function. For example, an evaluation could involve training a new machine learning model. An approximation (also known as meta-model or a surrogate) of the true function can be used in such applications to alleviate the computation cost. In this paper, we propose a two-stage surrogate-assisted evolutionary approach to address the computational issues arising from using Genetic Algorithm (GA) for feature selection in a wrapper setting for large datasets. We define 'Approximation Usefulness' to capture the necessary conditions to ensure correctness of the EA computations when an approximation is used. Based on this definition, we propose a procedure to construct a lightweight qualitative meta-model by the active selection of data instances. We then use a meta-model to carry out the feature selection task. We apply this procedure to the GA-based algorithm CHC (Cross generational elitist selection, Heterogeneous recombination and Cataclysmic mutation) to create a Qualitative approXimations variant, CHCQX. We show that CHCQX converges faster to feature subset solutions of significantly higher accuracy (as compared to CHC), particularly for large datasets with over 100K instances. We also demonstrate the applicability of the thinking behind our approach more broadly to Swarm Intelligence (SI), another branch of the Evolutionary Computation (EC) paradigm with results of PSOQX, a qualitative approximation adaptation of the Particle Swarm Optimization (PSO) method. A GitHub repository with the complete implementation is available.

Read more

4/8/2024