Genetic Algorithms: Difference between revisions
Mr. MacKenty (talk | contribs) No edit summary |
Mr. MacKenty (talk | contribs) No edit summary |
||
Line 5: | Line 5: | ||
* Please first review the characteristics of [[Algorithms|algorithms]]. | * Please first review the characteristics of [[Algorithms|algorithms]]. | ||
* Please then review the characteristics of [[Heuristics|heuristics]]. | * Please then review the characteristics of [[Heuristics|heuristics]]. | ||
== The basic pattern of genetic algorithms == | |||
# A random set of solutions would be generated on the sample documents | |||
# And tested against the human labelling | |||
# Best fit solutions retained | |||
# New generation created by mutating/crossing | |||
# Algorithm repeated | |||
# Until a good fit obtained | |||
== A video to get you started == | == A video to get you started == |
Revision as of 09:31, 9 December 2021
In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on biologically inspired operators such as mutation, crossover and selection[2]
- Please first review the characteristics of algorithms.
- Please then review the characteristics of heuristics.
The basic pattern of genetic algorithms
- A random set of solutions would be generated on the sample documents
- And tested against the human labelling
- Best fit solutions retained
- New generation created by mutating/crossing
- Algorithm repeated
- Until a good fit obtained
A video to get you started
Start here to understand genetic algorithms
- Brute force approach
- Combinatorial optimization
- Computational intractability
- Convergence
- Crossover / crossover operator
- Elitism
- Exploration vs exploitation
- Fitness / fitness function / fitness landscape
- Heuristics
- Hill climbing
- Initialization parameters
- Local extrema
- Mating pool
- Mutation / mutation rate
- Novelty search
- Offspring
- Optimization
- Population
- Premature convergence
- Problem space
- Ranking
- Roulette wheel selection
- Selection strategy
- Simulated annealing
- Stochastic universal sampling
- Termination condition
- Tour
- Tournament selection
- Truncation selection