A genetic algorithm is a search and optimisation technique inspired by evolutionary theory and genetics. In essence, a genetic algorithm is a problem-solving technique that uses genetic operations such as selection, crossover and mutation to generate a population of candidate solutions and evolve them over time to find an optimal solution.
In simpler terms, a genetic algorithm can be thought of as an optimisation technique that mimics biological evolution in which the candidate solutions are the "individuals" competing for survival and reproduction in a given environment. The algorithm uses genetic operations to generate a new generation of candidate solutions, which are evaluated in terms of their adaptation to the environment, and the process is repeated until an acceptable solution is found.
Evolutionary algorithms is a broader term that refers to a set of search and optimisation techniques based on biological evolution. Genetic algorithms are one of the most popular and widely used evolutionary algorithm techniques. However, there are other evolutionary algorithm techniques, such as evolutionary programming, evolutionary strategy and genetic programming, which differ in the genetic operations they use and how they evolve candidate solutions.
Artificial intelligence is increasingly used and applied in many sectors, and as it could not be less, it has entered with force in the field of [...]
Read More »Credit scoring is a system used to rate credits and thus try to automate the decision making process at the time of purchasing a loan, and to [...]
Read More »Deep learning translates as deep learning and is a type of artificial intelligence (AI) that is encompassed within machine learning.
Read More »Before explaining what artificial intelligence is, we would like to start with a sentence from the book Age of intelligent machines (1992), by Raymond Ku [...]
Read More »