1. Artificial Neural Networks
and Bio-inspired Algorithms
by
Dr. Venkatanareshbabu K
Dept. of CSE,
Assistant Professor,
NIT Goa
1
2. Introduction
• Bio-inspired computing represents the umbrella of different studies of
computer science, mathematics, and biology in the last years.
• Bio-inspired computing optimization algorithms is an emerging approach
which is based on the principles and inspiration of the biological evolution of
nature to develop new and robust competing techniques.
• In the last years, the bio-inspired optimization algorithms are recognized in
machine learning to address the optimal solutions of complex problems in
science and engineering.
3. Contd...
• A genetic algorithm (GA) is a method for solving both constrained
and unconstrained optimization problems based on a natural
selection process that mimics biological evolution. The algorithm
repeatedly modifies a population of individual solutions. At each
step, the genetic algorithm randomly selects individuals from the
current population and uses them as parents to produce the children
for the next generation. Over successive generations, the population
"evolves" toward an optimal solution.
• You can apply the genetic algorithm to solve problems that are not
well suited for standard optimization algorithms, including problems
in which the objective function is discontinuous, nondifferentiable,
stochastic, or highly nonlinear.
4. Genetic Algorithm
• 1) Concept of genetic algorithm.
• 2) Fitness function
• 3) Crossover
• 4) Mutation
4
5. Genetic Algorithms
• Basics are discussed below:
• Population: It is a subset of all encoded solutions to the given
problem.
• Chromosomes: A chromosome is one such solution to the
given problem.
• Gene: It is a one element position of a chromosome.
• Allele: It is the value of a gene takes for a particular
chromosome.
5
7. Contd…
• Genotype: Genotype is the population in the computation
space. The solutions are represented in a easy way and
manipulated using a computation system.
• Phenotype: Phenotype is the population in real world solution
space in which solutions are represented in a way they are
represented in real world solutions.
• Genetic Operations: These alter the genetic composition of the
offspring. These include : Crossover, Mutation, Selection, etc.
7
23. PSO
• PSO is a stochastic optimization technique
developed by Dr. Eberhart and Dr.
Kennedy in 1995, inspired by social
behavior of bird flocking or fish schooling.
49. 49
What is bias in a neural network?
The activation function in Neural Networks takes an input 'x' multiplied
by a weight 'w'. Bias allows you to shift the activation function by
adding a constant (i.e. the given bias) to the input. Bias in Neural
Networks can be thought of as analogous to the role of a constant in a
linear function, whereby the line is effectively transposed by the
constant value.
66. References
• 1. Towardsdatascience.com
• 2. https://www.ee.co.za/article/application-of-machine-learning-
algorithms-in-boiler-plant-root-cause-analysis.html
• 3. Y. Bengio, P. Lamblin, D. Popovici, H. Larochelle, et al., Greedy
layer-wise training of deep networks, in: Advances in neural
information processing systems, 2007, pp. 153–160.
66