Soft Computing
Soft computing is a term applied to a field within computer
science which is characterized by 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.
Introduction
Soft Computing is term used in computer science to refer the problem in computer science whose solution is not predictable,uncertain and between 0 and 1. Soft Computing became a formal Computer Science area of study in early 1990s. Earlier computational approaches could model and precisely analyze only relatively simple systems. More complex systems arising in biology, medicine, the humanities, management sciences, and similar fields often remained intractable to conventional mathematical and analytical methods. That said, it should be pointed out that simplicity and complexity of systems are relative, and many conventional mathematical models have been both challenging and very productive. Soft computing deals with imprecision, uncertainty, partial truth, and approximation to achieve practicability, robustness and low solution cost. As such it forms the basis of a considerable amount of machine learning techniques.There is a main difference between soft computing and possibility. Possibility is used when we don't have enough information to solve a problem but soft computing is used when we don't have enough information about the problem itself. These kind of problems originate in human mind with all its doubts, subjectivity and emotions; an example can be determining a suitable temperature for a room to make people feel comfortable.
Components of soft computing include:
- Neural networks (NN)
- Support Vector Machines (SVM)
- Fuzzy logics (FL)
- Evolutionary computation (EC), including:
- Ideas about probability including:
- Chaos theory
Unlike hard computing schemes, which strive for exactness and full truth, soft computing techniques exploit the given tolerance of imprecision, partial truth, and uncertainty for a particular problem. Another common contrast comes from the observation that inductive reasoning plays a larger role in soft computing than in hard computing..........
Comments
Post a Comment