Soft Computing
Soft Computing
● Soft Computing relies on formal logic ● Hard computing relies on binary logic and
and probabilistic reasoning. crisp system.
● Soft computing works on ambiguous and ● Hard computing works on exact data.
noisy data.
● Soft computing will emerge its own ● Hard computing requires programs to be
programs. written.
Techniques of Soft Computing
● Fuzzy logic
● Genetic algorithms
● Artificial neural networks
● Machine learning
● Expert systems
Unique Property of Soft Computing
● Neural networks are those information processing systems, which are constructed and
implemented to model the human brain.
● The main objective of the neural network research is to develop a computational device
for modeling the brain to perform various computational tasks at a faster rate than the
traditional systems.
● Artificial neural networks perform various tasks such as pattern matching and
classification, Optimization function, approximation, vector quantization and data
clustering.
Artificial Neural Network
● An artificial neural network (ANN) may be defined as an information processing model
that is inspired by the way biological nervous systems, such as the brain, process
information.
● Artificial neural networks, like people, learn by example. An ANN is configured for a
specific application, such as pattern recognition or data classification through a learning
process.
Advantages of Neural Networks
1. Adaptive learning: An ANN is endowed with the ability to learn how to do tasks based on
the data given for training or initial experience.
2. Self organization: An ANN can create its own organization or representation of the
information it receives during learning time.
3. Real-time operation: ANN computations may be carried out in parallel. Special hardware
devices are being designed and manufactured to take advantage of this capability of
ANNs.
4. Fault tolerance via redundant information coding. Partial destruction of a neural
network leads to the corresponding degradation of performance. However, some network
capabilities may be retained even after major damage.
Application Scope of Neural Networks
● Air traffic control could be automated with the location, altitude, direction and speed
of each radar blip taken as input to the network. The output would be the air traffic
controller's instruction in response to each blip.
● Appraisal and valuation of property, buildings, automobiles, machinery, etc. should
be an easy task for a neural network.
● Employee hiring could be optimized if the neural networks were able to predict which
job applicant would show the best job performance.
● Fraud detection regarding credit cards, insurance or £aXes could be automated using
a neural network analysis of past incidents.
● Handwriting and typewriting could be recognized by imposing a grid over the
writing, then each square of the grid becomes an input to the neural network. This is
called "Optical Character Recognition."
● Medical diagnosis is an ideal application for neural networks.
Architecture of a simple artificial neuron net
Size & Complexity The size and complexity of an Highly complex and dense network
ANN is based on the chosen of interconnected neurons containing
application and the network neurons of the order of 1011 with 1015
designer. of interconnections.
The models of ANN are specified by the three basic entities namely:
2. Structure learning: It focuses on the change in network structure (which includes the number
of processing elements as well as their connection types).