SlideShare una empresa de Scribd logo
1 de 20
UNIVERSIDADCÉSARVALLEJO
                           DETRUJILLO
                     FACULTADDEINGENIERÍA
             ESCUELA DE INGENIERÍA DE SISTEMAS



                           TAREA ACADÉMICA
                             “SBC Difuso”


Curso:

    Lenguaje Basado en Conocimiento

Docente:
     Ing. Jorge David Bravo Escalante

Integrantes:
          CALLE FIGUEROA, José Luis
          CHAVEZ BRICEÑO, Elvis
          CONTRERAS ULLOA, Shirley
          GONZÁLEZ TORRES, Cristian Gastón
          LOYOLA DÍAZ, JhonAlexander
          PIMENTEL CHUCHÓN, Nidia
          VALENCIA VARAS, Karen Alexis
          VILLEGAS SANCHEZ, Emili



Ciclo:     VIII - “A”




                            TRUJILLO – PERÚ
                                     2010
ÍNDICE GENERAL


                                                                                                                                                          Pág.
ÍNDICE GENERAL ....................................................................................................................................... ii
ÍNDICE DE FIGURAS ................................................................................................................................. iii
1.1 Introducción ............................................................................................................................................. 4
1.2 Control y Lógica Difusa .......................................................................................................................... 5
        1.2.1 Antecedentes del Control Difuso ............................................................................................. 5
        1.2.2 Lógica Difusa ............................................................................................................................... 5
        1.2.3 Control Difuso ............................................................................................................................ 8
1.3 Operaciones con Conjunto Difuso ....................................................................................................... 9
1.4 Desarrollador del Controlador Difuso ................................................................................................. 9
        1.4.1 Definición de Variables ............................................................................................................ 10
        1.4.2 Cauterización de los Espacios de Entrada y Salida.............................................................. 10
        1.4.3 Fuzificación de las variables de entrada ................................................................................. 13
        1.4.4 Base de Conocimiento.............................................................................................................. 15
        1.4.5 Sistema de Inferencia ................................................................................................................ 17
        1.4.6 Método de Inferencia ............................................................................................................... 17
        1.4.7 Método de Defuzificación ....................................................................................................... 19
1.5 Bibliografía .............................................................................................................................................. 20




                                                                               ii
ÍNDICE DE FIGURAS


FIGURA N° 1: CONJUNTOS DIFUSOS.............................................................................................................. 6
FIGURA N° 2: FUNCIÓN DE MEMBRESÍA ..................................................................................................... 7
FIGURA N° 3: FÓRMULAS PARA EL CÁLCULO DE MEMBRESÍAS EN UN CLÚSTER TRIANGULAR ......... 7
FIGURA N° 4: ESTRUCTURA DE UN CONTROLADOR DIFUSO ................................................................... 8
FIGURA N° 5: CLUSTERIAZACIÓN DE “REACCIÓN” ................................................................................ 11
FIGURA N° 6: SIGNIFICADO DE “REACCIÒN”........................................................................................... 11
FIGURA N° 7: CLUSTERIZACIÓN DE “DISTANCIA” .................................................................................. 12
FIGURA N° 8: CLUSTERIZACIÒN DE “FUERZA”........................................................................................ 13
FIGURA N° 9: CLUSTERIZACIÒN DE “ALTURA”........................................................................................ 13
FIGURA N° 10: VALOR DE ENTRADA PARA FUZIFICAR ........................................................................... 14
FIGURA N° 11: FUNCIONAMIENTO DEL FUZIFICADOR ........................................................................... 14
FIGURA N° 12: MÉTODO DE INFERENCIA MÁXIMO-MÍNIMO (MANDAMI).......................................... 19
FIGURA N° 13: POLÍGONO ............................................................................................................................ 19
FIGURA N° 14: MÉTODO DEL CENTROIDE................................................................................................ 19
FIGURA N° 15: ECUACIÓN ............................................................................................................................ 20




                                                                         iii
FACULTAD DE INGENIERÍA
                                                       ESCUELA DE INGENIERÍA DE SISTEMAS


1.1   Introducción

           Al control difuso tiene la capacidad de tomar decisiones y en base a ellas regir al
           mecanismo. Comenzaremos haciendo una breve introducción a la lógica difusa y
           el control difuso. Posteriormente daremos una explicación de lo que es el
           desarrollo en cuanto a la estructura del controlador.

           El control difuso o FC, por sus siglas en inglés “Fuzzy Control” es considerado
           como la aplicación más importante de la teoría de lógica difusa. La lógica difusa
           es una técnica diseñada para emitir el comportamiento humano(los humanos
           razonan eficientemente con definiciones difusas o vagas). Esta técnica fue
           concebida para capturar información vaga e imprecisa. La lógica difusa trata de
           crear aproximaciones matemáticas para la resolución de ciertos tipos de
           problemas y producir resultados exactos a partir de datos imprecisos, por lo cual
           es particular útil en aplicaciones electrónicas.

           Los controles difusos son típicamente utilizados cuando el proceso a controlar es
           muy complejo, no-lineal y su modelo matemático no es fácil a obtener. Por lo
           que se hace uso de la información(o experiencia) disponible acerca de la planta a
           controlar, dicha experiencia se puede conjugar mediante un conjunto de reglas de
           control, las cuales expresen la información de forma resumida.

           Entre las ventajas de los controladores, radica en que son menos sensibles a
           cambios de parámetros o perturbaciones, esto es, comparando los controles
           convencionales con el control difuso se encuentra que es más robusto que el
           tradicional PID.

           Además, tiene la ventaja de que sus parámetros pueden actualizarse de manera
           sencilla si los puntos de operación de la planta cambia. En muchos casos,
           inclusive un operador no especializado en control puede generar la base de reglas
           de control, esto se debe a que no es fácil de generar las reglas de la base de
           conocimientos, ya que las reglas emplean variables lingüísticas en vez de variables
           numéricas.




 LenguajeBasado en Conocimiento                 4             Calle, Chávez, Contreras, González,
                                                              Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                    ESCUELA DE INGENIERÍA DE SISTEMAS
1.2   Control y Lógica Difusa

        En nuestros días una alternativa muy útil en la realización de control sobre un
        sistema es el control difuso. Dicha alternativa permite, mediante el conocimiento
        experto de una o varias personas, generar una base de conocimiento que dará al
        sistema la capacidad de tomar decisiones sobre ciertas acciones que se presenten en
        su funcionamiento. Este apartado pretende hacer una muy breve introducción al
        control difuso.

        1.2.1    Antecedentes del Control Difuso

                 Las bases de la lógica difusa fueron presentadas alrededor de 1956 por
                 LoftiZadeh, profesor de la Universidad de California en Berkley.
                 Contraviniendo los conceptos de la lógica difusa, donde se marca
                 únicamente un elemento como perteneciente o no a un conjunto, propone
                 el concepto de pertenencia parcial a conjuntos que denomino difusos. En
                 1974, el británico EbrahimMandami, demuestra la aplicabilidad de la lógica
                 difusa en el campo del control. Desarrolla el primer sistema de control
                 difuso práctico, la regulación de un motor de vapor.

                 El profesor Zadeh habla de que la gente no maneja modelos matemáticos o
                 información cuantitativa cuando ejecuta tareas del medio que lo rodea,
                 realizando control altamente adaptable. Por ejemplo al caminar por la calle
                 sin chocar contra los objetos y personas, o estacionar un automóvil o jugar
                 a balancear un       péndulo invertido (escoba). Si los controladores
                 convencionales pudieran aceptar entradas con ruido e imprecisas, podrían
                 trabajarse de una manera más eficiente y quizá implementarse más
                 fácilmente.

        1.2.2    Lógica Difusa

                 La denominada lógica difusa permite a los sistemas tratar con información
                 que no es exacta; es decir, dicha información contiene un alto grado de
                 imprecisión, contrario a la lógica tradicional que trabaja con información
                 definida y precisa. Como ejemplo de información que maneja la lógica
                 difusa tenemos: estatura media, temperatura alta,etc., que en términos


 LenguajeBasado en Conocimiento                5            Calle, Chávez, Contreras, González,
                                                            Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                      ESCUELA DE INGENIERÍA DE SISTEMAS
                difusos son realmente imprecisos. La teoría de conjuntos difusos parte de la
                similitud con los conjuntos clásicos en los cuales se tiene una función de
                pertenencia de 0 ó 1. En los conjuntos difusos se tiene la característica de
                que la función de pertenencia puede adquirir valores en el rango de 0 a 1.
                Es así como se introduce el concepto de conjunto difuso, el cual se
                encuentra asociado con un determinado valor lingüístico que está definido
                por una etiqueta, palabra o adjetivo (ver Figura N°1).

                Así se define una función de pertenencia de una variable para cada conjunto
                difuso, en la que se indica el grado en que se encuentra incluida en el
                concepto de representado por la etiqueta. De esta manera los conjuntos
                difusos pueden agrupar objetos por el valor de una cierta magnitud; como
                por ejemplo, las personas pueden ser agrupadas por su altura como pueden
                verse en la figura citada en el párrafo anterior.




                                 Figura N° 1: Conjuntos difusos

                Además puede observarse claramente que la transición del valor conjunto
                entre el cero y el uno es gradual y no cambia instantáneamente entre como
                el caso de la lógica clásica. El concepto de función de membresía                en un
                conjunto difuso se ilustra en el ejemplo a continuación:




LenguajeBasado en Conocimiento                  6             Calle, Chávez, Contreras, González,
                                                              Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS




                            Figura N° 2: Función de Membresía

                Donde, según la figura, la función de membresía o pertenecía de un
                elemento x en el conjunto difuso triangular (A) está dado por:




  Figura N° 3: Fórmulas para el cálculo de membresías en un clúster triangular

                De esta manera, existen otras formas de conjuntos difusos, como son
                trapezoidales, tipo campanade Gauss, tipo S, etc. Para todos ellos, el
                concepto de función de membresía es el mismo; es decir, el tener un grado
                de pertenencia entre 0 y 1. Así, a grande rasgos, este es el concepto básico
                de la lógica difusa, sus conjuntos difusos.




LenguajeBasado en Conocimiento                 7              Calle, Chávez, Contreras, González,
                                                              Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                    ESCUELA DE INGENIERÍA DE SISTEMAS
       1.2.3    Control Difuso

                La principal aplicación actual de la lógica difusa son los sistemas de control
                difuso, que utilizan las expresiones difusas para formular las reglas que
                controlaran dichos sistemas. Como la lógica difusa sugiere un cierto grado
                de pertenencia para un dato que se presente dentro de los conjuntos
                difusos, permite a un controlador difuso tomar diferentes grados de acción
                en un sistema. En los sistemas de control debe tomarse en cuenta el
                conocimiento experto de una o varias personas para la realización de la base
                de conocimiento sobre la cual se basaría la toma de decisiones.

                El control difuso puede aplicarse en innumerables sistemas, tanto sencillos,
                como brazos articulados u vehículos automáticos,en los cuales los modelos
                matemáticos son muy complejos; así, empleando técnicas de razonamiento
                aproximado es posible controlar sistemas superiores cuando el entorno no
                se conoce de forma precisa. Dicha característica permite mayor flexibilidad
                que el control clásico en el que para la realización de un controlador se
                requiere de un alto grado de cálculo matemático. Así, al desarrollar un
                controlador difuso es posible prescindir de la rigidez matemática y
                transmitir el raciocinio humano hacia un sistema.

                La estructura normalmente utiliza en un controlador difuso puede verse en
                la figura que a continuación se muestra:




                    Figura N° 4: Estructura de un controlador difuso




LenguajeBasado en Conocimiento                8             Calle, Chávez, Contreras, González,
                                                            Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS
                 En la que se puede ver un primer bloque llamado fuzificador en el que los
                 datos de entrada son procesados para calcular el grado de membresía que
                 tendrán dentro del controlador. Posteriormente se tiene el dispositivo de
                 inferencia que junto con la base de conocimiento realizan la toma de
                 decisiones que dictaran la forma en que actuara el sistema. El método de
                 inferencia se basa en el grado de pertenencia de los datos de entrada en los
                 conjuntos difusos de los espacios correspondientes, siempre que estas se
                 den, para tomar una decisión en el espacio de salida. El conjunto de reglas,
                 que son la base de conocimiento, es del tipo antecedente- consecuente; es
                 decir: si…entonces…, y existen distintos métodos de llevarla a cabo
                 (mínimo -máximo, máximo-producto, etc.). La última etapa que se tiene
                 dentro del controlador es el defuzificador, que es quien realiza el procesado
                 con el fin de adecuar los valores difusos obtenidos de la inferencia en
                 valores no difusos útiles para el proceso que se ha de controlar, como
                 ejemplos tenemos el método del centro de área, de la máxima pertenencia,
                 etc. De esta manera obtenemos un panorama general de cómo se estructura
                 un controlador difuso.

1.3   Operaciones con Conjunto Difuso

           Las tres operaciones básicas de los conjuntos difusos: unión, intersección y el
           complemento, fueron definidos por Zadeh.

                    Union:AoB     A∪B ⇒µA∪B= max {µA(x),µB(x)}

                    Intersección: A y B ⇒A∩B⇒ µA∩B=min {µA(x), µB(x)}

                    Complemento: Ā⇒⌐A⇒µA= 1-µA(x)

                    Producto Cartesiano: µA1x…xAn(x1, x2, x3)=min{µA1(x1),…,µAn(xn)}

1.4   Desarrollador del Controlador Difuso

           En esta sección se describe el procedimiento que se siguió para estructurar el
           controlador difuso.




 LenguajeBasado en Conocimiento                9            Calle, Chávez, Contreras, González,
                                                            Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                      ESCUELA DE INGENIERÍA DE SISTEMAS
       1.4.1    Definición de Variables

                Comenzamos definiendo la variables de salida del sistema, sobre la base de
                ellas se estructura las de entrada. Las salidas están dadas directamente por el
                planteamiento de las funciones del mecanismo. El sistema golpea la bola de
                billar a distinta altura (posición en el eje Y) y con distinta fuerza; esto nos da
                como variables de salida la fuerza de golpeo y la altura. Para definir las
                entradas, tiene que plantearse qué tipo de variables se controlan en el juego,
                aplicando las variables de salida del mecanismo. Es decir, que puede hacer
                un jugador si sólo pudiera golpear la bola a lo largo de su eje perpendicular a
                la mesa y con distinta fuerza. Se definen entonces dos variables de entrada.
                La primera es distancia, por ella entendemos la distancia que debe viajar la
                bola que se golpea con el taco para lograr obtener la carambola. La segunda
                es reacción, por ella entendemos a lo que hará la bola que fue golpeada, al
                tener su primer choque con la otra bola. La división de estas variables, se
                realiza en el siguiente apartado.

       1.4.2    Cauterización de los Espacios de Entrada y Salida

                Se dividieron, tanto los espacios de entrada como los de salida, en cinco
                clústers triangulares. El número obedece a las etiquetas lingüísticas para las
                variables, estas etiquetas fueron asignadas de acuerdo a las posibilidades del
                juego de carambola y se definen más adelante. La forma de los clústers
                obedece a que fue a nuestro juicio la más indicada, ya que se va a realizar la
                implementación en un micro controlador y los conjuntos triangulares
                presentan mayor facilidad en su representación , manejo y evaluación y son
                eficientes para realizar un controlador. Las variables finalmente tienen un
                rango de 0 a 252 con una partición equidistante; esto es conveniente, ya que
                se utilizó una resolución para los espacios en el micro controlador de 8 bits.
                Es importante señalar que en el proceso se variaron estos rangos y
                divisiones, así como que el programa implementado en hardware está
                diseñado para realizar estos cambios sin alterar su funcionamiento.

                La partición de los espacios de entrada se llevó a cabo de la siguiente
                manera. Para el caso de la reacción, las etiquetas lingüísticas son los efectos


LenguajeBasado en Conocimiento                 10             Calle, Chávez, Contreras, González,
                                                              Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                   ESCUELA DE INGENIERÍA DE SISTEMAS
                posibles:”regresa mucho”, “regresa poco”, “detenerse”, “avanza mucho”,
                como se ver en la figura N° 5




                        Figura N° 5: Clusteriazación de “Reacción”

                Para una mejor ilustración del significado de estas etiquetas, se presenta la
                figura Nº6y su explicación:




                          Figura N° 6: Significado de “Reacciòn”




LenguajeBasado en Conocimiento                11           Calle, Chávez, Contreras, González,
                                                           Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                    ESCUELA DE INGENIERÍA DE SISTEMAS
                La reacción de “detenerse”, significa que la bola tiradora el golpear l otra,
                detendrá su movimiento, como sabemos en el billar, este tiro es solo posible
                en una colisión de frente; por ello, no nos referimos directamente el hacer
                alto, sino al no tener efecto. Para el resto de los efectos, podemos observar
                en la figura, que los significados de “regresa” y “avanza” son obvios,
                limitándonos a describir el “mucho” o “poco” del que hablamos.
                Concretamente, estos adjetivos hacen referencia a la cantidad de efecto que
                tiene la bola tiradora, no hay que confundir con la distancia, que es dada por
                la otra variable de entrada. Por ejemplo, al decir “avanza mucho”, significa
                que la bola, después de golpear a la otra, tendera a avanzar inmediatamente
                después de cambiar su trayectoria producto de la colisión y si nos
                refiriéramos a “avanzar poco”, la bola tardaría mas en desviarse hacia
                delante de su trayectoria normal después de la colisión.

                En el caso de distancia se divide en: “muy cerca”, “cerca”, “medio”, “lejos”
                y “muy lejos”. En la figura, podemos ver esta partición.




                        Figura N° 7: Clusterización de “Distancia”

                La partición de los espacios de salida quedo como se describe a
                continuación.    Pata    la   variable   de       fuerza:      “muy        despacio”,
                “despacio”,”medio”, “fuerte” y “muy fuerte”.




LenguajeBasado en Conocimiento                12              Calle, Chávez, Contreras, González,
                                                              Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                   ESCUELA DE INGENIERÍA DE SISTEMAS




                           Figura N° 8: Clusterizaciòn de “Fuerza”



                 Para la variable de altura: “muy abajo”, “poco abajo”, “poco arriba” y “muy
                arriba”.




                           Figura N° 9: Clusterizaciòn de “Altura”



       1.4.3    Fuzificación de las variables de entrada

                Las entradas al controlador difuso son valores discretos en el rango
                mencionado (de 0 a 252). Con cada una de las variables de entrada, el valor
                recibido al controlador es comparado con su respectivo espacio, así
                obtendremos la informaciónde a que clúster pertenece. Posteriormente, se
                calcula la membresía     del valor de cada entrada en cada uno de los

LenguajeBasado en Conocimiento               13            Calle, Chávez, Contreras, González,
                                                           Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                   ESCUELA DE INGENIERÍA DE SISTEMAS
                clústersque tenga pertenencia. En la figura 10 observamos este concepto de
                manera grafica, únicamente como ejemplo a lo anterior, la línea roja
                representa la variable y la parte sombreada, representa el grado de
                pertenencia a cada clúster.




                       Figura N° 10: Valor de entrada para fuzificar



                En el diagrama a bloques (Figura N°11) puede apreciarse el funcionamiento
                del fuzificador.




                       Figura N° 11: Funcionamiento del fuzificador

                Recibido un valor de entrada para “Distancia” y uno para “Reacción”,
                devuelve el grado de pertenencia de cada uno a su respectivo espacio, en los
                clústers que abarquen al valor. Debido a la partición simétrica de los



LenguajeBasado en Conocimiento                14           Calle, Chávez, Contreras, González,
                                                           Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                    ESCUELA DE INGENIERÍA DE SISTEMAS
                espacios, la variable sólo pueda pertenecer a uno o dos clústers, resultado en
                una o dos funciones de pertenecía por espacio únicamente.

       1.4.4    Base de Conocimiento

                Contiene el conocimiento asociado al dominio de la aplicación y los
                objetivos del control. Dicha base está formada por una base de datos y un
                conjunto de reglas difusas de control.

                La base de conocimiento debe cumplir con dos objetivos fundamentales el
                primero es proveer las definiciones necesarias para definir las reglas
                lingüísticas de control y la manipulación de información difusa en un
                control difuso, y la segunda almacena los objetivos y políticas de control
                (como experto en el dominio).

                Esta sección describe la parte central del controlador difuso, nos referimos
                a la base de conocimiento, punto de partida para la generación del conjunto
                de regalas sobre las que rige la inferencia. Se describen los términos usados
                y se muestra la base en forma de matriz de asociación difusa.

                Para el desarrollo de la base de conocimiento, fue necesario hacer una
                investigación de campo. Esta nos permitió confirmar los conocimientos
                empíricos para lograr tener un respaldo adecuado y que el controlador se
                basará en la mejor información posible. Se desarrollaron dos bases de
                conocimiento distintas, ya que al tener dos salidas es necesario un
                controlador por cada una, aún cuando dependan de las mismas entradas.
                Definimos:

                En las entradas:




LenguajeBasado en Conocimiento               15             Calle, Chávez, Contreras, González,
                                                            Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS
                En las salidas:




                Las matrices se muestran en las tablas:




                Las matrices son una forma sencilla de ver las reglas. De esta observación,
                podemos concluir claramente que en el caso correspondiente a la “Altura”,
                la variable “Distancia”, no tiene influencia en los consecuentes, ya que las
                diferentes consecuencias son las reglas únicamente por la variable “Efecto”.
                De esta forma elaborada la base de reglas que son aplicadas al controlador y
                permiten de los diferentes tipos de tiros.



LenguajeBasado en Conocimiento                16             Calle, Chávez, Contreras, González,
                                                             Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                      ESCUELA DE INGENIERÍA DE SISTEMAS
       1.4.5    Sistema de Inferencia

                Bloque mediante el cual los mecanismos de inferencia relacionan los
                conjuntos difusos de entrada y salida, y representa a las reglas que definen el
                sistema. Las entradas a este bloque son conjuntos difusos (grados de
                pertenencia) y las salidas también conjuntos difusos, asociados a la variable
                de salida.

       1.4.6    Método de Inferencia

                Existen diferentes métodos de inferencia dentro de la literatura de control
                difuso, dentro de los más comúnmente usados están los Mamdani, Lusing y
                Takagi-Sugeno-Kang.

                El método que se empleará para la inferencia será el Mamdani, dada la
                facilidad que presenta para su implementación, también es conocido como
                el método de “mínimo”-“máximo”, en donde, dicho método consiste en
                que cada pertenencia de cada conjunto debe ser comparada con cada
                pertenencia de los demás conjuntos de las variables de entrada, y al
                comparar, se debe guardar el valor mínimo de la pertenencia entre ellos y se
                debe colocar en el conjunto del universo de salida que indica la regla.

                A continuación se ejemplifica el proceso de inferencia:

                Valores de entrada: el fusificador entrega los valores de las membresías
                para los diferentes clústers de cada espacio de entrada.

                µA1(x)=0.7, valor de membresía de la variable x en la entrada A, clústers 1.

                µA2(x)=0.3, valor de membresía de la variable x en la entrada A, clústers 2.
                0, para el resto de los clúster del espacio A.

                µB1(y)=0.4, valor de membresía de la variable y en la entrada B, clústers 1.

                µB2(y)=0.6, valor de membresía de la variable y en la entrada B, clústers 2.

                0, para el resto de los clústers del espacio B.

                Aplicación de la regla: las pertenencias que existen se aplican sobre la base
                de conocimiento para saber en qué clústers del espacio de salida se produce



LenguajeBasado en Conocimiento                 17                Calle, Chávez, Contreras, González,
                                                                 Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS
                el consecuente de cierta combinación de antecedentes descritos en dichas
                reglas.




                Leyendo las reglas como: si hay una membrecía e el clúster “n” del espacio
                “X” y en el clúster “m” del espacio “Y”, entonces se da en el clúster “z” del
                espacio de salida “c”.

                Membresía de salida: el valor de la membresía que se hereda al clúster de
                salida en cada regla cumplida, es el valor mínimo de las membresías de los
                clústers de los espacios de entrada que se involucran en la regla.

                µC3 (z)= 0.6, valor de membresía de la variable z en la salida C, clústers 3.

                µC5 (z)= 0.3, valor de membresía de la variable z en la salida C, clústers 5.

                Formación del polígono: después de aplicar todas las reglas, se pueden
                tener varios valores de membresía para un mismo clústers del espacio de
                salida, si es que varias reglas heredaron en él. Además es necesario formar el
                polígono de salida que refleja el valor de las membresías a lo largo de los
                clústers del espacio de salida. Para obtener el producto final del proceso de
                inferencia, se hace un barrido por cada clústers, tomando siempre el valor
                máximo de membresía que presenta cualquier regla. Entre clústers se debe
                tomar el valor de membresía al mayor de cada uno.

                En la figura se muestra de forma grafica como el método de inferencia
                Mandami logra la formación del polígono de salida.




LenguajeBasado en Conocimiento                18             Calle, Chávez, Contreras, González,
                                                             Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS




          Figura N° 12: Método de inferencia máximo-mínimo (Mandami)

       1.4.7    Método de Defuzificación

                El último bloque del proceso de control difuso es el de defuzificacion, para
                ello se emplea el método del centroide o centro de área. Dado el polígono
                de la (figura 15) generado del proceso de inferencia se debe calcular el
                centro fr gravedad, para esto existe la ecuación.




                                  Figura N° 13: Polígono



                En donde z*, es el centroide.




                             Figura N° 14: Método del centroide




LenguajeBasado en Conocimiento                  19           Calle, Chávez, Contreras, González,
                                                             Loyola, Pimentel, Valencia & Villegas
FACULTAD DE INGENIERÍA
                                                     ESCUELA DE INGENIERÍA DE SISTEMAS
                 O bien, par el caso de sistemas discretos, se calcula el centroidedincretizado
                 con la Ecuación:




                                    Figura N° 15: Ecuación



1.5   Bibliografía

 -    http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/hernandez_b_ii/capitulo4.p
      df
 -    http://catarina.udlap.mx/u_dl_a/tales/documentos/meie/revelo_a_s/capitulo4.pdf
 -    http://campusv.uaem.mx/cicos/memorias/3ercic2004/Articulos/articulo3.pdf
 -    http://www.lcc.uma.es/~ppgg/FSS/FSS8.pdf
 -    http://www.lcc.uma.es/~ppgg/FSS/FSS8.pdf
 -    http://catarina.udlap.mx/u_dl_a/tales/documentos/lmt/ramirez_r_o/capitulo3.pdf
 -    http://wwwdi.ujaen.es/asignaturas/sd/pdfs/transpa5-sd.pdf
 -    http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r36206.PDF
 -    http://e-spacio.uned.es/fez/eserv.php?pid=taee:congreso-2006-
      1027&dsID=S1H02.pdf
 -    http://www.wolnm.org/apa/articulos/Sistemas_Basados_Conocimiento.pdf?target=
 -    http://www.slideshare.net/mentelibre/tema-4-sistemas-basados-en-reglas-difusas




 LenguajeBasado en Conocimiento               20             Calle, Chávez, Contreras, González,
                                                             Loyola, Pimentel, Valencia & Villegas

Más contenido relacionado

Destacado

Conceptualización de pensamiento y razonamiento
Conceptualización de pensamiento y razonamientoConceptualización de pensamiento y razonamiento
Conceptualización de pensamiento y razonamientoclamywolf20
 
Lógica Definición Como Ciencia
Lógica Definición Como CienciaLógica Definición Como Ciencia
Lógica Definición Como Cienciacesarolivas
 
Logica y argumentacion (undecimo clase #1)
Logica y argumentacion (undecimo clase #1)Logica y argumentacion (undecimo clase #1)
Logica y argumentacion (undecimo clase #1)Oscar Arcila
 
Lógica del pensamiento humano y la razon
Lógica del pensamiento humano y la razonLógica del pensamiento humano y la razon
Lógica del pensamiento humano y la razonChechito5
 
Filosofía, lógica, teoría del conocimiento y epistemología
Filosofía, lógica, teoría del conocimiento y epistemologíaFilosofía, lógica, teoría del conocimiento y epistemología
Filosofía, lógica, teoría del conocimiento y epistemologíaEdith GC
 
Relaciones de la lógica con otras ciencias
Relaciones de la lógica con otras cienciasRelaciones de la lógica con otras ciencias
Relaciones de la lógica con otras cienciasMarco Salas
 
Razonamiento y el pensamiento crítico
Razonamiento y el pensamiento críticoRazonamiento y el pensamiento crítico
Razonamiento y el pensamiento críticosindyvargas
 
La logica y el pensamiento
La logica y el pensamientoLa logica y el pensamiento
La logica y el pensamientoBrayis95
 
Objeto formal y material de la lógica
Objeto formal y material de la lógicaObjeto formal y material de la lógica
Objeto formal y material de la lógicaitzelvences5
 
Clase 1 que es logica
Clase 1 que es logicaClase 1 que es logica
Clase 1 que es logicaAbigail Noj
 
Teoria del conocimiento
Teoria del conocimientoTeoria del conocimiento
Teoria del conocimientoChriscaribe
 

Destacado (17)

La lógica con la relación a otras ciencias
La lógica con la relación a otras ciencias La lógica con la relación a otras ciencias
La lógica con la relación a otras ciencias
 
Conceptualización de pensamiento y razonamiento
Conceptualización de pensamiento y razonamientoConceptualización de pensamiento y razonamiento
Conceptualización de pensamiento y razonamiento
 
Lógica informal
Lógica informalLógica informal
Lógica informal
 
Lógica Definición Como Ciencia
Lógica Definición Como CienciaLógica Definición Como Ciencia
Lógica Definición Como Ciencia
 
Logica y argumentacion (undecimo clase #1)
Logica y argumentacion (undecimo clase #1)Logica y argumentacion (undecimo clase #1)
Logica y argumentacion (undecimo clase #1)
 
Lógica del pensamiento humano y la razon
Lógica del pensamiento humano y la razonLógica del pensamiento humano y la razon
Lógica del pensamiento humano y la razon
 
Filosofía, lógica, teoría del conocimiento y epistemología
Filosofía, lógica, teoría del conocimiento y epistemologíaFilosofía, lógica, teoría del conocimiento y epistemología
Filosofía, lógica, teoría del conocimiento y epistemología
 
Relaciones de la lógica con otras ciencias
Relaciones de la lógica con otras cienciasRelaciones de la lógica con otras ciencias
Relaciones de la lógica con otras ciencias
 
Razonamiento y el pensamiento crítico
Razonamiento y el pensamiento críticoRazonamiento y el pensamiento crítico
Razonamiento y el pensamiento crítico
 
El conocimiento y la logica
El conocimiento y la logicaEl conocimiento y la logica
El conocimiento y la logica
 
La logica y el pensamiento
La logica y el pensamientoLa logica y el pensamiento
La logica y el pensamiento
 
Logica formal e informal
Logica formal e informalLogica formal e informal
Logica formal e informal
 
Objeto formal y material de la lógica
Objeto formal y material de la lógicaObjeto formal y material de la lógica
Objeto formal y material de la lógica
 
Clase 1 que es logica
Clase 1 que es logicaClase 1 que es logica
Clase 1 que es logica
 
OBJETO DE LA LÓGICA FORMAL
OBJETO DE LA LÓGICA FORMALOBJETO DE LA LÓGICA FORMAL
OBJETO DE LA LÓGICA FORMAL
 
Teoria del conocimiento
Teoria del conocimientoTeoria del conocimiento
Teoria del conocimiento
 
Teoría del conocimiento
Teoría del conocimientoTeoría del conocimiento
Teoría del conocimiento
 

Similar a Sistema Basado en Conocimiento - Logica Difusa

U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAIU4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAIPLC AREA DE GRADO
 
Sistema experto para la deteccion y control de plagas en sembrios de tara
Sistema experto para la deteccion y control de plagas en sembrios de taraSistema experto para la deteccion y control de plagas en sembrios de tara
Sistema experto para la deteccion y control de plagas en sembrios de taraRolando Palermo Rodríguez Cruz
 
Sistemas De Control Distribuido
Sistemas De Control DistribuidoSistemas De Control Distribuido
Sistemas De Control Distribuidoguest259ab3
 
Machaca_RJA-Quispe_SMA-SD (1) (1).pdf
Machaca_RJA-Quispe_SMA-SD (1) (1).pdfMachaca_RJA-Quispe_SMA-SD (1) (1).pdf
Machaca_RJA-Quispe_SMA-SD (1) (1).pdfWilsonMoriSantana2
 
Tema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmTema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmacpicegudomonagas
 
Lógica difusa Santiago Mariño Maracaibo
Lógica difusa Santiago Mariño MaracaiboLógica difusa Santiago Mariño Maracaibo
Lógica difusa Santiago Mariño MaracaiboNeviparts Mitsubishi
 
Tecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasTecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasOptimediaSpain
 
Tecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasTecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasSinergia Labs
 
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdf
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdfIndicadores de desempeño para gestión de infraestructura hospitalaria.pdf
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdfssuser082b6d
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Francisco Flores Murrieta
 
Sistemas experto
Sistemas expertoSistemas experto
Sistemas expertoMaikol Leon
 
Mod4 trabajo final
Mod4 trabajo finalMod4 trabajo final
Mod4 trabajo finaljose_calero
 
Manual de usuario segunda practica teoria de lenguajes
Manual de usuario segunda practica teoria de lenguajesManual de usuario segunda practica teoria de lenguajes
Manual de usuario segunda practica teoria de lenguajesJuan Perez
 
Tesis indicadores de gestión banco venezuela
Tesis indicadores de gestión banco venezuelaTesis indicadores de gestión banco venezuela
Tesis indicadores de gestión banco venezuelacarlosbravoro
 

Similar a Sistema Basado en Conocimiento - Logica Difusa (20)

U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAIU4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
 
Sistema experto para la deteccion y control de plagas en sembrios de tara
Sistema experto para la deteccion y control de plagas en sembrios de taraSistema experto para la deteccion y control de plagas en sembrios de tara
Sistema experto para la deteccion y control de plagas en sembrios de tara
 
Sistemas De Control Distribuido
Sistemas De Control DistribuidoSistemas De Control Distribuido
Sistemas De Control Distribuido
 
Antologia de IA
Antologia de IAAntologia de IA
Antologia de IA
 
Machaca_RJA-Quispe_SMA-SD (1) (1).pdf
Machaca_RJA-Quispe_SMA-SD (1) (1).pdfMachaca_RJA-Quispe_SMA-SD (1) (1).pdf
Machaca_RJA-Quispe_SMA-SD (1) (1).pdf
 
Tesis
TesisTesis
Tesis
 
Tema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmTema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scm
 
Lógica difusa Santiago Mariño Maracaibo
Lógica difusa Santiago Mariño MaracaiboLógica difusa Santiago Mariño Maracaibo
Lógica difusa Santiago Mariño Maracaibo
 
Tecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasTecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendencias
 
Tecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendenciasTecnologias orientadas a la movilidad, valoracion y tendencias
Tecnologias orientadas a la movilidad, valoracion y tendencias
 
Sistemas expertos y logica difusa
 Sistemas expertos y logica difusa Sistemas expertos y logica difusa
Sistemas expertos y logica difusa
 
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdf
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdfIndicadores de desempeño para gestión de infraestructura hospitalaria.pdf
Indicadores de desempeño para gestión de infraestructura hospitalaria.pdf
 
Control fuzzi
Control fuzziControl fuzzi
Control fuzzi
 
Bricio
BricioBricio
Bricio
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6
 
Sistemas experto
Sistemas expertoSistemas experto
Sistemas experto
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Mod4 trabajo final
Mod4 trabajo finalMod4 trabajo final
Mod4 trabajo final
 
Manual de usuario segunda practica teoria de lenguajes
Manual de usuario segunda practica teoria de lenguajesManual de usuario segunda practica teoria de lenguajes
Manual de usuario segunda practica teoria de lenguajes
 
Tesis indicadores de gestión banco venezuela
Tesis indicadores de gestión banco venezuelaTesis indicadores de gestión banco venezuela
Tesis indicadores de gestión banco venezuela
 

Más de Shirley Contreras Ulloa

Analisis de escenarios de ti en la gestion
Analisis de escenarios de ti en la gestionAnalisis de escenarios de ti en la gestion
Analisis de escenarios de ti en la gestionShirley Contreras Ulloa
 
Modelo dinámico de ecuaciones diferenciales
Modelo dinámico de ecuaciones diferencialesModelo dinámico de ecuaciones diferenciales
Modelo dinámico de ecuaciones diferencialesShirley Contreras Ulloa
 
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIO
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIOMODELO DINÁMICO DE GESTIÓN DE IINVENTARIO
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIOShirley Contreras Ulloa
 

Más de Shirley Contreras Ulloa (20)

Gestion de Riesgos
Gestion de RiesgosGestion de Riesgos
Gestion de Riesgos
 
Sistema Basado en Conocimientos
Sistema Basado en ConocimientosSistema Basado en Conocimientos
Sistema Basado en Conocimientos
 
Analisis de escenarios de ti en la gestion
Analisis de escenarios de ti en la gestionAnalisis de escenarios de ti en la gestion
Analisis de escenarios de ti en la gestion
 
Campeonato deportivo
Campeonato deportivoCampeonato deportivo
Campeonato deportivo
 
PREGUNTAS DE SISTEMAS OPERATIVOS
PREGUNTAS DE SISTEMAS OPERATIVOSPREGUNTAS DE SISTEMAS OPERATIVOS
PREGUNTAS DE SISTEMAS OPERATIVOS
 
RESUMEN Y CLASIFICACION DE MEMORIA RAM
RESUMEN Y CLASIFICACION DE MEMORIA RAMRESUMEN Y CLASIFICACION DE MEMORIA RAM
RESUMEN Y CLASIFICACION DE MEMORIA RAM
 
PROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONESPROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONES
 
Modelo dinámico volterra
Modelo dinámico volterraModelo dinámico volterra
Modelo dinámico volterra
 
Modelo dinámico de ecuaciones diferenciales
Modelo dinámico de ecuaciones diferencialesModelo dinámico de ecuaciones diferenciales
Modelo dinámico de ecuaciones diferenciales
 
Modelo dinámico levaduras
Modelo dinámico levadurasModelo dinámico levaduras
Modelo dinámico levaduras
 
Jerarquía normativa
Jerarquía normativaJerarquía normativa
Jerarquía normativa
 
Modelo dinámico oferta y demanda
Modelo dinámico oferta y demandaModelo dinámico oferta y demanda
Modelo dinámico oferta y demanda
 
Proceso de arranque de un so
Proceso de arranque de un soProceso de arranque de un so
Proceso de arranque de un so
 
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIO
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIOMODELO DINÁMICO DE GESTIÓN DE IINVENTARIO
MODELO DINÁMICO DE GESTIÓN DE IINVENTARIO
 
Modelo dinámico huesped parasito
Modelo dinámico huesped parasitoModelo dinámico huesped parasito
Modelo dinámico huesped parasito
 
SEGMENTACION
SEGMENTACIONSEGMENTACION
SEGMENTACION
 
FUNCIONES DE STELLA
FUNCIONES DE STELLAFUNCIONES DE STELLA
FUNCIONES DE STELLA
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
Administracion de entrada y salida
Administracion de entrada y salidaAdministracion de entrada y salida
Administracion de entrada y salida
 
VALOR ACTUAL NETO
VALOR ACTUAL NETOVALOR ACTUAL NETO
VALOR ACTUAL NETO
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

Sistema Basado en Conocimiento - Logica Difusa

  • 1. UNIVERSIDADCÉSARVALLEJO DETRUJILLO FACULTADDEINGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS TAREA ACADÉMICA “SBC Difuso” Curso: Lenguaje Basado en Conocimiento Docente: Ing. Jorge David Bravo Escalante Integrantes:  CALLE FIGUEROA, José Luis  CHAVEZ BRICEÑO, Elvis  CONTRERAS ULLOA, Shirley  GONZÁLEZ TORRES, Cristian Gastón  LOYOLA DÍAZ, JhonAlexander  PIMENTEL CHUCHÓN, Nidia  VALENCIA VARAS, Karen Alexis  VILLEGAS SANCHEZ, Emili Ciclo: VIII - “A” TRUJILLO – PERÚ 2010
  • 2. ÍNDICE GENERAL Pág. ÍNDICE GENERAL ....................................................................................................................................... ii ÍNDICE DE FIGURAS ................................................................................................................................. iii 1.1 Introducción ............................................................................................................................................. 4 1.2 Control y Lógica Difusa .......................................................................................................................... 5 1.2.1 Antecedentes del Control Difuso ............................................................................................. 5 1.2.2 Lógica Difusa ............................................................................................................................... 5 1.2.3 Control Difuso ............................................................................................................................ 8 1.3 Operaciones con Conjunto Difuso ....................................................................................................... 9 1.4 Desarrollador del Controlador Difuso ................................................................................................. 9 1.4.1 Definición de Variables ............................................................................................................ 10 1.4.2 Cauterización de los Espacios de Entrada y Salida.............................................................. 10 1.4.3 Fuzificación de las variables de entrada ................................................................................. 13 1.4.4 Base de Conocimiento.............................................................................................................. 15 1.4.5 Sistema de Inferencia ................................................................................................................ 17 1.4.6 Método de Inferencia ............................................................................................................... 17 1.4.7 Método de Defuzificación ....................................................................................................... 19 1.5 Bibliografía .............................................................................................................................................. 20 ii
  • 3. ÍNDICE DE FIGURAS FIGURA N° 1: CONJUNTOS DIFUSOS.............................................................................................................. 6 FIGURA N° 2: FUNCIÓN DE MEMBRESÍA ..................................................................................................... 7 FIGURA N° 3: FÓRMULAS PARA EL CÁLCULO DE MEMBRESÍAS EN UN CLÚSTER TRIANGULAR ......... 7 FIGURA N° 4: ESTRUCTURA DE UN CONTROLADOR DIFUSO ................................................................... 8 FIGURA N° 5: CLUSTERIAZACIÓN DE “REACCIÓN” ................................................................................ 11 FIGURA N° 6: SIGNIFICADO DE “REACCIÒN”........................................................................................... 11 FIGURA N° 7: CLUSTERIZACIÓN DE “DISTANCIA” .................................................................................. 12 FIGURA N° 8: CLUSTERIZACIÒN DE “FUERZA”........................................................................................ 13 FIGURA N° 9: CLUSTERIZACIÒN DE “ALTURA”........................................................................................ 13 FIGURA N° 10: VALOR DE ENTRADA PARA FUZIFICAR ........................................................................... 14 FIGURA N° 11: FUNCIONAMIENTO DEL FUZIFICADOR ........................................................................... 14 FIGURA N° 12: MÉTODO DE INFERENCIA MÁXIMO-MÍNIMO (MANDAMI).......................................... 19 FIGURA N° 13: POLÍGONO ............................................................................................................................ 19 FIGURA N° 14: MÉTODO DEL CENTROIDE................................................................................................ 19 FIGURA N° 15: ECUACIÓN ............................................................................................................................ 20 iii
  • 4. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS 1.1 Introducción Al control difuso tiene la capacidad de tomar decisiones y en base a ellas regir al mecanismo. Comenzaremos haciendo una breve introducción a la lógica difusa y el control difuso. Posteriormente daremos una explicación de lo que es el desarrollo en cuanto a la estructura del controlador. El control difuso o FC, por sus siglas en inglés “Fuzzy Control” es considerado como la aplicación más importante de la teoría de lógica difusa. La lógica difusa es una técnica diseñada para emitir el comportamiento humano(los humanos razonan eficientemente con definiciones difusas o vagas). Esta técnica fue concebida para capturar información vaga e imprecisa. La lógica difusa trata de crear aproximaciones matemáticas para la resolución de ciertos tipos de problemas y producir resultados exactos a partir de datos imprecisos, por lo cual es particular útil en aplicaciones electrónicas. Los controles difusos son típicamente utilizados cuando el proceso a controlar es muy complejo, no-lineal y su modelo matemático no es fácil a obtener. Por lo que se hace uso de la información(o experiencia) disponible acerca de la planta a controlar, dicha experiencia se puede conjugar mediante un conjunto de reglas de control, las cuales expresen la información de forma resumida. Entre las ventajas de los controladores, radica en que son menos sensibles a cambios de parámetros o perturbaciones, esto es, comparando los controles convencionales con el control difuso se encuentra que es más robusto que el tradicional PID. Además, tiene la ventaja de que sus parámetros pueden actualizarse de manera sencilla si los puntos de operación de la planta cambia. En muchos casos, inclusive un operador no especializado en control puede generar la base de reglas de control, esto se debe a que no es fácil de generar las reglas de la base de conocimientos, ya que las reglas emplean variables lingüísticas en vez de variables numéricas. LenguajeBasado en Conocimiento 4 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 5. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS 1.2 Control y Lógica Difusa En nuestros días una alternativa muy útil en la realización de control sobre un sistema es el control difuso. Dicha alternativa permite, mediante el conocimiento experto de una o varias personas, generar una base de conocimiento que dará al sistema la capacidad de tomar decisiones sobre ciertas acciones que se presenten en su funcionamiento. Este apartado pretende hacer una muy breve introducción al control difuso. 1.2.1 Antecedentes del Control Difuso Las bases de la lógica difusa fueron presentadas alrededor de 1956 por LoftiZadeh, profesor de la Universidad de California en Berkley. Contraviniendo los conceptos de la lógica difusa, donde se marca únicamente un elemento como perteneciente o no a un conjunto, propone el concepto de pertenencia parcial a conjuntos que denomino difusos. En 1974, el británico EbrahimMandami, demuestra la aplicabilidad de la lógica difusa en el campo del control. Desarrolla el primer sistema de control difuso práctico, la regulación de un motor de vapor. El profesor Zadeh habla de que la gente no maneja modelos matemáticos o información cuantitativa cuando ejecuta tareas del medio que lo rodea, realizando control altamente adaptable. Por ejemplo al caminar por la calle sin chocar contra los objetos y personas, o estacionar un automóvil o jugar a balancear un péndulo invertido (escoba). Si los controladores convencionales pudieran aceptar entradas con ruido e imprecisas, podrían trabajarse de una manera más eficiente y quizá implementarse más fácilmente. 1.2.2 Lógica Difusa La denominada lógica difusa permite a los sistemas tratar con información que no es exacta; es decir, dicha información contiene un alto grado de imprecisión, contrario a la lógica tradicional que trabaja con información definida y precisa. Como ejemplo de información que maneja la lógica difusa tenemos: estatura media, temperatura alta,etc., que en términos LenguajeBasado en Conocimiento 5 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 6. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS difusos son realmente imprecisos. La teoría de conjuntos difusos parte de la similitud con los conjuntos clásicos en los cuales se tiene una función de pertenencia de 0 ó 1. En los conjuntos difusos se tiene la característica de que la función de pertenencia puede adquirir valores en el rango de 0 a 1. Es así como se introduce el concepto de conjunto difuso, el cual se encuentra asociado con un determinado valor lingüístico que está definido por una etiqueta, palabra o adjetivo (ver Figura N°1). Así se define una función de pertenencia de una variable para cada conjunto difuso, en la que se indica el grado en que se encuentra incluida en el concepto de representado por la etiqueta. De esta manera los conjuntos difusos pueden agrupar objetos por el valor de una cierta magnitud; como por ejemplo, las personas pueden ser agrupadas por su altura como pueden verse en la figura citada en el párrafo anterior. Figura N° 1: Conjuntos difusos Además puede observarse claramente que la transición del valor conjunto entre el cero y el uno es gradual y no cambia instantáneamente entre como el caso de la lógica clásica. El concepto de función de membresía en un conjunto difuso se ilustra en el ejemplo a continuación: LenguajeBasado en Conocimiento 6 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 7. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS Figura N° 2: Función de Membresía Donde, según la figura, la función de membresía o pertenecía de un elemento x en el conjunto difuso triangular (A) está dado por: Figura N° 3: Fórmulas para el cálculo de membresías en un clúster triangular De esta manera, existen otras formas de conjuntos difusos, como son trapezoidales, tipo campanade Gauss, tipo S, etc. Para todos ellos, el concepto de función de membresía es el mismo; es decir, el tener un grado de pertenencia entre 0 y 1. Así, a grande rasgos, este es el concepto básico de la lógica difusa, sus conjuntos difusos. LenguajeBasado en Conocimiento 7 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 8. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS 1.2.3 Control Difuso La principal aplicación actual de la lógica difusa son los sistemas de control difuso, que utilizan las expresiones difusas para formular las reglas que controlaran dichos sistemas. Como la lógica difusa sugiere un cierto grado de pertenencia para un dato que se presente dentro de los conjuntos difusos, permite a un controlador difuso tomar diferentes grados de acción en un sistema. En los sistemas de control debe tomarse en cuenta el conocimiento experto de una o varias personas para la realización de la base de conocimiento sobre la cual se basaría la toma de decisiones. El control difuso puede aplicarse en innumerables sistemas, tanto sencillos, como brazos articulados u vehículos automáticos,en los cuales los modelos matemáticos son muy complejos; así, empleando técnicas de razonamiento aproximado es posible controlar sistemas superiores cuando el entorno no se conoce de forma precisa. Dicha característica permite mayor flexibilidad que el control clásico en el que para la realización de un controlador se requiere de un alto grado de cálculo matemático. Así, al desarrollar un controlador difuso es posible prescindir de la rigidez matemática y transmitir el raciocinio humano hacia un sistema. La estructura normalmente utiliza en un controlador difuso puede verse en la figura que a continuación se muestra: Figura N° 4: Estructura de un controlador difuso LenguajeBasado en Conocimiento 8 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 9. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS En la que se puede ver un primer bloque llamado fuzificador en el que los datos de entrada son procesados para calcular el grado de membresía que tendrán dentro del controlador. Posteriormente se tiene el dispositivo de inferencia que junto con la base de conocimiento realizan la toma de decisiones que dictaran la forma en que actuara el sistema. El método de inferencia se basa en el grado de pertenencia de los datos de entrada en los conjuntos difusos de los espacios correspondientes, siempre que estas se den, para tomar una decisión en el espacio de salida. El conjunto de reglas, que son la base de conocimiento, es del tipo antecedente- consecuente; es decir: si…entonces…, y existen distintos métodos de llevarla a cabo (mínimo -máximo, máximo-producto, etc.). La última etapa que se tiene dentro del controlador es el defuzificador, que es quien realiza el procesado con el fin de adecuar los valores difusos obtenidos de la inferencia en valores no difusos útiles para el proceso que se ha de controlar, como ejemplos tenemos el método del centro de área, de la máxima pertenencia, etc. De esta manera obtenemos un panorama general de cómo se estructura un controlador difuso. 1.3 Operaciones con Conjunto Difuso Las tres operaciones básicas de los conjuntos difusos: unión, intersección y el complemento, fueron definidos por Zadeh. Union:AoB A∪B ⇒µA∪B= max {µA(x),µB(x)} Intersección: A y B ⇒A∩B⇒ µA∩B=min {µA(x), µB(x)} Complemento: Ā⇒⌐A⇒µA= 1-µA(x) Producto Cartesiano: µA1x…xAn(x1, x2, x3)=min{µA1(x1),…,µAn(xn)} 1.4 Desarrollador del Controlador Difuso En esta sección se describe el procedimiento que se siguió para estructurar el controlador difuso. LenguajeBasado en Conocimiento 9 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 10. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS 1.4.1 Definición de Variables Comenzamos definiendo la variables de salida del sistema, sobre la base de ellas se estructura las de entrada. Las salidas están dadas directamente por el planteamiento de las funciones del mecanismo. El sistema golpea la bola de billar a distinta altura (posición en el eje Y) y con distinta fuerza; esto nos da como variables de salida la fuerza de golpeo y la altura. Para definir las entradas, tiene que plantearse qué tipo de variables se controlan en el juego, aplicando las variables de salida del mecanismo. Es decir, que puede hacer un jugador si sólo pudiera golpear la bola a lo largo de su eje perpendicular a la mesa y con distinta fuerza. Se definen entonces dos variables de entrada. La primera es distancia, por ella entendemos la distancia que debe viajar la bola que se golpea con el taco para lograr obtener la carambola. La segunda es reacción, por ella entendemos a lo que hará la bola que fue golpeada, al tener su primer choque con la otra bola. La división de estas variables, se realiza en el siguiente apartado. 1.4.2 Cauterización de los Espacios de Entrada y Salida Se dividieron, tanto los espacios de entrada como los de salida, en cinco clústers triangulares. El número obedece a las etiquetas lingüísticas para las variables, estas etiquetas fueron asignadas de acuerdo a las posibilidades del juego de carambola y se definen más adelante. La forma de los clústers obedece a que fue a nuestro juicio la más indicada, ya que se va a realizar la implementación en un micro controlador y los conjuntos triangulares presentan mayor facilidad en su representación , manejo y evaluación y son eficientes para realizar un controlador. Las variables finalmente tienen un rango de 0 a 252 con una partición equidistante; esto es conveniente, ya que se utilizó una resolución para los espacios en el micro controlador de 8 bits. Es importante señalar que en el proceso se variaron estos rangos y divisiones, así como que el programa implementado en hardware está diseñado para realizar estos cambios sin alterar su funcionamiento. La partición de los espacios de entrada se llevó a cabo de la siguiente manera. Para el caso de la reacción, las etiquetas lingüísticas son los efectos LenguajeBasado en Conocimiento 10 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 11. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS posibles:”regresa mucho”, “regresa poco”, “detenerse”, “avanza mucho”, como se ver en la figura N° 5 Figura N° 5: Clusteriazación de “Reacción” Para una mejor ilustración del significado de estas etiquetas, se presenta la figura Nº6y su explicación: Figura N° 6: Significado de “Reacciòn” LenguajeBasado en Conocimiento 11 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 12. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS La reacción de “detenerse”, significa que la bola tiradora el golpear l otra, detendrá su movimiento, como sabemos en el billar, este tiro es solo posible en una colisión de frente; por ello, no nos referimos directamente el hacer alto, sino al no tener efecto. Para el resto de los efectos, podemos observar en la figura, que los significados de “regresa” y “avanza” son obvios, limitándonos a describir el “mucho” o “poco” del que hablamos. Concretamente, estos adjetivos hacen referencia a la cantidad de efecto que tiene la bola tiradora, no hay que confundir con la distancia, que es dada por la otra variable de entrada. Por ejemplo, al decir “avanza mucho”, significa que la bola, después de golpear a la otra, tendera a avanzar inmediatamente después de cambiar su trayectoria producto de la colisión y si nos refiriéramos a “avanzar poco”, la bola tardaría mas en desviarse hacia delante de su trayectoria normal después de la colisión. En el caso de distancia se divide en: “muy cerca”, “cerca”, “medio”, “lejos” y “muy lejos”. En la figura, podemos ver esta partición. Figura N° 7: Clusterización de “Distancia” La partición de los espacios de salida quedo como se describe a continuación. Pata la variable de fuerza: “muy despacio”, “despacio”,”medio”, “fuerte” y “muy fuerte”. LenguajeBasado en Conocimiento 12 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 13. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS Figura N° 8: Clusterizaciòn de “Fuerza” Para la variable de altura: “muy abajo”, “poco abajo”, “poco arriba” y “muy arriba”. Figura N° 9: Clusterizaciòn de “Altura” 1.4.3 Fuzificación de las variables de entrada Las entradas al controlador difuso son valores discretos en el rango mencionado (de 0 a 252). Con cada una de las variables de entrada, el valor recibido al controlador es comparado con su respectivo espacio, así obtendremos la informaciónde a que clúster pertenece. Posteriormente, se calcula la membresía del valor de cada entrada en cada uno de los LenguajeBasado en Conocimiento 13 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 14. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS clústersque tenga pertenencia. En la figura 10 observamos este concepto de manera grafica, únicamente como ejemplo a lo anterior, la línea roja representa la variable y la parte sombreada, representa el grado de pertenencia a cada clúster. Figura N° 10: Valor de entrada para fuzificar En el diagrama a bloques (Figura N°11) puede apreciarse el funcionamiento del fuzificador. Figura N° 11: Funcionamiento del fuzificador Recibido un valor de entrada para “Distancia” y uno para “Reacción”, devuelve el grado de pertenencia de cada uno a su respectivo espacio, en los clústers que abarquen al valor. Debido a la partición simétrica de los LenguajeBasado en Conocimiento 14 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 15. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS espacios, la variable sólo pueda pertenecer a uno o dos clústers, resultado en una o dos funciones de pertenecía por espacio únicamente. 1.4.4 Base de Conocimiento Contiene el conocimiento asociado al dominio de la aplicación y los objetivos del control. Dicha base está formada por una base de datos y un conjunto de reglas difusas de control. La base de conocimiento debe cumplir con dos objetivos fundamentales el primero es proveer las definiciones necesarias para definir las reglas lingüísticas de control y la manipulación de información difusa en un control difuso, y la segunda almacena los objetivos y políticas de control (como experto en el dominio). Esta sección describe la parte central del controlador difuso, nos referimos a la base de conocimiento, punto de partida para la generación del conjunto de regalas sobre las que rige la inferencia. Se describen los términos usados y se muestra la base en forma de matriz de asociación difusa. Para el desarrollo de la base de conocimiento, fue necesario hacer una investigación de campo. Esta nos permitió confirmar los conocimientos empíricos para lograr tener un respaldo adecuado y que el controlador se basará en la mejor información posible. Se desarrollaron dos bases de conocimiento distintas, ya que al tener dos salidas es necesario un controlador por cada una, aún cuando dependan de las mismas entradas. Definimos: En las entradas: LenguajeBasado en Conocimiento 15 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 16. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS En las salidas: Las matrices se muestran en las tablas: Las matrices son una forma sencilla de ver las reglas. De esta observación, podemos concluir claramente que en el caso correspondiente a la “Altura”, la variable “Distancia”, no tiene influencia en los consecuentes, ya que las diferentes consecuencias son las reglas únicamente por la variable “Efecto”. De esta forma elaborada la base de reglas que son aplicadas al controlador y permiten de los diferentes tipos de tiros. LenguajeBasado en Conocimiento 16 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 17. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS 1.4.5 Sistema de Inferencia Bloque mediante el cual los mecanismos de inferencia relacionan los conjuntos difusos de entrada y salida, y representa a las reglas que definen el sistema. Las entradas a este bloque son conjuntos difusos (grados de pertenencia) y las salidas también conjuntos difusos, asociados a la variable de salida. 1.4.6 Método de Inferencia Existen diferentes métodos de inferencia dentro de la literatura de control difuso, dentro de los más comúnmente usados están los Mamdani, Lusing y Takagi-Sugeno-Kang. El método que se empleará para la inferencia será el Mamdani, dada la facilidad que presenta para su implementación, también es conocido como el método de “mínimo”-“máximo”, en donde, dicho método consiste en que cada pertenencia de cada conjunto debe ser comparada con cada pertenencia de los demás conjuntos de las variables de entrada, y al comparar, se debe guardar el valor mínimo de la pertenencia entre ellos y se debe colocar en el conjunto del universo de salida que indica la regla. A continuación se ejemplifica el proceso de inferencia: Valores de entrada: el fusificador entrega los valores de las membresías para los diferentes clústers de cada espacio de entrada. µA1(x)=0.7, valor de membresía de la variable x en la entrada A, clústers 1. µA2(x)=0.3, valor de membresía de la variable x en la entrada A, clústers 2. 0, para el resto de los clúster del espacio A. µB1(y)=0.4, valor de membresía de la variable y en la entrada B, clústers 1. µB2(y)=0.6, valor de membresía de la variable y en la entrada B, clústers 2. 0, para el resto de los clústers del espacio B. Aplicación de la regla: las pertenencias que existen se aplican sobre la base de conocimiento para saber en qué clústers del espacio de salida se produce LenguajeBasado en Conocimiento 17 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 18. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS el consecuente de cierta combinación de antecedentes descritos en dichas reglas. Leyendo las reglas como: si hay una membrecía e el clúster “n” del espacio “X” y en el clúster “m” del espacio “Y”, entonces se da en el clúster “z” del espacio de salida “c”. Membresía de salida: el valor de la membresía que se hereda al clúster de salida en cada regla cumplida, es el valor mínimo de las membresías de los clústers de los espacios de entrada que se involucran en la regla. µC3 (z)= 0.6, valor de membresía de la variable z en la salida C, clústers 3. µC5 (z)= 0.3, valor de membresía de la variable z en la salida C, clústers 5. Formación del polígono: después de aplicar todas las reglas, se pueden tener varios valores de membresía para un mismo clústers del espacio de salida, si es que varias reglas heredaron en él. Además es necesario formar el polígono de salida que refleja el valor de las membresías a lo largo de los clústers del espacio de salida. Para obtener el producto final del proceso de inferencia, se hace un barrido por cada clústers, tomando siempre el valor máximo de membresía que presenta cualquier regla. Entre clústers se debe tomar el valor de membresía al mayor de cada uno. En la figura se muestra de forma grafica como el método de inferencia Mandami logra la formación del polígono de salida. LenguajeBasado en Conocimiento 18 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 19. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS Figura N° 12: Método de inferencia máximo-mínimo (Mandami) 1.4.7 Método de Defuzificación El último bloque del proceso de control difuso es el de defuzificacion, para ello se emplea el método del centroide o centro de área. Dado el polígono de la (figura 15) generado del proceso de inferencia se debe calcular el centro fr gravedad, para esto existe la ecuación. Figura N° 13: Polígono En donde z*, es el centroide. Figura N° 14: Método del centroide LenguajeBasado en Conocimiento 19 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas
  • 20. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS O bien, par el caso de sistemas discretos, se calcula el centroidedincretizado con la Ecuación: Figura N° 15: Ecuación 1.5 Bibliografía - http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/hernandez_b_ii/capitulo4.p df - http://catarina.udlap.mx/u_dl_a/tales/documentos/meie/revelo_a_s/capitulo4.pdf - http://campusv.uaem.mx/cicos/memorias/3ercic2004/Articulos/articulo3.pdf - http://www.lcc.uma.es/~ppgg/FSS/FSS8.pdf - http://www.lcc.uma.es/~ppgg/FSS/FSS8.pdf - http://catarina.udlap.mx/u_dl_a/tales/documentos/lmt/ramirez_r_o/capitulo3.pdf - http://wwwdi.ujaen.es/asignaturas/sd/pdfs/transpa5-sd.pdf - http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r36206.PDF - http://e-spacio.uned.es/fez/eserv.php?pid=taee:congreso-2006- 1027&dsID=S1H02.pdf - http://www.wolnm.org/apa/articulos/Sistemas_Basados_Conocimiento.pdf?target= - http://www.slideshare.net/mentelibre/tema-4-sistemas-basados-en-reglas-difusas LenguajeBasado en Conocimiento 20 Calle, Chávez, Contreras, González, Loyola, Pimentel, Valencia & Villegas