Assignment No.1: Unit 1. Soft Computing Basics
Assignment No.1: Unit 1. Soft Computing Basics
Soft Hard
S.NO Computing Computing
Hard computing
Soft computing has has the features of
the features of exactitude
approximation and (precision) and
1. dispositionality. categoricity.
Hard computing is
Soft computing is deterministic in
2. stochastic in nature. nature.
● Neural Network
Neural networks are artificial systems that were inspired by biological neural
networks. These systems learn to perform tasks by being exposed to various
datasets and examples without any task-specific rules. The idea is that the system
generates identifying characteristics from the data they have been passed without
being programmed with a pre-programmed understanding of these datasets.
Neural networks are based on computational models for threshold logic. Threshold
logic is a combination of algorithms and mathematics. Neural networks are based
either on the study of the brain or on the application of neural networks to artificial
intelligence. The work has led to improvements in finite automata theory.
● Fuzzy Logic
The term fuzzy refers to things that are not clear or are vague. In the real world
many times we encounter a situation when we can’t determine whether the state is
true or false, their fuzzy logic provides very valuable flexibility for reasoning. In
this way, we can consider the inaccuracies and uncertainties of any situation.
In the Boolean system truth value, 1.0 represents the absolute truth value and 0.0
represents the absolute false value. But in the fuzzy system, there is no logic for the
absolute truth and absolute false value. But in fuzzy logic, there is an intermediate
value too present which is partially true and partially false.
● Genetic Algorithm
Genetic Algorithms (GAs) are adaptive heuristic search algorithms that belong to
the larger part of evolutionary algorithms. Genetic algorithms are based on the
ideas of natural selection and genetics. These are intelligent exploitation of random
search provided with historical data to direct the search into the region of better
performance in solution space. They are commonly used to generate high-
quality solutions for optimization problems and search problems.
● Hybrid systems
Soft computing uses an artificial neural network and fuzzy logic to determine when
there is a sudden surge in demand and accordingly allocates resources for that
particular node.
Home Appliances
This is a very interesting application since we are already using some of this.Our
everyday appliances such as refrigerators, microwaves, washing machines, etc. are
becoming smart because of artificial intelligence, machine learning, and fuzzy
logic.
Robotics
This is one of the very upcoming fields to use soft computing’s fuzzy logic and
expert systems techniques.
It helps manage industries efficiently in not only production but also inventory
management.
Some of the large e-commerce companies are already employing robots with soft
computing embedded to help manage the substantial load of goods that goes
through the warehouse on a daily basis.
Transportation
With connected cars, transportation is another major industry making use of soft
computing at its various stages.
Right from the production of cars in the factory to be on the road for navigation,
traffic prediction, troubleshooting, and diagnostics of the car, fuzzy logic and
evolutionary computing are widely used.
Similar solutions are also used in elevators when a single system is in charge of
handling multiple elevators.
Healthcare
No one would have guessed this as an application since it’s such a critical industry.
One wrong decision can result in loss of lives or permanent damage to the patients.
But soft computing, using a horde of its various logic has been found to be quite
accurate in terms of diagnosis and results.
Doctors are increasingly turning towards soft computing to diagnose the patients’
ailments from the symptoms accurately and hence save on money and side effects
from medications of the wrong diagnosis.
In this type of network, we have only two layers input layer and output
layer but the input layer does not count because no computation is
performed in this layer. The output layer is formed when different
weights are applied on input nodes and the cumulative effect per node is
taken. After this, the neurons collectively give the output layer to
compute the output signals.
2. Multilayer feed forward network
This layer also has a hidden layer that is internal to the network and has
no direct contact with the external layer. The existence of one or more
hidden layers enables the network to be computationally stronger, feed-
forward network because of information? owes through the input
function, and the intermediate computations used to define the output Z.
There are no feedback connections in which outputs of the model are fed
back into itself.
● ANN can handle redundant features because the weights are autonomous
and automatically learned during the learning process. The weights fir
redundant features tend to be insignificant.
● ANN are quite sensitive to the perspective of noise in the training data.
One approach to address this issue is to use a validation set to determine
and eliminate generalization error. Another approach is to adjust the
weights by some percentages at each iteration.
Submitted by-
Name: Sarvesh Muttepwar
Class: BE (B)
Roll no: 21CEBEB11
College: SKNSITS