Introduction: The Diversity of Life and Darwin’s Revolution
On November 24, 1859, Charles Darwin published “On the Origin of Species”, a historic work that fundamentally overturned not only biology but the worldview of humanity itself. Against the creationist paradigm up to that point, which held that “all species were individually created by God and are immutable”, Darwin proposed a theory of evolution based on the mechanism of “Natural Selection”.
In this article, we will delve deeply into how Darwin’s theory of evolution was formed, the logical structure of natural selection at its core, its mathematical backing by modern population genetics (Neo-Darwinism), and even the implementation of a genetic algorithm as an analogy of the evolutionary process using Python.
1. Historical Background: The Voyage of the Beagle and Inspiration
From 1831 to 1836, Charles Darwin sailed around the world aboard the Royal Navy survey ship HMS Beagle as a naturalist. His observations in the Galapagos Islands, in particular, had a decisive impact on his thinking.
The Diversity of Darwin’s Finches
In the Galapagos Islands, there lived finches (now classified in the tanager family, Thraupidae) with differently shaped beaks depending on the island. Their beaks were specialized according to their diet, such as those that eat cacti, insects, or crush seeds.
graph TD
A["Ancestral Finch (Flew from the South American continent)"]
A -- "Adaptive radiation" --> B["Ground Finch (Seed eater)"]
A -- "Adaptive radiation" --> C["Tree Finch (Insect eater)"]
A -- "Adaptive radiation" --> D["Warbler Finch"]
B -- "Strengthening of the beak" --> B1["Large Ground Finch"]
C -- "Sharpening of the beak" --> C1["Woodpecker Finch"]
Darwin thought that these finches differentiated from a common ancestor and adapted to the environment of their respective islands.
2. Logical Structure of the Theory of Natural Selection
Darwin’s theory of natural selection consists of the following three observational facts and two inferences.
- Overproduction: Organisms leave more offspring than the environment can support.
- Variation: Even within the same species, there are differences (variations) in morphology and traits among individuals.
- Inheritance: Some of these variations are inherited from parents to offspring.
The mechanism derived from this is Natural Selection. In the struggle for existence (competition), individuals with traits better adapted to the environment survive and leave more offspring. As this is repeated over generations, the species as a whole changes in a direction adapted to the environment.
Mathematical Definition of Fitness
In modern population genetics, natural selection is formalized by the concept of “Fitness”. Fitness $W$ is defined as the relative number of offspring a certain genotype leaves to the next generation.
$$ \Delta p = \frac{p q [p(W_{11} - W_{12}) + q(W_{12} - W_{22})]}{\bar{W}} $$Here,
- $p, q$ are the frequencies of alleles $A, a$
- $W_{11}, W_{12}, W_{22}$ are the fitnesses of each genotype ($AA, Aa, aa$)
- $\bar{W}$ is the mean fitness of the population ($\bar{W} = p^2 W_{11} + 2pq W_{12} + q^2 W_{22}$)
This equation shows that the allele frequency changes in a direction that increases the average fitness, and is a mathematical proof of Darwin’s natural selection.
3. Development into the Modern Synthesis (Neo-Darwinism)
In Darwin’s time, the “mechanism of inheritance” regarding how variations arise and are inherited was unknown (Mendel’s laws were rediscovered in 1900).
From the 1930s to the 40s, Darwin’s theory of natural selection and Mendelian genetics, along with population genetics, paleontology, etc., merged to establish the “Modern Synthesis”. Ronald Fisher, J.B.S. Haldane, Sewall Wright, and others laid the mathematical foundations.
Four Factors that Drive Evolution
In modern biology, the following four factors are cited as causes of evolution (changes in allele frequencies within a population).
- Natural Selection
- Mutation: Supply of new alleles due to DNA replication errors, etc.
- Genetic Drift: Fluctuations in allele frequencies due to chance in a finite population.
- Gene Flow: Hybridization of genes due to the movement of individuals between populations.
graph TD
M["Mutation (New variations)"]
M -- "Supply" --> P["Gene pool of the population"]
GF["Gene Flow (Influx from other populations)"] -- "Supply" --> P
P -- "Environmental filter" --> NS["Natural Selection (Adaptive evolution)"]
P -- "Probabilistic sampling" --> GD["Genetic Drift (Neutral evolution)"]
NS -- "Result" --> E["Change in allele frequencies in the next generation (Evolution)"]
GD -- "Result" --> E
4. Experiencing Natural Selection through Programming: Genetic Algorithms
The mechanism of evolution has been applied to engineering as a “Genetic Algorithm (GA)”, a computational method for solving optimization problems. Here, let’s implement a simple simulation using Python to generate the string “DARWIN” through evolution.
| |
This code starts with a population of random strings, selects individuals close to the target “DARWIN” (high fitness), and mimics the process of forming the next generation through crossover and mutation. You should be able to confirm that the target string “evolves” and appears within a few generations.
5. Conclusion and the Present of the Theory of Evolution
Darwin’s “On the Origin of Species” showed that organisms are not static entities, but exist within a dynamic and continuous history. Today, DNA sequence analysis (molecular phylogenetics) has proven that all life diverged from a common ancestor (LUCA: Last Universal Common Ancestor).
The theory of evolution is not a mere “hypothesis”, but a massive paradigm that integrates all of modern biology. As the evolutionary geneticist Theodosius Dobzhansky stated, “Nothing in Biology Makes Sense Except in the Light of Evolution”.
