Computación blanda - Soft computing

En informática , la computación blanda (a veces denominada inteligencia computacional , aunque CI no tiene una definición acordada) es el uso de soluciones inexactas para tareas computacionalmente difíciles, como la solución de problemas NP-completos , para los cuales no existe un algoritmo conocido. que puede calcular una solución exacta en tiempo polinomial . La computación blanda se diferencia de la computación convencional (dura) en que, a diferencia de la computación dura, es tolerante con la imprecisión, la incertidumbre, la verdad parcial y la aproximación . En efecto, el modelo a seguir para la informática blanda es la mente humana .

Los componentes principales de Soft Computing (SC) son la lógica difusa (FL), la computación evolutiva (EC), el aprendizaje automático (ML) y el razonamiento probabilístico (PR), y este último incluye redes de creencias y partes de la teoría del aprendizaje.

Introducción

Soft Computing se convirtió en un área formal de estudio en Ciencias de la Computación a principios de la década de 1990. Los enfoques computacionales anteriores podían modelar y analizar con precisión solo sistemas relativamente simples. Los sistemas más complejos que surgen en biología , medicina , humanidades , ciencias de la administración y campos similares a menudo permanecieron intratables para los métodos matemáticos y analíticos convencionales. Sin embargo, cabe señalar que la complejidad de los sistemas es relativa y que muchos modelos matemáticos convencionales han sido muy productivos a pesar de su complejidad.

La computación blanda se ocupa de la imprecisión, la incertidumbre, la verdad parcial y la aproximación para lograr computabilidad, solidez y bajo costo de solución. Como tal, constituye la base de una cantidad considerable de técnicas de aprendizaje automático . Las tendencias recientes tienden a involucrar algoritmos basados ​​en inteligencia evolutiva y de enjambre y computación bioinspirada.

Componentes

Los componentes de la computación blanda incluyen:

En términos generales, las técnicas de computación blanda se asemejan más a los procesos biológicos que las técnicas tradicionales, que se basan en gran medida en sistemas lógicos formales , como la lógica oracional y la lógica de predicados , o se basan en gran medida en el análisis numérico asistido por computadora (como en el análisis de elementos finitos ). Las técnicas de computación blanda están destinadas a complementarse entre sí.

A diferencia de los esquemas de computación física, que se esfuerzan por lograr la exactitud y la verdad total, las técnicas de computación blanda explotan la tolerancia dada a la imprecisión, la verdad parcial y la incertidumbre para un problema en particular. Otro contraste común proviene de la observación de que el razonamiento inductivo juega un papel más importante en la informática blanda que en la informática física.

Referencias

enlaces externos