The Genetic Algorithm (GA) in Relation To Natural Evolution
The Genetic Algorithm (GA) in Relation To Natural Evolution
3, 2022
This is an open access article distributed under the Creative Commons Attribution License
Copyright ©2017. e-ISSN: 2520-789X
https://doi.org/10.25007/ajnu.v11n3a1414
ABSTRACT
For optimizing search global solution for complicated issues, the Genetic Algorithm (GA)is a famous evolutionary
computation technique that plays an important role in finding meaningful solutions to hard problems with a huge
search space could be a process based on genetic selection ideas. In addition, it supports machine learning causes,
as well as study and evolution. However, developing genetic processes that were formerly significant to a random
population, which might be started by biology for chromosomal production with factors like selection, crossover,
and mutation. The aim of going through this GA process is to find a solution for consecutive generations. In
individual production there has been an extent success instantly in ratio to fitness which is suited for it, as a result
successive generation will be better in one condition, which is ensuring the quality. Furthermore, John Holland is
considered as being the funding father of the initial genetic algorithm, with a funding date in the 1970s. in this
paper we have explained what a genetic algorithm is, its key operations, and how it works as well as its features
and applications.
1. Introduction
Evolutionary computation is a branch of computer Method.
science that deals with computational issues and The Genetic Algorithm (GA) is an adaptive search
biological progress. Most of those issues need a lot of algorithm that replicates parts of the evolution
research work due to having a huge number of processes: selection, fitness, reproduction, crossover
possibilities, such as hardware circuit layouts for (also known as recombination), and mutation. It is
configuration that are responsible of producing desire based on Darwin's theory of evolution [1][3].
behavior, to find a set of equations that will predict the In an artificial environment, a population of people
ups and downs of financial market, or a set of rules that (organisms, strategies, individuals, objects...) is
controls a robot as it navigates its environment. These characterized by a genetic sequence that induces
kinds of problems always require a process to be physical features.
controlled that is, to continue in a changing Mutations and exchanges of genetic material search
environment and perform well [2]. new individual qualities, whereas the fittest people
Behavior that are complicated and hard to be resolved reproduce and spread their genes. the majority of GAs
such as intelligence could be manifested from aligned has been progressed for optimization purpose; despite
application and the reaction of being originally established for the analysis of
the rules. One of the examples of this philosophy is adaptation in natural systems (J. Holland, 1975).
Neural Networks, and evolutionary commutation is (Whitley, 1994). They've been used in a wide range of
another one. An irresistible source of inspiration for fields, as shown in table 1.
representing demanding computational problems is
Biological Evolution. Also, searching through out a
vast number of possibilities is called the Evolution
243
Academic Journal of Nawroz University (AJNU), Vol.10, No.3, 2022
244
Academic Journal of Nawroz University (AJNU), Vol.10, No.3, 2022
presented and discussed a wide spectrum of recent could be increased by these mutations [14]. To have a
developments in GA theory and implementation full optimization the GA serves as inherent solution
(Grefenstette 1985) [9]. while each chromosome is individually generated.
The International Society for Genetic Algorithms
(ISGA) is a non-profit organization whose mission is to
provide a vehicle for conference funding as well as to
assist in the coordination and facilitation of GA-related
activities. One of its first business moves was to
support a proposal for a FOGA (Foundations of
Genetic Algorithms) theory workshop in Bloomington,
Indiana (Rawlins 1991) [4].
Jang Sung Chun investigated the use of genetic
algorithms as a means of searching for optimization
problems in a variety of ways (1998). On several
Figure 1. Basic flow chart of a genetic algorithm
optimization tasks, the evolutionary algorithm and
4. HOW DO GENETIC ALGORITHMS WORK?
genetic algorithm were compared, and the results
For genetic algorithm their fitness classification is what
revealed that the genetic algorithm outperformed the
gives them the capacity to live and survive despite all
evolutionary algorithm.
the environmental risks. Each generation is made up
From 1990 to the present, the GA community has
by parent population and their offspring, which has all
experienced tremendous growth and diversity, as
the surviving individuals (chromosomes) from the
evidenced via the numerous conference events for
previous generations. The two genetic operators that
example; ICGA, and FOGA [6]. New GA applications
activate and create offspring or progeny are Crossover
are being developed all the time, covering a wide
and Mutation, and apparently this is known as fresh
spectrum of topics from engineering design to
solution [12].
operations research to autonomous programming.
Parents are determined for creating a new generation
3. GENETIC ALGORITHM AND ITS WORKFLOW
so that their chance of being picked up could be
According to Darwin principal of survival of the fittest,
corresponding near their fitness value. The better this
Genetic Algorithm (GA) that is relevant to the types
fitness rating goes, the more opportunity of life and
that are endangered by predators or environmental
surviving to reproduce is given. The table 2 represents
changes and risks [10]. Those who are not suited and
the GA's characteristics [15]. Mostly regular GA starts
fittest cannot always survive this. On the other hand,
with some random individuals to generate a
those who are fittest have a better chance to survive,
population of some possible solutions. After
because they have the ability to change situations, and
measuring the individual fitness, according to their
also mostly their traits and skills are inherited by their
fitness marks, some of them will be chosen as parents.
kids and even sometimes more developed, which
Table 2: GA characteristics.
means the future generations could be even fitter
General Algorithm Genetic Algorithm
which is mentioned in figure 1.
Process Of
In addition, some species randomly get genetic
Generating New Genetic Operators
mutations, and their fit individuals and their
Solution
evolutionary descendants surviving for a long time
245
Academic Journal of Nawroz University (AJNU), Vol.10, No.3, 2022
246
Academic Journal of Nawroz University (AJNU), Vol.10, No.3, 2022
is the result of using one-point crossover. Figure 4. An example of the mutation operator
In the figure on one side of the point it shows that
5.6 Termination Criteria
some of a child's genes are originate from one parent,
When the algorithm's iterations should come to a stop
and the balance of the child's genetic code.
the termination criteria are specified. Choosing the
Meanwhile, on the other side of the point, it originates
genuine termination has a huge impact over the
from the other parent. The figure 1.5b shows that when
algorithm's proper convergence. Depending on the
using two-point crossover two children are born to
number of iterations, the amount of progress made in
each couple, also it shows that two crossover sites are
the target function between iterations, and the run
created at random and are designated by C and C′.
time, the GA usually reaches the conclusion of its
In the same position the genes between the two
journey[11].
positions in the parent solutions are kept in the genetic
6. Applications
make-up of the offspring. As indicated in figure 3 b,
With high accuracy rates, genetic algorithms have been
the genes are located outside, and the two boundaries
applied to a variety of NP-hard tasks. GAs have been
are exchanged to produce two children. Also, the
used successfully in a few different application areas,
uniform crossover schemes are presented in the figure
which is mentioned in table 4.
3 c, and that is called self-explanatory. In the rage [1,N]
Table 4: GA Application Areas
some integer random numbers are used to create
Operation Wireless
crossover spots. Multimedia
Management Networking
5.5 Mutation Facility Information Load
Mutation delivers new genetic materials substance Layout Security Balance
Image
into population that's why it's a really important Scheduling Localization
Processing
method to know about. The mutation operator starts Bandwidth
Inventory Video
to substitutes a random number of genes in an & Channel
Control Processing
Allocation
offspring. To make it easy to understand, look into the
Forecasting
figure of 4 which shows that, in new solution random Medical
& Network
Imaging
values are replaced with the values of one or more Design
decision variables . Meanwhile, the values of the other Precision
Agriculture
choice variables stay unchangeable. For real-valued
Gaming
variables we have two methods of mutation which are
known as uniform and non-uniform mutations. 7. CHANLLENGES AND FUTURE POSSIBILITES
Uniform mutation is a method of replacing a parent The key challenges observed during the installation of
gene with a randomly produced gene that is within the GAs are highlighted in this section, followed by
solutions' feasible space [5]. relevant research topics.
7.1 Challenges
Despite the numerous benefits, some problems must
be overcome in order for genetic algorithms to
progress and evolve in the future. The following are
some important challenges [25].
▪ selection of efficient fitness function
▪ selection of initial population
248
Academic Journal of Nawroz University (AJNU), Vol.10, No.3, 2022
250