• No se han encontrado resultados

B.2 CON STRUYEN DO SI STEMAS CON TOOLBOX DE LÓGI CA DI FUSA.

En esta t esis el m étodo usado en el cont rol difuso con m am dani fue hecho con una I nt erfase Gráfica provist a en las herram ient as de Lógica Difusa de MATLAB. Aunque es posible llevar a cabo la realización de un diseño de sist em as desde una línea de com andos, es m ucho m ás fácil realizarla gráficam ente. Existen cinco herram ientas para llevar a cabo la const rucción de la int erfase gráfica, edición y observación de un sist em a: El Sist em a de I nferencia Difuso ó Edit or FI S, el Edit or de Funciones de Mem bresía, el Editor de Reglas, el Visor de Reglas y el Visor de Superficie. Est os están dinám icam ente conectados y si uno de ellos es cam biado se afecta por com plet o el rest o de las herram ientas, m ostrando las variaciones ó cam bios hechos.

Figura B.1. Com ponentes del FI S.

El edit or FI S m anej a el alt o grado de verdad para el sist em a: ¿Cuánt as variables de ent rada y salida? ¿Cuáles son sus nom bres?; ést a herram ient a no lim it a el num ero de ent radas y salidas. De cualquier m anera, el núm ero de ent radas y salidas se puede ver afectado por la capacidad de m em oria de la m aquina en uso, si el núm ero de ent radas es dem asiado largo ó las funciones de m em bresía dem asiado grandes, ent onces est o podría dificult ar el análisis.

El Editor de Funciones de Mem bresía es usado para definir las form as de t odas las funciones de m em bresía asociadas con cada variable.

El Editor de Reglas es usado para edit ar la lista de reglas que definen las propiedades del sist em a.

El visor de Reglas y el Visor de superficie son usadas para observar, com o opuest os a la edición solam ent e de la FI S, son est rict am ent e herram ientas de sólo lect ura en el cuál m ediant e una pant alla m uest ran las reglas que est án act ivas y su com port am ient o dent ro del análisis del sist em a.

A continuación se m uestra una ilust ración en la Figura B.2 en donde se describen las part es propias de un sist em a de inferencia sist em a, sólo que uno de los siguient es m uest ra cóm o int eract úan dos de ellos en uno sólo.

Figura B.2. Form a en que int eract úan las partes propias de un sist em a de inferencia.

Antes de continuar en la descripción de las herram ientas y la elaboración de un sist em a de inferencia, es necesario seguir paso a paso la elaboración de los m ism os, lo prim ero es conocer las reglas de evaluación del sist em a así com o conocer las variables que se involucran en el am bient e, una vez conocidas dichas, continuem os con la elaboración de la FI S.

Figura B.3. Descripción de los com ponent es del edit or FI S

El Edit or FI S da una pantalla general de la inform ación acerca de los sist em as de inferencia de lógica difusa, el sist em a de inferencia que se da por aut om ático es el m étodo de Mam dani, del cual hem os estado hablando y que seguirem os describiendo y usando.

Para inicializar el sist em a de inferencia difuso, es necesario en el área de líneas de com ando de MATLAB llam ar el com ando:

fuzzy

Generalm ente una FI S sin titulo aparecerá. Este sistem a está hecho para una FI S con dos ent radas y una salida, para lo que fue necesario una vez establecidos los parám etros de entrada anexar otra entrada con Add input . Las entradas para este sistem a fueron el error y el

cam bioerror, una vez que se estableció esto, y nom brar la FI S, al abrir la FI S en el m enú File, se selecciona Export y luego To W orkspa ce

Figura B.4. Nom bre asignado a la FI S.

Una vez que se definieron am bas ent radas, se podrán observar en el Editor, est os nom bres ahora estarán asignados para el workspace.

Figura B.5. FI S con los nom bres de las variables de entrada.

Ahora se puede ver que se han cargado los nom bres de las 2 ent radas y la salida; Eligiendo dent ro de la I nt erfase Grafica las opciones de las entradas, es posible elegir dentro de un m enú, las form as de las funciones de m em bresía, para est o se usa el Edit or de Funciones de Mem bresía, para edit ar los t ipos de funciones de m em bresías es posible hacerlo con una de las tres form as:

¾ En el m enú View seleccionar el Edit or de Funciones de Mem bresía.

¾ Doble clic en el icono para las variables de salida.

A cont inuación se m uest ra un ej em plo de un cuadro descript ivo del Edit or de Funciones de Mem bresía.

Figura B.6. Cuadro descript ivo del Edit or de Funciones de Mem bresía.

El Editor de las Funciones de Mem bresía ( EFM) com parte algunas funciones con el edit or FI S. Las cinco herram ient as básicas de la I nterfase Grafica del Usuario (GUI ) t ienen m enús de opciones sim ilares, líneas de est at us y bot ones de ayuda y cierre. El EFM es la herram ienta que t e perm it e edit ar y m ostrar t odo lo asociado con las funciones de m em bresía así com o t odo acerca de las variables de entrada y salida para un sist em a de inferencia difuso.

Cuando se abre una función de m em bresía para trabaj ar en un sistem a de inferencia difuso que aún no existe en el workspace, no hay ninguna función de m em bresía asociada con las funciones que apenas se han definido en el editor FI S.

Figura B.7. Nom bram ient o de las variables de salida.

Una vez que las variables han sido nom bradas, y las funciones de m em bresía han sido apropiadam ente elegidas y nom bradas, lo siguiente será elegir las reglas.

Para llam ar al Edit or de Reglas, en el m enú View elegir Edit Rules ó se puede escribir ruleedit en las líneas de com ando.

A continuación se m uest ra un cuadro descript ivo del Editor de Reglas:

Figura B.8. Cuadro descriptivo del Editor de Reglas.

Construir reglas usando la interfase del Edit or de Reglas es evidente y sencillo. Basándose en las descripciones de ent rada y salida de las variables definidas con el Edit or FI S, el Editor de Reglas perm it e construir los estados de las reglas autom áticam ent e , seleccionando un ít em en cada ent rada del cuadro de variables, un ít em en cada cuadro de variables de salida y un ítem de conexión. Eligiendo none

com o una de las cualidades de la variable excluirá la variable de una regla dada. Eligiendo not baj o cualquier variable nom brada negará la cualidad asociada. Las reglas pueden ser cam biadas, borradas, o adicionar, seleccionando el bot ón adecuado.

Com o se m encionó ant eriorm ent e, los cuadros, las funciones, los m enús y el poder trabaj ar con líneas de com ando, son sim ilares entre sí con las dem ás herram ientas de la GUI .

Para edit ar una regla, el Edit or de Reglas perm it e un seguim ient o fácil, quedando las reglas ya establecidas dent ro del cuadro.

El visor Edit or de Reglas no se ut ilizó com o una herram ient a prim ordial dentro de el desarrollo de ést a t esis, sin em bargo se m enciona com o part e de las herram ient as básicas de la GUI , así com o el visor de superficie

B.3 . I MPORTAR Y EXPORTAR DESDE LAS HERRAMI EN TAS DE