Evolutionary algorithms guided by Erdős-Rényi complex networks.
Víctor A Bucheli1, Oswaldo Solarte Pabón1, Hugo Ordoñez2
1Escuela de Ingeniería de Sistemas y Computación, Universidad del Valle, Cali, Valle, Colombia.
Peerj. Computer Science
|January 23, 2024
Summary
This study introduces a novel evolutionary algorithm using Erdős-Rényi complex networks to improve solution refinement in optimization problems like the Traveling Salesman Problem (TSP). The network-guided approach demonstrates superior performance, faster convergence, and reduced execution times.
Area of Science:
- Computational Intelligence
- Network Science
- Optimization Algorithms
Background:
- Evolutionary algorithms (EAs) are widely used for complex optimization problems.
- Traditional EAs can face challenges in solution refinement and convergence speed.
- Complex networks offer a framework to model relationships and dynamics within populations.
Purpose of the Study:
- To propose a novel evolutionary algorithm that integrates Erdős-Rényi complex networks.
- To enhance the regulation of population crossovers and candidate solution refinement.
- To investigate the impact of network structure on optimization performance.
Main Methods:
- Conceptualizing the algorithm's population as an interrelated complex network.
- Utilizing Erdős-Rényi random graphs to model dynamic connections between solutions.
- Comparing the proposed algorithm against traditional EAs and other network-based algorithms on Traveling Salesman Problem instances.
Main Results:
- The Erdős-Rényi dynamic network-guided algorithm outperformed traditional and alternative network-based algorithms.
- The proposed model achieved improved convergence rates.
- Shorter execution times were observed with the novel approach.
Conclusions:
- Complex network characteristics provide valuable insights for solving optimization problems.
- Network structures can effectively regulate decision-making processes in optimization.
- The proposed integration of Erdős-Rényi networks offers a promising strategy for enhancing evolutionary computation.
Related Concept Videos
Genetic Drift
39.8K
Natural selection—probably the most well-known evolutionary mechanism—increases the prevalence of traits that enhance survival and reproduction. However, evolution does not merely propagate favorable traits, nor does it always benefit populations.
39.8K
Hardy-Weinberg Principle
72.1K
Diploid organisms have two alleles of each gene, one from each parent, in their somatic cells. Therefore, each individual contributes two alleles to the gene pool of the population. The gene pool of a population is the sum of every allele of all genes within that population and has some degree of variation. Genetic variation is typically expressed as a relative frequency, which is the percentage of the total population that has a given allele, genotype or phenotype.
72.1K
Evolutionary Relationships through Genome Comparisons
5.7K
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
5.7K
Mutation, Gene Flow, and Genetic Drift
58.4K
In a population that is not at Hardy-Weinberg equilibrium, the frequency of alleles changes over time. Therefore, any deviations from the five conditions of Hardy-Weinberg equilibrium can alter the genetic variation of a given population. Conditions that change the genetic variability of a population include mutations, natural selection, non-random mating, gene flow, and genetic drift (small population size).
58.4K
Genetics of Speciation
19.3K
Speciation is the evolutionary process resulting in the formation of new, distinct species—groups of reproductively isolated populations.
19.3K
Gene Evolution - Fast or Slow?
2.8K
2.8K


