¿Qué son los sistemas de expertos difusos?
El sistema experto difuso es una forma de resolución de problemas utilizada por un sistema informático, a menudo utilizado en la creación de inteligencia artificial. Los sistemas expertos son tipos de software informático de toma de decisiones basadas en la lógica booleana, lo que significa que el sistema utiliza una serie de respuestas sí o no para tratar de resolver un problema. Los sistemas de expertos difusos se expanden en el sistema de expertos tradicional y se basan en lógica difusa en lugar de lógica booleana. La lógica difusa, como su nombre lo indica, significa que la respuesta no es un claro sí o no. Cae en algún lugar en el medio, y la computadora debe tratar de calcular una respuesta basada en respuestas que pueden no ser completamente verdaderas pero que tampoco son completamente falsas.
Conocido como "Padre de Logic Fuzzy", el Dr. Lotfi Zadeh introdujo el concepto de lógica difusa en la década de 1960 mientras estaba empleado en la Universidad de California en Berkeley. Publicó un artículo en 1965 cubriendo sets difusos. Explicó no solo la idea de conjuntos y lógicos difusos, sino también un marco para incorporar este nuevoLógica en el mundo de la ingeniería. También acuñó el término "difuso", en referencia a este estilo lógico particular, y el nombre se atascó.
Para comprender la teoría detrás de los sistemas expertos difusos, es necesario comprender los conceptos básicos de la lógica booleana y la lógica difusa. Aunque ambos confían en algoritmos matemáticos avanzados, el concepto central es simple. Ambos usan respuestas a una serie de preguntas o declaraciones para formular una nueva respuesta. En la lógica booleana, las respuestas son verdaderas o falsas, mientras que en la lógica difusa una respuesta puede ser verdadera, parcialmente verdadera, falsa, parcialmente falsa y varios valores intermedios, dependiendo de los términos que ingrese el programador en el programa.
.Por ejemplo, si un sistema experto quisiera tomar una decisión con la lógica booleana, en última instancia respondería verdadero o falso, también se conoce como sí o no. Sin embargo, un sistema experto que usa lógica difusa podría responder que sí, no, maybe, o alguna otra combinación. Lo hace sacando conclusiones de su actual base de conocimiento de información.
Las bases de conocimiento son el corazón de los sistemas de expertos difusos. Si una computadora no puede encontrar la respuesta correcta, se supone que la base de conocimiento no contiene suficiente información en lugar de asumir que el programa en sí mismo es incorrecto. La base de conocimiento puede contener una declaración como "cuando x = sí e y = no entonces z = tal vez". A partir de esta declaración, los sistemas expertos difusos pueden concluir que cuando "x = sí" y "y = sí" esa "z" debe igualar "sí" también, o que "x = no" y "y = sí" que "z" todavía es igual a "tal vez". Si esa no es la respuesta que el programador quería, significa que la base de conocimiento necesita más información para obtener la respuesta correcta.
Los sistemas expertos difusos hacen estos cálculos basados en valores matemáticos. "Sí", "no" y "tal vez" se les asignan ciertos valores. La computadora analiza los valores de los términos en declaraciones como "x = sí e y = no" igual y agregasus valores. Luego agrega cualquier otro valor relevante y coincide con el valor final con una respuesta como "tal vez", "sí" o "no". Agregar así los valores matemáticos de "x = no" y "y = sí" le dice a la computadora que el valor matemático para "z" es igual a "tal vez".