Soft computing is a set of
algorithms
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing c ...
,
[
]
including
neural networks,
fuzzy logic
Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and complete ...
, and
evolutionary algorithms.
These algorithms are tolerant of imprecision, uncertainty, partial truth and approximation.
It is contrasted with hard computing: algorithms which find provably correct and
optimal
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
solutions to problems.
__TOC__
History
The theory and techniques related to soft computing were first introduced in 1980s. The term "soft computing" was coined by
Lotfi A. Zadeh.
See also
*
Emergence
*
Synthetic intelligence
*
Watson (computer)
Notable journals
* ''Soft Computing''
*''Applied Soft Computing''
References
Soft computing
{{Compu-ai-stub