What Is Soft Computing
What Is Soft Computing
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. The basic ideas underlying soft
computing in its current incarnation have links to many earlier influences, among them Zadeh's 1965 paper on
fuzzy sets; the 1973 paper on the analysis of complex systems and decision processes; and the 1979 report (1981
paper) on possibility theory and soft data analysis. The inclusion of neural computing and genetic computing in soft
At this juncture, the principal constituents of Soft Computing (SC) are Fuzzy Logic (FL), Neural Computing (NC),
Evolutionary Computation (EC) Machine Learning (ML) and Probabilistic Reasoning (PR), with the latter subsuming
belief networks, chaos theory and parts of learning theory. What is important to note is that soft computing is not
a melange. Rather, it is a partnership in which each of the partners contributes a distinct methodology for
addressing problems in its domain. In this perspective, the principal constituent methodologies in SC are
complementary rather than competitive. Furthermore, soft computing may be viewed as a foundation component