Soft Computing and Optimization Algorithms
Soft Computing and Optimization Algorithms
Unit 1: Introduction
● Soft computing: Soft computing is the use of approximate
calculations to provide imprecise but usable solutions to
complex computational problems.
● Hard Computing: Hard computing is based on a crisp system
and binary logic.
● Various types of soft computing techniques:
○ ANN: Artificial neural networks (ANN) or connectionist
systems are computing systems vaguely inspired by the
biological neural networks that constitute animal brains.[1]
Such systems "learn" to perform tasks by considering
examples, generally without being programmed with
task-specific rules.
○ Fuzzy logic: Fuzzy logic is an approach to computing
based on "degrees of truth" rather than the usual "true or
false" (1 or 0) Boolean logic on which the modern
computer is based on.
○ Evolutionary Computing: In computer science,
evolutionary computation is a family of algorithms for
global optimization inspired by biological evolution, and
the subfield of artificial intelligence and soft computing
studying these algorithms. In technical terms, they are a
family of population-based trial and error problem solvers
with a metaheuristic or stochastic optimization character.
○ Genetic Algorithm: 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.
● Hybrid Systems: Hybrid systems: A Hybrid system is an
intelligent system which is framed by combining atleast two
intelligent technologies like Fuzzy Logic, Neural networks,
Genetic algorithm, reinforcement Learning, etc.
○ Neuro fuzzy system is based on fuzzy system which is
trained on the basis of working of neural network theory.
The learning process operates only on the local
information and causes only local changes in the
underlying fuzzy system.
○ A Neuro Genetic hybrid system is a system that combines
Neural networks: which are capable to learn various tasks
from examples, classify objects and establish relation
between them and Genetic algorithm: which serves
important search and optimization techniques. Genetic
algorithms can be used to improve the performance of
Neural Networks and they can be used to decide the
connection weights of the inputs. These algorithms can
also be used for topology selection and training network.
○ A Fuzzy Genetic Hybrid System is developed to use fuzzy
logic based techniques for improving and modelling
Genetic algorithms and vice-versa. Genetic algorithm has
proved to be a robust and efficient tool to perform tasks
like generation of fuzzy rule base, generation of
membership function etc.
(2) Null Set ‘Φ’ has all elements with zero membership
value.
● Transitivity :-
○ If A ⊆ B, B ⊆ C, then A ⊆ C
● Involution :-
● (Ac)c = A
○ De morgan Property :-
● (A ∪ B)c = Ac ∩ Bc
● (A ∩ B)c = Ac ∪ Bc
∪ Ac ≠ X ; A ∩ Ac ≠ Φ
Note: A