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

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.imagen_salidas(self)[fuente]

Funcion para establecer la imagen del numero de salidas

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.rango_in(self)[fuente]

Funcion para manejar el rango para la entrada seleccionada

FuzzyHandler.rango_out(self)[fuente]

Funcion para manejar el rango para la salida seleccionada

FuzzyHandler.round_list(lista)[fuente]

Funcion para redondear los digitos de una lista

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_cambiar(self)[fuente]

Funcion para modificar una regla

FuzzyHandler.rule_list_eliminar(self)[fuente]

Funcion para eliminar una regla

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

FuzzyHandler.seleccionar_etiquetas(self)[fuente]

Funcion para seleccionar las etiquetas correspodientes a cada entrada/salida de la regla seleccionada

FuzzyHandler.show_esquema(self)[fuente]

Funcion para establecer la imagen del esquema de control seleccionado