Matrix Domination: Convergence of a Genetic Algorithm Metaheuristic with the Wisdom of Crowds to Solve the NP-Complete Problem

Shane Storm Strachan
2023-12-14
Abstract:This research explores the application of a genetic algorithm metaheuristic enriched by the wisdom of crowds in order to address the NP-Complete matrix domination problem (henceforth: TMDP) which is itself a constraint on related problems applied in graphs. Matrix domination involves accurately placing a subset of cells, referred to as dominators, within a matrix with the goal of their dominating the remainder of the cells. This research integrates the exploratory nature of a genetic algorithm with the wisdom of crowds to find more optimal solutions with user-defined parameters to work within computational complexity considerations and gauge performance mainly with a fitness evaluation function and a constraining function to combat the stochastic nature of genetic algorithms. With this, I propose a novel approach to MDP with a genetic algorithm that incorporates the wisdom of crowds, emphasizing collective decision-making in the selection process, and by exploring concepts of matrix permutations and their relevance in finding optimal solutions. Results demonstrate the potential of this convergence to generate efficient solutions, optimizing the trade-off between the number of dominators and their strategic placements within the matrices while efficiently ensuring consistent and complete matrix domination.
Neural and Evolutionary Computing
What problem does this paper attempt to address?
This paper investigates how to solve the Matrix Dominating Problem (TMDP), which is an NP-complete problem related to network design, logistics, monitoring, and resource allocation in graph theory. TMDP involves placing the minimum number of dominators in a matrix, so that all other elements are dominated. Due to its NP-completeness, directly solving the dominating problem for large or complex matrices is computationally challenging. The paper proposes a novel approach that combines the exploratory nature of genetic algorithms with swarm intelligence. Genetic algorithms simulate the biological evolution process by gradually optimizing solutions through selection, crossover, and mutation operations. The concept of swarm intelligence is based on the idea that collective decision-making is often more accurate and effective than the judgment of individual experts. By introducing swarm intelligence into genetic algorithms, the approach enhances the exploration of the search space through multiple independently evolving subpopulations, reducing the risk of getting trapped in local optima. In the algorithm, the fitness evaluation function is used to measure the quality of the solutions, while the constraint function prevents rule violations. Swarm intelligence is manifested in the selection and mutation stages, allowing the collective to influence the direction of evolution. Experimental results show that this approach outperforms pure genetic algorithms or other methods in generating efficient solutions, especially in optimizing the number and placement of dominators while ensuring complete domination of the matrix. The conclusion of the paper is that this hybrid heuristic method combining genetic algorithms and swarm intelligence provides a new perspective for solving NP-complete problems, particularly in handling TMDP and other related problems. This approach is expected to be applied to more similar complex optimization problems.