Entorno de desarrollo Xfuzzy 3


Entorno de desarrollo Xfuzzy 3

Xfuzzy 3 es un entorno de desarrollo de sistemas difusos que incluye herramientas de CAD que cubren las diferentes etapas de diseño. El entorno integra las distintas herramientas bajo una interfaz gráfica de usuario que facilita el proceso de diseño. La siguiente figura muestra la ventana principal del entorno.

La barra de menús en la ventana principal contiene los enlaces a las diferentes herramientas. Bajo la barra de menús se sitúa una barra de botones con las opciones más utilizadas. La zona central de la ventana muestra dos listas. La primera es la lista de sistemas cargados (el entorno puede trabajar con varios sistemas simultáneamente). Esta lista muestra cada especificación mediante una estructura desplegable, de forma que es posible seleccionar el sistema completo o cualquiera de sus bases de reglas como la especificación activa sobre la que actuarán las distintas herramientas. La segunda lista contiene los paquetes cargados. El resto de la ventana principal está ocupado por un área de mensajes.

La barra de menús está dividida en las diferentes etapas del desarrollo de un sistema. El menú File permite crear (create), cargar (load), salvar (save) y cerrar (close) un sistema difuso. Este menú contiene también las opciones para crear, cargar, salvar y cerrar un paquete de funciones. El menú termina con la opción para salir del entorno. El menú Design se utiliza para editar el sistema difuso seleccionado (xfedit) o el paquete de funciones (package) seleccionado (xfpkg). El menú Tuning contiene los enlaces a la herramienta de adquisición de conocimiento (xfdm), la herramienta de predicción de series temporales (xftsp), la herramienta de aprendizaje supervisado (xfsl) y la herramienta de simplificación (xfsp). El menú Verification permite representar el comportamiento del sistema mediante una gráfica bidimensional o tridimensional (xfplot), monitorizar el sistema (xfmt) y simularlo en combinación con un modelo Java de su entorno de operación (xfsim). El menú Synthesis está dividido en dos partes: la síntesis software, que genera descripciones del sistema en C (xfc), C++ (xfcpp) y Java (xfj); y la síntesis hardware que traslada la descripción de un sistema difuso a código VHDL (xfvhdl) o a un modelo Simulink para la herramienta SysGen de Xilinx (xfsg). El menú Set Up se utiliza para modificar el directorio de trabajo del entorno, salvar los mensajes del entorno en un fichero de log externo, cerrar el fichero de log, limpiar el área de mensajes de la ventana principal y cambiar la apariencia (look & feel) del entorno.

Muchas opciones de la barra de menús sólo están activas cuando se selecciona un sistema difuso o una base de reglas. Para seleccionar un sistema difuso o una base de reglas basta con pulsar sobre su nombre en la lista de sistemas. Una doble pulsación sobre el nombre abrirá la herramienta de edición. El mismo resultado se obtiene presionando la tecla Enter una vez que el elemento ha sido seleccionado. La tecla Insert creará un nuevo sistema y la tecla Delete se utiliza para cerrar el sistema. Estos aceleradores son comunes a todas las listas del entorno: Insert se utiliza para insertar un nuevo elemento a la lista; Enter o una doble pulsación editará el elemento seleccionado; y Delete quitará el elemento de la lista.

Para comentarios, sugerencias, notificación de bugs, etc. contacte con nosotros en:   xfuzzy-team@imse-cnm.csic.es

©IMSE-CNM 2018