Soft computing

Soft computing

Soft computing refers to a collection of computational techniques in computer science, machine learning and some engineering disciplines, which study, model, and analyze very complex phenomena: those for which more conventional methods have not yielded low cost, analytic, and complete solutions. Soft Computing uses soft techniques contrasting it with classical artificial intelligence hard computing techniques. Hard computing is bound by a Computer Science concept called NP-Complete, which means, in layman's terms, that there is a direct connection between the size of a problem and the amount of resources needed to solve the problem (there are problems so large that it would take the lifetime of the Universe to solve them, even at super computing speeds). Soft computing aids to surmount NP-complete problems by using inexact methods to give useful but inexact answers to intractable problems.

Introduction

Soft Computing became a formal Computer Science area of study in the early 1990's. [Sadeh, Lotfi A., "Fuzzy Logic, Neural Networks, and Soft Computing," Communications of the ACM, March 1994, Vol. 37 No. 3, pages 77-84.] 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.

Components of soft computing include:
* Neural networks (NN)
* Fuzzy systems (FS)
* Evolutionary computation (EC), including:
** Evolutionary algorithms
** Harmony search
* Swarm intelligence
* Ideas about probability including:
** Bayesian network
* Chaos theory

Generally speaking, soft computing techniques resemble biological processes more closely than traditional techniques, which are largely based on formal logical systems, such as sentential logic and predicate logic, or rely heavily on computer-aided numerical analysis (as in finite element analysis). Soft computing techniques are intended to complement each other.

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.

ee also

* Estimation of distribution algorithm
* Soft science
* Rough set theory
* Genetic algorithm
* Neural networks
* Fuzzy logic
* Support vector machines

References

Bibliography

Abraham,A., Nature and Scope of AI Techniques, Handbook for Measurement Systems Design, Peter Sydenham and Richard Thorn (Eds.), John Wiley and Sons Ltd., London, ISBN 0-470-02143-8, pp. 893-900, 2005.

Abraham,A., Artificial Neural Networks, Handbook for Measurement Systems Design, Peter Sydenham and Richard Thorn (Eds.), John Wiley and Sons Ltd., London, ISBN 0-470-02143-8, pp. 901-908, 2005.

Abraham,A., Rule Based Expert Systems, Handbook for Measurement Systems Design, Peter Sydenham and Richard Thorn (Eds.), John Wiley and Sons Ltd., London, ISBN 0-470-02143-8, pp. 909-919, 2005.

Abraham,A., Evolutionary Computation, Handbook for Measurement Systems Design, Peter Sydenham and Richard Thorn (Eds.), John Wiley and Sons Ltd., London, ISBN 0-470-02143-8, pp. 920-931, 2005.

Abraham,A., Adaptation of Fuzzy Inference System Using Neural Learning, Fuzzy System Engineering: Theory and Practice, Nadia Nedjah et al. (Eds.), Studies in Fuzziness and Soft Computing, Springer Verlag Germany, ISBN 3-540-25322-X, Chapter 3, pp. 53-83, 2005.

Abraham,A., and Grosan, C., Engineering Evolutionary Intelligent Systems: Methodologies, Architectures and Reviews, Engineering Evolutionary Intelligent Systems, Studies in Computational Intelligence, Springer Verlag, Germany, ISBN 978-3-540-75395-7, pp. 1-22, 2008.

Abraham,A., Das, S., and Roy, S., Swarm Intelligence Algorithms for Data Clustering, Soft Computing for Knowledge Discovery and Data Mining, Oded Maimon and Lior Rokach (Eds.), Springer Verlag, Germany, ISBN 978-0-387-69934-9, pp. 279-313, 2007.

External links

* [http://www.softcomputing.es/en/home.php EUROPEAN CENTRE FOR SOFT COMPUTING]
* [http://www.helsinki.fi/~niskanen/bisc.html BISC SIG IN PHILOSOPHY OF SOFT COMPUTING]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Soft Computing — es un término empleado en informática que engloba diversas técnicas empleadas para solucionar problemas que manejan información incompleta, con incertidumbre e inexacta. Tal es el caso de la solución a problemas NP completo, para los cuales no se …   Wikipedia Español

  • Soft computing — est un terme appliqué à un champ dans l informatique qui se caractérise par l utilisation de solutions de calcul inexact , pour lesquels une solution exacte ne peut être dérivée en temps polynomial. Introduction Soft Computing est devenue un… …   Wikipédia en Français

  • Soft Computing — Sammelbegriff für Techniken der ⇡ Künstlichen Intelligenz zur numerischen Ermittlung von Näherungslösungen. Ausgeschlossen sind damit Techniken, bei denen es um harte Fakten und exaktes Schließen geht. Das S.C. umfasst v.a. die Bereiche der ⇡… …   Lexikon der Economics

  • Soft science — is a colloquial term, often used for academic research or scholarship which is purportedly scientific however it is not based on reproducible experimental data, and/or a mathematical explanation of that data. The term is usually used as a… …   Wikipedia

  • Soft — Business* Adventure Soft, UK based video game developer which was established in the 1980s by Mike Woodroffe * Cocktail Soft, Japanese H game manufacturer * Hudson Soft, Japanese publisher and developer * Illusion Soft, company from Yokohama,… …   Wikipedia

  • Computing with words and perceptions — In computing with words and perceptions (CWP), the objects of computation are words, perceptions, and propositions drawn from a natural language. The central theme of CWP is the concept of a generalised constraint. The meaning of a proposition is …   Wikipedia

  • Soft sensor — or virtual sensor is a common name for software where several measurements are processed together. There may be dozens or even hundreds of measurements. The interaction of the signals can be used for calculating new quantities that need not be… …   Wikipedia

  • soft error — UK US noun [countable] [singular soft error plural soft errors] computing a mistake caused by software that is very difficult to find because it only appears in particular situations Thesaurus: parts of computer …   Useful english dictionary

  • soft return — noun (computing) A line feed which is inserted by a word processor or text editor to justify the text and which can be moved or deleted • • • Main Entry: ↑soft …   Useful english dictionary

  • soft-sectored — soft sectˈored adjective (computing) (of a floppy disk) formatted by means of software (cf ↑hard sectored) • • • Main Entry: ↑soft …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”