I would be gratitude if you let me know your opinions about the advantages of soft-computing solutions in comparison with other methods in solving problems.
The applications of soft computing approach have proved two main advantages:(1) it made solving nonlinear problems, in which mathematical models are not available, possible and (2) it introduced the human knowledge such as cognition, recognition, understanding, learning, and others into the fields of computing. This resulted in the possibility of constructing intelligent systems such as autonomous self-tuning systems, and automated designed systems. This paper highlights various areas of soft computing techniques.
In summary, the advantages of employing soft computing is its capability to tolerate
imprecision, uncertainty, and partial truth to achieve tractability and robustness on simulating human decision-making behavior with low cost. In other words, soft computing provides an opportunity to represent ambiguity in human thinking with the uncertainty in real life
There are many types of Soft Computing models but the famous ones include Neural Networks, Fuzzy Logic and Genetic Algorithm. Each has its own applications.
Soft computing methodologies, such as neural networks, fuzzy logic, and genetic algorithms, have shown the following advantages in various appilcations
We do not need to specify the model structure a priori
Soft computing methods are nonlinear and can approximate complex nonlinear and dynamic systems
Source: Melin, P., Castillo, O., & Ramírez, E. G. (2007). Analysis and Design of Intelligent Systems Using Soft Computing Techniques (Vol. 41). Springer Science & Business Media.
The guiding principle of soft computing is exploit the tolerance for imprecision, uncertainties and approximation to achieve tractability and robustness at a low Computational cost.
Soft computing differs from conventional (hard) computing in that, unlike hard computing, it is tolerant of imprecision, uncertainty, partial truth, and approximation.
In contrast to hard computing, soft computing is a collection of methods (fuzzy sets, rough sets, neutral nets, etc.) for dealing with ambiguous situations like imprecision and uncertainty, for example, human expressions like “high profit at reasonable risks”.
The objective of applying soft computing is to obtain robust solutions at reasonable costs.
Sources:
Bansod, N. A., Kulkarni, M., & Patil, S. H. (2005). Soft Computing-A Fuzzy Logic Approach. Soft Computing (Allied Publishers 2005), 73.