SOFT COMPUTING
Soft computing (sometimes referred to
as computational
intelligence, though ci does not have an agreed definition) is the use of
inexact solutions to computationally hard tasks such as the solution of np-complete problems, for which
there is no known algorithm that can compute an exact solution in polynomial time. Soft computing differs from conventional (hard)
computing in that, unlike hard computing, it is tolerant of imprecision,
uncertainty, partial truth, and approximation. In effect, the role model for soft computing is
the human mind. The guiding principle of soft computing is:
exploit the tolerance for imprecision, uncertainty, partial truth, and
approximation to achieve tractability, robustness and low solution cost.
Difference between hard computing and soft computing
1)hard computing, i.e., conventional computing, requires a
precisely stated analytic model and often a lot of computation time.
Soft computing differs
from conventional (hard) computing in that, unlike hard computing, it is
tolerant of imprecision, uncertainty, partial truth, and approximation. In
effect, the role model for soft computing is the human mind.
2) hard computing based on binary logic, crisp systems,
numerical analysis and crisp software
Soft computing based on fuzzy logic, neural nets and
probabilistic reasoning.
3) hard computing requires programs to be written, uses
two-valued logic, is deterministic,requires exact input data, is strictly
sequential, produces precise answers;
soft computing canevolve its own programs, can use multi
valued or fuzzy logic, incorporates stochastic, can deal with ambiguous and
noisy data, allows parallel computations, can yield approximate answers.
Applications
1 actuarial
science actuarial science is the
discipline that applies mathematical and statistical methods to evaluate risk
in the insurance and finance industries.
2
agricultural engineering
agricultural engineering is the engineering discipline that applies engineering
science and technology to agricultural production and processing. Agricultural
engineering combines the disciplines of animal biology, plant biology, and
mechanical, civil, electrical and chemical engineering principles with
knowledge of agricultural principles.
Healthcare
3 computer
engineering computer engineering is a
discipline that integrates several fields of electrical engineering and
computer science required to develop computer systems. Computer engineers
usually have training in electronic engineering, software design, and
hardware-software integration instead of only software engineering or
electronic engineering.
4 data
mining data mining is a subfield of
computer science which is the computational process of discovering patterns in
large data sets involving methods at the intersection of artificial
intelligence, machine learning, statistics, and database systems. The overall
goal of the data mining process is to extract information from a data set and
transform it into an understandable structure for further use.
5
environmental engineering
environmental engineering is the integration of science and engineering
principles to improve the natural environment like air, water, and/or land
resources, to provide healthy water, air, and land for human habitation like
house or home and for other organisms, and to remediate pollution sites
6 fault-tolerance fault-tolerance is the property that enables
a system to continue operating properly in the event of the failure of some of
its components. If its operating quality decreases at all, the decrease is
proportional to the severity of the failure, as compared to a naïvely-designed
system in which even a small failure can cause total breakdown
7 image
processing i n imaging science, image
processing is any form of signal processing for which the input is an image,
such as a photograph or video frame; the output of image processing may be
either an image or a set of characteristics or parameters related to the image.
Most image-processing techniques involve treating the image as a
two-dimensional signal and applying standard signal processing techniques to
it. Power for the design, production, and operation of machines and tools.
8 medical
diagnosis medical diagnosis refers both to
the process of attempting to determine or identify a possible disease and to
the opinion reached by this process. From the point of view of statistics the
diagnostic procedure involves classification tests.
9 pattern recognition pattern recognition generally aim to provide
a reasonable answer for all possible inputs and to perform "most
likely" matching of the inputs, taking into account their statistical
variation.
10 process
control process control is a statistics
and engineering discipline that deals with architectures, mechanisms and
algorithms for maintaining the output of a specific process within a desired
range. . Process control enables automation, with which a small staff of
operating personnel can operate a complex process from a central control room
Soft computing techniques
Neural networks
Neural
networks are a computational approach which is based on a large collection of
neural units loosely modeling the way the brain solves problems with large
clusters of biological neurons connected by axons. Each neural unit is
connected with many others, and links can be enforcing or inhibitory in their
effect on the activation state of connected neural units. Each individual
neural unit may have a summation function which combines the values of all its
inputs together. There may be a threshold function or limiting function on each
connection and on the unit itself such that it must surpass it before it can
propagate to other neurons.
Neural
networks typically consist of multiple layers or a cube design, and the signal
path traverses from front to back. Back propagation is where the forward
stimulation is used to reset weights on the "front" neural units and
this is sometimes done in combination with training where the correct result is
known. More modern networks are a bit more free flowing in terms of stimulation
and inhibition with connections interacting in a much more chaotic and complex
fashion. Dynamic neural networks are the most advanced in that they dynamically
can, based on rules, form new connections and even new neural units while
disabling others.
Fuzzy logic
Fuzzy logic is a form of many-valued logic in which the truth values of variables may be any real number between 0 and 1,
considered to be "fuzzy". By contrast, in boolean logic, the truth values of variables may only be the
"crisp" values 0 or 1. Fuzzy logic has been employed to handle the
concept of partial truth, where the truth value may range between completely
true and completely false. Furthermore, when linguistic variables are used, these degrees may be managed by
specific (membership) functions.
Genetic algorithm
It is known as an evolved antenna. In the field of artificial
intelligence, a genetic algorithm (ga) is a search heuristic that
mimics the process of natural selection. This heuristic (also sometimes called a
metaheuristic) is routinely used to generate useful solutions to optimization
and search problems.