3.2.3. Archivo Handler para la función de lógica difusa¶
Rutinas asociadas:
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.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.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_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