Archivo Handler para la función de lógica difusa¶
Rutinas asociadas:
Archivo para el manejo de la funcion 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]¶ Funcion para crear etiquetas genericas
- Parámetros
j (int) – Numero de etiqueta
erange (list) – Definicio de la funcion de membresia
-
FuzzyHandler.FuzzyHandler(self)[fuente]¶ Funcion principal para el manejo de diseño de controladores difusos, se crean las señales a ejecutar cuando se interactua con los widgets
-
FuzzyHandler.actualizar_RulesEtiquetas_in(self, ni, new_name, old_name)[fuente]¶ Funcion 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]¶ Funcion 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]¶ Funcion manejar el cargado de controaldores previamente diseñados, se aceptan formatos .JSON y .FIS
-
FuzzyHandler.cargar_esquema(self)[fuente]¶ Funcion para iniciar el entorno de diseño a partir de un esquema de control seleccionado
-
FuzzyHandler.cerrar_prueba(self)[fuente]¶ Funcion para cerrar las pestañas de pruebas ante cambios en el controlador difuso
-
FuzzyHandler.check_esquema_show(self)[fuente]¶ Funcion para mediar entre entradas y salidas genericas y esquemas de control
-
FuzzyHandler.crear_controlador(self)[fuente]¶ Funcion para crear el controlador a partir de toda la informacion recolectada, esta creacion 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]¶ Funcion para iniciar el entorno de diseño para entradas y salidas genericas
-
FuzzyHandler.crear_vectores_de_widgets(self)[fuente]¶ Funcion para el almacenado de widgets en listas para acceder a ellos por indices
-
FuzzyHandler.definicion_in(self)[fuente]¶ Funcion para manejar el cambio de definicion de la funcion de membresia correspondiente a la etiqueta actual
-
FuzzyHandler.definicion_out(self)[fuente]¶ Funcion para manejar el cambio de definicion de la funcion de membresia correspondiente a la etiqueta actual
-
FuzzyHandler.defuzz_metodo(self)[fuente]¶ Funcion para manejar el metodo de defuzzificacion para la salida seleccionada
-
FuzzyHandler.deinificion_in_validator(self)[fuente]¶ Funcion para validar las definiciones de las funciones de membresia
-
FuzzyHandler.deinificion_out_validator(self)[fuente]¶ Funcion para validar las definiciones de las funciones de membresia
-
FuzzyHandler.exportar_fis(self)[fuente]¶ Funcion manejar el exportado del controlador diseñado a formato .FIS
-
FuzzyHandler.guardar_controlador(self)[fuente]¶ Funcion manejar el guardado del controlador diseñado
-
FuzzyHandler.guardarcomo_controlador(self)[fuente]¶ Funcion manejar el guardado en un nuevo archivo del controlador diseñado
-
FuzzyHandler.imagen_entradas(self)[fuente]¶ Funcion para establecer la imagen del numero de entradas
-
FuzzyHandler.inputDic_creator(self, i)[fuente]¶ Funcion para crear entradas genericas
- Parámetros
i (int) – Numero de entrada
-
FuzzyHandler.nombre_entrada(self)[fuente]¶ Funcion para manejar el cambio de nombre de la entrada seleccionada
-
FuzzyHandler.nombre_etiqueta_in(self)[fuente]¶ Funcion para manejar el cambio de nombre de la etiqueta seleccionada de la entrada actual
-
FuzzyHandler.nombre_etiqueta_out(self)[fuente]¶ Funcion para manejar el cambio de nombre de la etiqueta seleccionada de la salida actual
-
FuzzyHandler.nombre_salida(self)[fuente]¶ Funcion para manejar el cambio de nombre de la salida seleccionada
-
FuzzyHandler.numero_de_etiquetas_in(self)[fuente]¶ Funcion para manejar el numero de etiquetas para la entrada seleccionada
-
FuzzyHandler.numero_de_etiquetas_out(self)[fuente]¶ Funcion para manejar el numero de etiquetas para la salida seleccionada
-
FuzzyHandler.outputDic_creator(self, i)[fuente]¶ Funcion para crear salidas genericas
- Parámetros
i (int) – Numero de salida
-
FuzzyHandler.prueba_input(self)[fuente]¶ Funcion para la ejecucion del codigo correspondiente a la prueba del controlador
-
FuzzyHandler.rule_list_agregar(self)[fuente]¶ Funcion para crear una nueva regla a partir de las etiquetas seleccionadas para cada entrada y salida
-
FuzzyHandler.rule_list_visualizacion(self)[fuente]¶ Funcion para mostrar las reglas creadas para el controlador actual en un listWidget
-
FuzzyHandler.seleccion_entrada(self)[fuente]¶ Funcion para desplegar la informacion de la entrada seleccionada
-
FuzzyHandler.seleccion_etiqueta_in(self)[fuente]¶ Funcion para desplegar la informacion de la etiqueta seleccionada de la entrada actual
-
FuzzyHandler.seleccion_etiqueta_out(self)[fuente]¶ Funcion para desplegar la informacion de la etiqueta seleccionada de la salida actual
-
FuzzyHandler.seleccion_mf_in(self)[fuente]¶ Funcion para manejar el cambio de funcion de membresia para la etiqueta seleccionada
-
FuzzyHandler.seleccion_mf_out(self)[fuente]¶ Funcion para manejar el cambio de funcion de membresia para la etiqueta seleccionada
-
FuzzyHandler.seleccion_salida(self)[fuente]¶ Funcion para desplegar la informacion de la salida seleccionada