3.2.3. Archivo Handler para la función de lógica difusa

Archivo para el manejo de la función de diseño de controladores difusos, sirve de intermediario entre la interfaz grafica y la clase creada para manejar el controlador difuso definida en rutinas_fuzzy.py

FuzzyHandler.EtiquetasDic_creator(self, j, erange)[fuente]

Función para crear etiquetas genéricas

Parámetros
  • j (int) – Numero de etiqueta

  • erange (list) – Definición de la función de membresía

Devuelve

Diccionario con la información de la etiqueta

Tipo del valor devuelto

dict

FuzzyHandler.FuzzyHandler(self)[fuente]

Función principal para el manejo de diseño de controladores difusos, se crean las señales a ejecutar cuando se interactuá con los widgets

FuzzyHandler.actualizar_RulesEtiquetas_in(self, ni, new_name, old_name)[fuente]

Función para actualizar el nombre en las reglas previamente creadas con el nuevo nombre de una etiqueta

Parámetros
  • ni (int) – Numero de entrada

  • new_name (str) – Nuevo nombre para la etiqueta a cambiar

  • old_name (str) – Antiguo nombre de la etiqueta a cambiar

FuzzyHandler.actualizar_RulesEtiquetas_out(self, no, new_name, old_name)[fuente]

Función para actualizar el nombre en las reglas previamente creadas con el nuevo nombre de una etiqueta

Parámetros
  • no (int) – Numero de salida

  • new_name (str) – Nuevo nombre para la etiqueta a cambiar

  • old_name (str) – Antiguo nombre de la etiqueta a cambiar

FuzzyHandler.cargar_controlador(self)[fuente]

Función manejar el cargado de controladores previamente diseñados, se aceptan formatos .JSON y .FIS

FuzzyHandler.cargar_esquema(self)[fuente]

Función para iniciar el entorno de diseño a partir de un esquema de control seleccionado

FuzzyHandler.cerrar_prueba(self)[fuente]

Función para cerrar las pestañas de pruebas ante cambios en el controlador difuso

FuzzyHandler.check_esquema_show(self)[fuente]

Función para mediar entre entradas y salidas genéricas y esquemas de control

FuzzyHandler.crear_controlador(self)[fuente]

Función para crear el controlador a partir de toda la información recolectada, esta creación se realiza con el fin de realizar la prueba del controlador y observar la superficie de respuesta del controlador en caso de poseer una o dos entradas

FuzzyHandler.crear_tabs(self)[fuente]

Función para iniciar el entorno de diseño para entradas y salidas genéricas

FuzzyHandler.crear_vectores_de_widgets(self)[fuente]

Función para el almacenado de widgets en listas para acceder a ellos por indices

FuzzyHandler.definicion_in(self)[fuente]

Función para manejar el cambio de definicion de la función de membresía correspondiente a la etiqueta actual

FuzzyHandler.definicion_out(self)[fuente]

Función para manejar el cambio de definicion de la función de membresía correspondiente a la etiqueta actual

FuzzyHandler.defuzz_metodo(self)[fuente]

Función para manejar el metodo de defuzzificacion para la salida seleccionada

FuzzyHandler.deinificion_in_validator(self)[fuente]

Función para validar las definiciones de las funciones de membresía

FuzzyHandler.deinificion_out_validator(self)[fuente]

Función para validar las definiciones de las funciones de membresía

FuzzyHandler.exportar_fis(self)[fuente]

Función manejar el exportado del controlador diseñado a formato .FIS

FuzzyHandler.guardar_controlador(self)[fuente]

Función manejar el guardado del controlador diseñado

FuzzyHandler.guardarcomo_controlador(self)[fuente]

Función manejar el guardado en un nuevo archivo del controlador diseñado

FuzzyHandler.imagen_entradas(self)[fuente]

Función para establecer la imagen del numero de entradas

FuzzyHandler.imagen_salidas(self)[fuente]

Función para establecer la imagen del numero de salidas

FuzzyHandler.inputDic_creator(self, i)[fuente]

Función para crear entradas genéricas

Parámetros

i (int) – Numero de entrada

Devuelve

Diccionario con la información de la entrada

Tipo del valor devuelto

dict

FuzzyHandler.nombre_entrada(self)[fuente]

Función para manejar el cambio de nombre de la entrada seleccionada

FuzzyHandler.nombre_etiqueta_in(self)[fuente]

Función para manejar el cambio de nombre de la etiqueta seleccionada de la entrada actual

FuzzyHandler.nombre_etiqueta_out(self)[fuente]

Función para manejar el cambio de nombre de la etiqueta seleccionada de la salida actual

FuzzyHandler.nombre_salida(self)[fuente]

Función para manejar el cambio de nombre de la salida seleccionada

FuzzyHandler.numero_de_etiquetas_in(self)[fuente]

Función para manejar el numero de etiquetas para la entrada seleccionada

FuzzyHandler.numero_de_etiquetas_out(self)[fuente]

Función para manejar el numero de etiquetas para la salida seleccionada

FuzzyHandler.outputDic_creator(self, i)[fuente]

Función para crear salidas genéricas

Parámetros

i (int) – Numero de salida

Devuelve

Diccionario con la información de la salida

Tipo del valor devuelto

dict

FuzzyHandler.prueba_input(self)[fuente]

Función para la ejecución del código correspondiente a la prueba del controlador

FuzzyHandler.rango_in(self)[fuente]

Función para manejar el rango para la entrada seleccionada

FuzzyHandler.rango_out(self)[fuente]

Función para manejar el rango para la salida seleccionada

FuzzyHandler.round_list(lista)[fuente]

Función para redondear los dígitos de una lista

Parámetros

lista (list) – Lista con valores a redondear

Devuelve

Lista con valores redondeados

Tipo del valor devuelto

list

FuzzyHandler.rule_list_agregar(self)[fuente]

Función para crear una nueva regla a partir de las etiquetas seleccionadas para cada entrada y salida

FuzzyHandler.rule_list_cambiar(self)[fuente]

Función para modificar una regla

FuzzyHandler.rule_list_eliminar(self)[fuente]

Función para eliminar una regla

FuzzyHandler.rule_list_visualizacion(self)[fuente]

Función para mostrar las reglas creadas para el controlador actual en un listWidget

FuzzyHandler.seleccion_entrada(self)[fuente]

Función para desplegar la información de la entrada seleccionada

FuzzyHandler.seleccion_etiqueta_in(self)[fuente]

Función para desplegar la información de la etiqueta seleccionada de la entrada actual

FuzzyHandler.seleccion_etiqueta_out(self)[fuente]

Función para desplegar la información de la etiqueta seleccionada de la salida actual

FuzzyHandler.seleccion_mf_in(self)[fuente]

Función para manejar el cambio de función de membresía para la etiqueta seleccionada

FuzzyHandler.seleccion_mf_out(self)[fuente]

Función para manejar el cambio de función de membresía para la etiqueta seleccionada

FuzzyHandler.seleccion_salida(self)[fuente]

Función para desplegar la información de la salida seleccionada

FuzzyHandler.seleccionar_etiquetas(self)[fuente]

Función para seleccionar las etiquetas correspondientes a cada entrada/salida de la regla seleccionada

FuzzyHandler.show_esquema(self)[fuente]

Función para establecer la imagen del esquema de control seleccionado