Unit1 SoftComputing
Unit1 SoftComputing
Unit1 SoftComputing
BY
soft computing 3) Hard computing has the characteristics of accuracy and categoricity and the soft
computing, approximation and dispositionality. Although in hard computing, vagueness and
uncertainty are undesirable properties, in soft computing the tolerance for imprecision and
uncertainty is exploited to achieve tractability, lower cost, high Machine Intelligence
Quotient (MIQ) and economy of communication
4) Hard computing requires programs to be written; soft computing can evolve its own
programs
5) Hard computing uses two-valued logic; soft computing can use multivalued or fuzzy
logic
6) Hard computing is deterministic; soft computing incorporates randomness
7) Hard computing requires exact input data; soft computing can deal with ambiguous
and noisy data
8) Hard computing is strictly sequential; soft computing allows parallel computations
9) Hard computing produces precise answers; soft computing can yield approximate
answers
FUZZY LOGIC
Definition of fuzzy logic
• Fuzzy Logic (FL) is a method of reasoning that look
like human reasoning. The approach of FL replicates
the way of decision making in humans that involves all
intermediate possibilities between digital values YES
and NO.
• The conventional logic block that a computer can
understand takes precise input and produces a definite
output as TRUE or FALSE, which is equivalent to
human’s YES or NO.
• The inventor of fuzzy logic, Lotfi Zadeh, observed that
unlike computers, the human decision making includes
a range of possibilities between YES and NO, such as
− CERTAINLY YES
POSSIBLY YES
CANNOT SAY
POSSIBLY NO
CERTAINLY NO
• The fuzzy logic works on the levels of
possibilities of input to achieve the definite
output.
• Application areas of fuzzy logic
Vehicle Consumer
Automotive Automatic Four-Wheel
environment Electronic
Systems Gearboxes Steering
control Goods
Still and
Hi-Fi Systems Photocopiers Video Television
Cameras
• Domestic Goods
• Microwave Ovens
• Refrigerators
• Toasters
• Vacuum Cleaners
• Washing Machines
• Environment Control
• Air Conditioners/Dryers/Heaters
• Humidifiers: Humidifier therapy adds moisture to the
air to prevent dryness that can cause irritation in many
parts of the body.
• Advantages of fuzzy logic
There is no systematic They are understandable only They are suitable for the
approach to fuzzy system when simple. problems which do not need
designing. high accuracy.
NEURAL NETWORK
• What are artificial
neural networks
(anns)? • The inventor of the first neurocomputer,
Dr. Robert Hecht-Nielsen, defines a
neural network as −
• "...a computing system made up of a
number of simple, highly interconnected
processing elements, which process
information by their dynamic state
response to external inputs.”
Definition
networks?
Requires high processing time for large
neural networks.
• APPLICATIONS OF
NEURAL NETWORKS
• Character Recognition - The idea of
character recognition has become very
important as handheld devices like the Palm
Pilot are becoming increasingly popular.
Neural networks can be used to recognize
handwritten characters.
• Image Compression - Neural networks can
receive and process vast amounts of information
at once, making them useful in
image compression. With the Internet explosion
and more sites using more images on their sites,
using neural networks for image compression is
worth a look.
• Stock Market Prediction - The day-to-
day business of the stock market
is extremely complicated.
Many factors consider in whether a given
stock will go up or down on any given day.
Since neural networks can examine a
lot of information quickly and sort it all
out, they can be used to predict stock
prices.
• Traveling Saleman's
Problem - Interestingly enough,
neural networks can solve
the traveling
salesman problem, but only to a
certain degree of approximation.
• Aerospace − Autopilot aircrafts, aircraft fault
detection.
• Automotive − Automobile guidance systems.
• Military − Weapon orientation and
steering, target tracking, object
discrimination, facial recognition,
signal/image identification.
• Speech − Speech recognition, speech
classification, text to speech conversion.
• Anomaly Detection − As ANNs are expert at recognizing patterns, they can
also be trained to generate an output when something unusual occurs that
misfits the pattern.
• Industrial − Manufacturing process control,
product design and analysis, quality inspection
systems, welding quality analysis, paper
quality prediction, chemical product design
analysis, dynamic modelling of chemical
process systems, machine maintenance
analysis, project bidding, planning, and
management.
• NEURAL NETWORKS SCOPE
• It has a wide scope in the future. Researchers are constantly working on new
technologies based on neural networks. Everything is converting into
automation; hence they are very much efficient in dealing with changes and
can adapt accordingly. Due to an increase in new technologies, there are
many job openings for engineers and neural network experts. Hence in future
also neural networks will prove to be a major job provider.
GENETIC ALGORITHMS
Definition of genetic
algorithm
• A genetic algorithm is a search heuristic that is
inspired by Charles Darwin’s theory of natural
evolution. This algorithm reflects the process of
natural selection where the fittest individuals are
selected for reproduction in order to produce offspring
of the next generation.
• Genetic Algorithm (GA) is a search-based
optimization technique based on the principles
of Genetics and Natural Selection. It is frequently
used to find optimal or near-optimal solutions to
difficult problems which otherwise would take a
lifetime to solve. It is frequently used to solve
optimization problems, in research, and in machine
learning.
Applications of genetic algorithm
• Optimization − Genetic Algorithms are most commonly used in
optimization problems wherein we have to maximize or minimize
a given objective function value under a given set of constraints.
• Economics − GAs are also used to characterize various economic
models like the cobweb model, game theory equilibrium
resolution, asset pricing, etc.
• Neural Networks − GAs are also used to train neural networks,
particularly recurrent neural networks.
• Parallelization − GAs also have very good parallel capabilities,
and prove to be very effective means in solving certain problems,
and also provide a good area for research.
• Image Processing − GAs are used for various digital image
processing (DIP) tasks as well like dense pixel matching.
Scheduling applications − GAs
Vehicle routing problems −
are used to solve various
With multiple soft time windows,
scheduling problems as well,
multiple depots and a
particularly the time tabling
heterogeneous fleet.
problem.