SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Controladores Lógicos: Temario
   Módulo I. Control de Sistemas.
   Módulo II. Fundamentos de Lógica Difusa.
   Módulo III. Sistemas Basados en Reglas Difusas.

   Módulo IV. Aprendizaje y Adaptación en Sistemas
     Basados en Reglas Difusas.
   Tema 8. Diseño Automático de Sistemas Basados
     en Reglas Difusas para Control.
   Tema 9. Diseño Ad hoc.
   Tema 10. Diseño con Algoritmos Genéticos.



Esquema de la asignatura Controladores Lógicos




 MÓDULO IV: Aprendizaje y Adaptación en
   Sistemas Basados en Reglas Difusas


            Tema 8. Diseño Automático de Sistemas
            Basados en Reglas Difusas para Control
Tema 8: Diseño Automático de Sistemas
Difusos para Control

Objetivos:

   Comprender porqué es útil el diseño automático de
   controladores difusos

   Comprender en líneas generales cómo es posible
   llevar a cabo el diseño de un controlador difuso con
   poca o sin ninguna intervención humana

   Conocer qué posibilidades de diseño existen y para
   qué sirve cada una de ellas




Tema 8: Diseño Automático de Sistemas
Difusos para Control
1. Introducción
  1.1. ¿Por qué el diseño automático?
  1.2. Intervención humana en el diseño automático
  1.3. Esquema general de diseño automático

2. Referencias de Rendimiento
  2.1. Basado en la planta
  2.2. Basado en un modelo de la planta
  2.3. Basado en datos

3. Tipos de Diseño Automático
  3.1. Off-Line (fuera de línea)
  3.2. On-Line (en línea) o adaptativo

4. Técnicas de Diseño Automático
1.1. ¿Por qué el Diseño Automático?

 En muchas ocasiones, el conocimiento que se tiene del problema
 no es suficiente como para diseñar manualmente un buen
 controlador difuso (modelo matemático no disponible,
 incertidumbre, no linealidad, ...)

 Además, cuando se producen cambios en la planta o en el
 entorno, es necesario adaptar el controlador difuso a las nuevas
 condiciones operacionales

 Si el problema es sencillo o se dispone de mucha información,
 quizás no sea necesario un diseño automático. No obstante,
 generalmente suele ser útil




1.2. Intervención Humana en el
Diseño Automático
 Obviamente, el diseño automático no surge de “la nada”, es
 necesaria cierta intervención humana
 En la medida en que el experto/diseñador aporte información, el
 diseño estará más o menos automatizado
 El experto/diseñador puede aportar toda o parte de la siguiente
 información:
    Un controlador difuso inicial completo (base de conocimiento e
    inferencia). O bien, sólo parte de esta información como, por
    ejemplo, sólo las variables de entrada y salida
    Alguna medida para valorar la calidad del controlador
    Un conjunto de datos que representa la planta a controlar

 Por supuesto, el ser humano deberá, además, diseñar y
 desarrollar las técnicas de inteligencia artificial que permitan
 realizar el diseño automático
1.3. Esquema General de Diseño
           Automático                  (4) Se decide qué nuevos
                                        parámetros utilizar según
                                                                                su comportamiento
(3) Se analiza el efecto
  que han tenido los                  Evaluación del                   Ajuste de
nuevos parámetros del                  rendimiento                    parámetros
      controlador
                                                                                    (5) Generalmente,
                                                                                   los parámetros son
                                                                                      de la base de
                                                                                       conocimiento
                                                  Base de Conocimiento:
                                              Base de Datos y Base de Reglas
                                                                                              (6) Algunas
                                                                                                 veces,
                                                                                              también se
                           error    Interfaz de        Mecanismo de        Interfaz de          diseña la
                                                                                               inferencia
                                   Fuzzificación        Inferencia       Defuzzificación




                                                   Referencia: Proceso
                                                       bajo control
                     (2) La referencia puede ser                        (1) Se aplica el controlador
                     un sistema real, un modelo                        sobre la planta para analizar
                       o un conjunto de datos                               su comportamiento




           2. Referencias de Rendimiento
               En el diseño automático es fundamental tener alguna medida
               que valore la calidad del diseño

               Esa medida suele obtenerse comparando el resultado actual con
               una meta o resultado que se desearía alcanzar

               Para realizar esta comparativa, existen básicamente tres
               opciones:
                    Aplicar el controlador directamente sobre la planta y observar su
                    comportamiento
                    Diseñar un modelo que imite la dinámica de la planta y aplicar el
                    controlador sobre ese modelo
                    Extraer datos que representen el comportamiento de la planta para
                    conocer, dado un estado, qué salida se desearía obtener
2.1. Basado en la Planta
 Naturalmente, la referencia ideal para valorar la calidad del
 controlador sería directamente la planta
 No obstante, existen algunos inconvenientes que hacen que no
 sea siempre posible aplicarlo directamente en la planta:
    Es necesario diseñar físicamente el controlador y disponer de la
    planta para hacer las pruebas
    En muchas ocasiones el efecto del control sobre la planta puede
    causar daños irreparables o muy costosos
    Es necesario tener la posibilidad de poder situar la planta en
    diversos estados críticos para comprobar cómo funciona el
    controlador, hecho que no es siempre factible
    La respuesta de la planta puede ser a medio o largo plazo
 En la práctica, la planta únicamente se utiliza para validar el
 controlador finalmente diseñado, pero no durante su diseño




2.2. Basado en un Modelo de la Planta
 Una buena alternativa es diseñar un modelo matemático que
 imite el comportamiento de la planta para así poder simular su
 funcionamiento en un ordenador

 Ventajas:
    Es más rápido, viable y económico comprobar el funcionamiento de
    la planta a través del modelo
    Si el modelo es de calidad, es decir, si representa con fiabilidad la
    planta, tendremos mucha información para diseñar un buen
    controlador

 Inconvenientes:
    Diseñar un modelo de la planta puede ser muy complejo o incluso
    inviable. Supone conocer perfectamente la dinámica de la planta
    La evaluación del controlador a través del modelo puede ser lenta
    para las necesidades del diseño automático
2.3. Basado en un Conjunto de Datos
 Dado que generalmente el control difuso se aplica a problemas en los
 que no es posible disponer de un modelo matemático de la planta, la
 alternativa más ampliamente usada es la de diseñar el controlador a
 partir de un conjunto de datos

 Así, se dispone de un conjunto de datos o ejemplos que representan el
 comportamiento real de la planta

 Cada ejemplo consta de una serie de valores de entrada que definen un
 estado concreto de la planta y una serie de valores de salida que indican
 qué decisión de control se debería tomar

 Estos datos se pueden obtener a partir de mediciones reales de la
 planta gobernada por operarios humanos

 Los datos también pueden ser suministrados por expertos que aporten
 su conocimiento mediante ejemplos de funcionamiento (p.ej., a través
 de encuestas)




2.3. Basado en un Conjunto de Datos:
Ejemplo
 Dado el siguiente controlador difuso con tres variables de entrada y una
 de salida:
    Semántica común para las cuatro variables (tres términos lingüísticos):
                                                     ⎧ 0,        − 1 ≤ x ≤ −0.8
                ⎧ 1,    − 1 ≤ x ≤ −0.8               ⎪ x + 0.8
                                                               , − 0.8 ≤ x ≤ 0
                                                                                            ⎧ 0, − 1 ≤ x ≤ 0
                ⎪− x                                 ⎪
                                                     ⎪                                      ⎪ x
      µ N (x) = ⎨       − 0.8 ≤ x ≤ 0    µ C ( x ) = ⎨ 0.8                        µ P (x) = ⎨     0 ≤ x ≤ 0.8
                                                       0.8 − x
                ⎪ 0.8                                ⎪         , 0 ≤ x ≤ 0.8                ⎪ 0.8
                ⎩ 0,      0 ≤ x ≤1                   ⎪ 0.8
                                                     ⎪ 0,          0.8 ≤ x ≤ 1
                                                                                            ⎩ 1, 0.8 ≤ x ≤ 1
                                                     ⎩


    Reglas difusas:

                               Si (X1 es P y X2 es C y X3 es P) ⇒ Y es P

                               Si (X1 es P y X2 es P y X3 es N) ⇒ Y es P

                               Si (X1 es C y X2 es N y X3 es C) ⇒ Y es C

    Inferencia Mamdani: t-norma del mínimo para conjunción e implicación y t-
    conorma del máximo para agregación
    Defuzzificación: centro de gravedad
2.3. Basado en un Conjunto de Datos:
Ejemplo
 A partir del siguiente conjunto de ejemplos
                                 X1    X2      X3      Y
                            e1   0.7   0.1    0.95 0.75
                            e2   0.8    1     -0.65   0.9
                            e3   0.1   -0.8   0.2     -0.2


 se puede evaluar la calidad del controlador calculando el error
 cuadrático medio que valora la diferencia entre la salida del controlador
 (F) y la salida esperada (y) para cada ejemplo ei
                    1 3
               ECM = ⋅ ∑ (F( x 1 , x i2 , x i3 ) − y i ) 2 = 0.03931
                               i

                    3 i =1
                  e1 : F(0.7,0.1,0.95) = 0.647561, y1 = 0.75
                  e 2 : F(0.8,1,−0.65) = 0.640323,           y 2 = 0.9
                  e 3 : F(0.1,−0.8,0.2) = 0,                 y 3 = −0.2




2.3. Basado en un Conjunto de Datos:
Ejemplo
 Para un controlador difuso con las reglas
                    Si (X1 es P y X2 es C y X3 es P) ⇒ Y es C

                    Si (X1 es P y X2 es P y X3 es N) ⇒ Y es P

                    Si (X1 es C y X2 es N y X3 es C) ⇒ Y es C


 Se obtendría un error
                  1 3
             ECM = ⋅ ∑ (F( x 1 , x i2 , x i3 ) − y i ) 2 = 0.22331
                             i

                  3 i =1
                  e1 : F(0.7,0.1,0.95) = 0,                  y1 = 0.75
                  e 2 : F(0.8,1,−0.65) = 0.640323, y 2 = 0.9
                  e 3 : F(0.1,−0.8,0.2) = 0,       y 3 = −0.2

 Este segundo controlador es peor que el primero
3. Tipos de Diseño
 Dependiendo de en qué momento se realice el diseño del
 controlador, podemos distinguir entre dos tipos distintos:
    Diseño off-line (fuera de línea): Se diseña el controlador difuso y,
    una vez diseñado, se empieza a utilizar en la planta a controlar

                            Diseño del
                         Controlador Difuso
                                                         Planta
                         Referencia: Planta,
                          modelo o datos
    Diseño on-line (en línea) o adaptativo: El diseño del controlador se
    realiza mientras se está controlando la planta, se adapta a su
    comportamiento

                                     Diseño del
                                  Controlador Difuso

                                         Planta




3.1. Diseño Off-line

 Ventajas:
    Es el diseño más común
    No se precisa de la planta para diseñarlo


 Inconvenientes:
    No permite adaptar el controlador a cambios en la planta. En este
    caso, es necesario repetir el diseño


 Se suele distinguir entre dos tipos:
    Aprendizaje: se diseña el controlador desde el principio
    Ajuste: se comienza con un controlador difuso inicial y se refina su
    diseño para mejorarlo. En este caso los cambios realizados son
    suaves
3.2. Diseño On-line o Adaptativo
 Ventajas:
    Se adapta automáticamente a variaciones en la planta

 Inconvenientes:
    Sólo es posible aplicarlo cuando se dispone de la planta
    Al principio, el controlador diseñado es poco preciso
    La adaptación suele tener un efecto a medio o largo plazo

 El diseño on-line se puede utilizar para añadir cada vez más
 información que complete el conocimiento de la planta

 Generalmente, el diseño on-line se combina con un diseño
 previo off-line. Es decir, se parte de un controlador previamente
 diseñado que se integra en la planta y que, posteriormente, se
 va perfeccionando




4. Técnicas de Diseño Automático
 El diseño automático se realiza con técnicas de Inteligencia
 Artificial que determinan los parámetros del controlador a partir
 de la información disponible (heurísticas, conjuntos de datos,
 valoración de la calidad, parámetros de fiabilidad, etc.)

 Las técnicas más comunes:
    Métodos ad hoc ideados específicamente para este propósito:
    generalmente para aprendizaje off-line de las reglas
    Algoritmos evolutivos: generalmente para aprendizaje/ajuste off-
    line de reglas, semántica e inferencia
    Redes neuronales: generalmente para ajuste off-line de la
    semántica y diseño on-line
    Agrupamiento (clustering): generalmente para aprendizaje off-line
    de la semántica o de relaciones difusas
4. Técnicas de Diseño Automático
       Computación Flexible (Soft Computing)

                                    Redes
                     Lógica         Neuronales
                     Difusa




                                       SBRDs
                                       Diseño
                           Diseño
                           SBRDs
                            Computación
                             Evolutiva




Bibliografía Recomendada
 Básica:
   A. Bárdossy y L. Dukstein. Fuzzy rule-based modeling with
   application to geophysical, biological and engineering
   systems. CRC Press, 1995.
   L. Reznik. Fuzzy controllers. Newnes, 1998.

 Complementaria:
   S.S. Farinwata, D. Filev y R. Langari (Eds.). Fuzzy control.
   Synthesis and Analysis. Wiley, 2000.
   D. Driankov, H. Hellendoorn y M. Reinfrank. An introduction
   to fuzzy control. Springer, 1995.

Más contenido relacionado

La actualidad más candente

Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacion
francisxm
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacion
neferh22
 
1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.
avengers92
 
2 como simular
2 como simular2 como simular
2 como simular
dantori
 

La actualidad más candente (20)

Conceptos básicos de Simulación. Software Arena. Por Jesús Corobo
Conceptos básicos de Simulación. Software Arena. Por Jesús CoroboConceptos básicos de Simulación. Software Arena. Por Jesús Corobo
Conceptos básicos de Simulación. Software Arena. Por Jesús Corobo
 
Simulación de sistemas
Simulación de sistemasSimulación de sistemas
Simulación de sistemas
 
Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacion
 
1 simulacion unidad1
1 simulacion   unidad11 simulacion   unidad1
1 simulacion unidad1
 
Simulación de Sistemas Industriales: Manejo de Materiales
Simulación de Sistemas Industriales: Manejo de MaterialesSimulación de Sistemas Industriales: Manejo de Materiales
Simulación de Sistemas Industriales: Manejo de Materiales
 
Simulacion-unidad 1
Simulacion-unidad 1Simulacion-unidad 1
Simulacion-unidad 1
 
unidad 1 simulacion completa
unidad 1 simulacion completaunidad 1 simulacion completa
unidad 1 simulacion completa
 
Class 01Modelos en Simulacion
Class 01Modelos en SimulacionClass 01Modelos en Simulacion
Class 01Modelos en Simulacion
 
Proyecto de Simulación
Proyecto de SimulaciónProyecto de Simulación
Proyecto de Simulación
 
Introducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos DiscretosIntroducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos Discretos
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacion
 
Capítulo 01 conceptos de simulación
Capítulo 01 conceptos de simulaciónCapítulo 01 conceptos de simulación
Capítulo 01 conceptos de simulación
 
1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.
 
Modelos de simulación de sistemas
Modelos de simulación de sistemasModelos de simulación de sistemas
Modelos de simulación de sistemas
 
1.5 Procesos de simulación.
1.5 Procesos de simulación. 1.5 Procesos de simulación.
1.5 Procesos de simulación.
 
Introduccion a la Simulación de Sistemas
Introduccion a la Simulación de SistemasIntroduccion a la Simulación de Sistemas
Introduccion a la Simulación de Sistemas
 
2 como simular
2 como simular2 como simular
2 como simular
 
Fases de diseño del modelo de simulación.
Fases de diseño del modelo de simulación.Fases de diseño del modelo de simulación.
Fases de diseño del modelo de simulación.
 
Caracteristicas que debe cumplir un buen modelo]
Caracteristicas que debe cumplir un buen modelo]Caracteristicas que debe cumplir un buen modelo]
Caracteristicas que debe cumplir un buen modelo]
 
⭐⭐⭐⭐⭐ Systems identification using #MATLAB
⭐⭐⭐⭐⭐ Systems identification using #MATLAB⭐⭐⭐⭐⭐ Systems identification using #MATLAB
⭐⭐⭐⭐⭐ Systems identification using #MATLAB
 

Destacado

Reglas De Inferencia
Reglas De InferenciaReglas De Inferencia
Reglas De Inferencia
rezzaca
 

Destacado (12)

7 AnáLisis De Un Sistema Basado En Reglas Difusas
7 AnáLisis De Un Sistema Basado En Reglas Difusas7 AnáLisis De Un Sistema Basado En Reglas Difusas
7 AnáLisis De Un Sistema Basado En Reglas Difusas
 
Logica difusa grupo 2
Logica difusa grupo 2Logica difusa grupo 2
Logica difusa grupo 2
 
Sistema basado en el comocimiento
Sistema basado en el comocimientoSistema basado en el comocimiento
Sistema basado en el comocimiento
 
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas Difusas
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSACONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
 
Compendio de Reglas de Inferencia - Lógica Simbólica
Compendio de Reglas de Inferencia - Lógica SimbólicaCompendio de Reglas de Inferencia - Lógica Simbólica
Compendio de Reglas de Inferencia - Lógica Simbólica
 
Reglas de Inferencia
Reglas de Inferencia Reglas de Inferencia
Reglas de Inferencia
 
Reglas De Inferencia
Reglas De InferenciaReglas De Inferencia
Reglas De Inferencia
 
Inferencia LóGica
Inferencia LóGicaInferencia LóGica
Inferencia LóGica
 

Similar a 8 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas Para Control

Control Adaptativo
Control AdaptativoControl Adaptativo
Control Adaptativo
Frann Luque
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
ladyespino
 

Similar a 8 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas Para Control (20)

Tema 5 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas
Tema 5 DiseñO AutomáTico De Sistemas Basados En Reglas DifusasTema 5 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas
Tema 5 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas
 
Control Adaptativo
Control AdaptativoControl Adaptativo
Control Adaptativo
 
Control Adaptativo
Control AdaptativoControl Adaptativo
Control Adaptativo
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Usando la Teoría de Control
Usando la Teoría de ControlUsando la Teoría de Control
Usando la Teoría de Control
 
INTRODUCCION A LOS SISTEMAS EXPERTOS
INTRODUCCION A LOS SISTEMAS EXPERTOSINTRODUCCION A LOS SISTEMAS EXPERTOS
INTRODUCCION A LOS SISTEMAS EXPERTOS
 
Sistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en PrologSistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en Prolog
 
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
 
Sistema Experto Detector de Enfermedades
Sistema Experto Detector de EnfermedadesSistema Experto Detector de Enfermedades
Sistema Experto Detector de Enfermedades
 
Sesion2 simulacion
Sesion2 simulacionSesion2 simulacion
Sesion2 simulacion
 
Unidad1[1]
Unidad1[1]Unidad1[1]
Unidad1[1]
 
Sistemas operativos - Segundo 35 %
Sistemas operativos   - Segundo 35 %Sistemas operativos   - Segundo 35 %
Sistemas operativos - Segundo 35 %
 
Sistemas Operativos - Segundo 35%
Sistemas Operativos - Segundo 35%Sistemas Operativos - Segundo 35%
Sistemas Operativos - Segundo 35%
 
Sintonizacion optimizacion y alta disponibilidad
Sintonizacion optimizacion y alta disponibilidadSintonizacion optimizacion y alta disponibilidad
Sintonizacion optimizacion y alta disponibilidad
 
Enfermedades respiratorias
Enfermedades respiratoriasEnfermedades respiratorias
Enfermedades respiratorias
 
MODELOS DE SIMULACION lenguaje de programacion .ppt
MODELOS DE SIMULACION lenguaje de programacion .pptMODELOS DE SIMULACION lenguaje de programacion .ppt
MODELOS DE SIMULACION lenguaje de programacion .ppt
 
Temario ceneval yo
Temario ceneval yoTemario ceneval yo
Temario ceneval yo
 
Estudio de Factibilidad
Estudio de FactibilidadEstudio de Factibilidad
Estudio de Factibilidad
 

Más de ESCOM

redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo Som
ESCOM
 
redes neuronales Som
redes neuronales Somredes neuronales Som
redes neuronales Som
ESCOM
 
redes neuronales Som Slides
redes neuronales Som Slidesredes neuronales Som Slides
redes neuronales Som Slides
ESCOM
 
red neuronal Som Net
red neuronal Som Netred neuronal Som Net
red neuronal Som Net
ESCOM
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networks
ESCOM
 
redes neuronales Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales Kohonen
ESCOM
 
Teoria Resonancia Adaptativa
Teoria Resonancia AdaptativaTeoria Resonancia Adaptativa
Teoria Resonancia Adaptativa
ESCOM
 
ejemplo red neuronal Art1
ejemplo red neuronal Art1ejemplo red neuronal Art1
ejemplo red neuronal Art1
ESCOM
 
redes neuronales tipo Art3
redes neuronales tipo Art3redes neuronales tipo Art3
redes neuronales tipo Art3
ESCOM
 
Art2
Art2Art2
Art2
ESCOM
 
Redes neuronales tipo Art
Redes neuronales tipo ArtRedes neuronales tipo Art
Redes neuronales tipo Art
ESCOM
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
ESCOM
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
ESCOM
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
ESCOM
 
Fukushima Cognitron
Fukushima CognitronFukushima Cognitron
Fukushima Cognitron
ESCOM
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
ESCOM
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
ESCOM
 
Counterpropagation
CounterpropagationCounterpropagation
Counterpropagation
ESCOM
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAP
ESCOM
 
Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1
ESCOM
 

Más de ESCOM (20)

redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo Som
 
redes neuronales Som
redes neuronales Somredes neuronales Som
redes neuronales Som
 
redes neuronales Som Slides
redes neuronales Som Slidesredes neuronales Som Slides
redes neuronales Som Slides
 
red neuronal Som Net
red neuronal Som Netred neuronal Som Net
red neuronal Som Net
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networks
 
redes neuronales Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales Kohonen
 
Teoria Resonancia Adaptativa
Teoria Resonancia AdaptativaTeoria Resonancia Adaptativa
Teoria Resonancia Adaptativa
 
ejemplo red neuronal Art1
ejemplo red neuronal Art1ejemplo red neuronal Art1
ejemplo red neuronal Art1
 
redes neuronales tipo Art3
redes neuronales tipo Art3redes neuronales tipo Art3
redes neuronales tipo Art3
 
Art2
Art2Art2
Art2
 
Redes neuronales tipo Art
Redes neuronales tipo ArtRedes neuronales tipo Art
Redes neuronales tipo Art
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
Fukushima Cognitron
Fukushima CognitronFukushima Cognitron
Fukushima Cognitron
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
 
Counterpropagation
CounterpropagationCounterpropagation
Counterpropagation
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAP
 
Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 

8 DiseñO AutomáTico De Sistemas Basados En Reglas Difusas Para Control

  • 1. Controladores Lógicos: Temario Módulo I. Control de Sistemas. Módulo II. Fundamentos de Lógica Difusa. Módulo III. Sistemas Basados en Reglas Difusas. Módulo IV. Aprendizaje y Adaptación en Sistemas Basados en Reglas Difusas. Tema 8. Diseño Automático de Sistemas Basados en Reglas Difusas para Control. Tema 9. Diseño Ad hoc. Tema 10. Diseño con Algoritmos Genéticos. Esquema de la asignatura Controladores Lógicos MÓDULO IV: Aprendizaje y Adaptación en Sistemas Basados en Reglas Difusas Tema 8. Diseño Automático de Sistemas Basados en Reglas Difusas para Control
  • 2. Tema 8: Diseño Automático de Sistemas Difusos para Control Objetivos: Comprender porqué es útil el diseño automático de controladores difusos Comprender en líneas generales cómo es posible llevar a cabo el diseño de un controlador difuso con poca o sin ninguna intervención humana Conocer qué posibilidades de diseño existen y para qué sirve cada una de ellas Tema 8: Diseño Automático de Sistemas Difusos para Control 1. Introducción 1.1. ¿Por qué el diseño automático? 1.2. Intervención humana en el diseño automático 1.3. Esquema general de diseño automático 2. Referencias de Rendimiento 2.1. Basado en la planta 2.2. Basado en un modelo de la planta 2.3. Basado en datos 3. Tipos de Diseño Automático 3.1. Off-Line (fuera de línea) 3.2. On-Line (en línea) o adaptativo 4. Técnicas de Diseño Automático
  • 3. 1.1. ¿Por qué el Diseño Automático? En muchas ocasiones, el conocimiento que se tiene del problema no es suficiente como para diseñar manualmente un buen controlador difuso (modelo matemático no disponible, incertidumbre, no linealidad, ...) Además, cuando se producen cambios en la planta o en el entorno, es necesario adaptar el controlador difuso a las nuevas condiciones operacionales Si el problema es sencillo o se dispone de mucha información, quizás no sea necesario un diseño automático. No obstante, generalmente suele ser útil 1.2. Intervención Humana en el Diseño Automático Obviamente, el diseño automático no surge de “la nada”, es necesaria cierta intervención humana En la medida en que el experto/diseñador aporte información, el diseño estará más o menos automatizado El experto/diseñador puede aportar toda o parte de la siguiente información: Un controlador difuso inicial completo (base de conocimiento e inferencia). O bien, sólo parte de esta información como, por ejemplo, sólo las variables de entrada y salida Alguna medida para valorar la calidad del controlador Un conjunto de datos que representa la planta a controlar Por supuesto, el ser humano deberá, además, diseñar y desarrollar las técnicas de inteligencia artificial que permitan realizar el diseño automático
  • 4. 1.3. Esquema General de Diseño Automático (4) Se decide qué nuevos parámetros utilizar según su comportamiento (3) Se analiza el efecto que han tenido los Evaluación del Ajuste de nuevos parámetros del rendimiento parámetros controlador (5) Generalmente, los parámetros son de la base de conocimiento Base de Conocimiento: Base de Datos y Base de Reglas (6) Algunas veces, también se error Interfaz de Mecanismo de Interfaz de diseña la inferencia Fuzzificación Inferencia Defuzzificación Referencia: Proceso bajo control (2) La referencia puede ser (1) Se aplica el controlador un sistema real, un modelo sobre la planta para analizar o un conjunto de datos su comportamiento 2. Referencias de Rendimiento En el diseño automático es fundamental tener alguna medida que valore la calidad del diseño Esa medida suele obtenerse comparando el resultado actual con una meta o resultado que se desearía alcanzar Para realizar esta comparativa, existen básicamente tres opciones: Aplicar el controlador directamente sobre la planta y observar su comportamiento Diseñar un modelo que imite la dinámica de la planta y aplicar el controlador sobre ese modelo Extraer datos que representen el comportamiento de la planta para conocer, dado un estado, qué salida se desearía obtener
  • 5. 2.1. Basado en la Planta Naturalmente, la referencia ideal para valorar la calidad del controlador sería directamente la planta No obstante, existen algunos inconvenientes que hacen que no sea siempre posible aplicarlo directamente en la planta: Es necesario diseñar físicamente el controlador y disponer de la planta para hacer las pruebas En muchas ocasiones el efecto del control sobre la planta puede causar daños irreparables o muy costosos Es necesario tener la posibilidad de poder situar la planta en diversos estados críticos para comprobar cómo funciona el controlador, hecho que no es siempre factible La respuesta de la planta puede ser a medio o largo plazo En la práctica, la planta únicamente se utiliza para validar el controlador finalmente diseñado, pero no durante su diseño 2.2. Basado en un Modelo de la Planta Una buena alternativa es diseñar un modelo matemático que imite el comportamiento de la planta para así poder simular su funcionamiento en un ordenador Ventajas: Es más rápido, viable y económico comprobar el funcionamiento de la planta a través del modelo Si el modelo es de calidad, es decir, si representa con fiabilidad la planta, tendremos mucha información para diseñar un buen controlador Inconvenientes: Diseñar un modelo de la planta puede ser muy complejo o incluso inviable. Supone conocer perfectamente la dinámica de la planta La evaluación del controlador a través del modelo puede ser lenta para las necesidades del diseño automático
  • 6. 2.3. Basado en un Conjunto de Datos Dado que generalmente el control difuso se aplica a problemas en los que no es posible disponer de un modelo matemático de la planta, la alternativa más ampliamente usada es la de diseñar el controlador a partir de un conjunto de datos Así, se dispone de un conjunto de datos o ejemplos que representan el comportamiento real de la planta Cada ejemplo consta de una serie de valores de entrada que definen un estado concreto de la planta y una serie de valores de salida que indican qué decisión de control se debería tomar Estos datos se pueden obtener a partir de mediciones reales de la planta gobernada por operarios humanos Los datos también pueden ser suministrados por expertos que aporten su conocimiento mediante ejemplos de funcionamiento (p.ej., a través de encuestas) 2.3. Basado en un Conjunto de Datos: Ejemplo Dado el siguiente controlador difuso con tres variables de entrada y una de salida: Semántica común para las cuatro variables (tres términos lingüísticos): ⎧ 0, − 1 ≤ x ≤ −0.8 ⎧ 1, − 1 ≤ x ≤ −0.8 ⎪ x + 0.8 , − 0.8 ≤ x ≤ 0 ⎧ 0, − 1 ≤ x ≤ 0 ⎪− x ⎪ ⎪ ⎪ x µ N (x) = ⎨ − 0.8 ≤ x ≤ 0 µ C ( x ) = ⎨ 0.8 µ P (x) = ⎨ 0 ≤ x ≤ 0.8 0.8 − x ⎪ 0.8 ⎪ , 0 ≤ x ≤ 0.8 ⎪ 0.8 ⎩ 0, 0 ≤ x ≤1 ⎪ 0.8 ⎪ 0, 0.8 ≤ x ≤ 1 ⎩ 1, 0.8 ≤ x ≤ 1 ⎩ Reglas difusas: Si (X1 es P y X2 es C y X3 es P) ⇒ Y es P Si (X1 es P y X2 es P y X3 es N) ⇒ Y es P Si (X1 es C y X2 es N y X3 es C) ⇒ Y es C Inferencia Mamdani: t-norma del mínimo para conjunción e implicación y t- conorma del máximo para agregación Defuzzificación: centro de gravedad
  • 7. 2.3. Basado en un Conjunto de Datos: Ejemplo A partir del siguiente conjunto de ejemplos X1 X2 X3 Y e1 0.7 0.1 0.95 0.75 e2 0.8 1 -0.65 0.9 e3 0.1 -0.8 0.2 -0.2 se puede evaluar la calidad del controlador calculando el error cuadrático medio que valora la diferencia entre la salida del controlador (F) y la salida esperada (y) para cada ejemplo ei 1 3 ECM = ⋅ ∑ (F( x 1 , x i2 , x i3 ) − y i ) 2 = 0.03931 i 3 i =1 e1 : F(0.7,0.1,0.95) = 0.647561, y1 = 0.75 e 2 : F(0.8,1,−0.65) = 0.640323, y 2 = 0.9 e 3 : F(0.1,−0.8,0.2) = 0, y 3 = −0.2 2.3. Basado en un Conjunto de Datos: Ejemplo Para un controlador difuso con las reglas Si (X1 es P y X2 es C y X3 es P) ⇒ Y es C Si (X1 es P y X2 es P y X3 es N) ⇒ Y es P Si (X1 es C y X2 es N y X3 es C) ⇒ Y es C Se obtendría un error 1 3 ECM = ⋅ ∑ (F( x 1 , x i2 , x i3 ) − y i ) 2 = 0.22331 i 3 i =1 e1 : F(0.7,0.1,0.95) = 0, y1 = 0.75 e 2 : F(0.8,1,−0.65) = 0.640323, y 2 = 0.9 e 3 : F(0.1,−0.8,0.2) = 0, y 3 = −0.2 Este segundo controlador es peor que el primero
  • 8. 3. Tipos de Diseño Dependiendo de en qué momento se realice el diseño del controlador, podemos distinguir entre dos tipos distintos: Diseño off-line (fuera de línea): Se diseña el controlador difuso y, una vez diseñado, se empieza a utilizar en la planta a controlar Diseño del Controlador Difuso Planta Referencia: Planta, modelo o datos Diseño on-line (en línea) o adaptativo: El diseño del controlador se realiza mientras se está controlando la planta, se adapta a su comportamiento Diseño del Controlador Difuso Planta 3.1. Diseño Off-line Ventajas: Es el diseño más común No se precisa de la planta para diseñarlo Inconvenientes: No permite adaptar el controlador a cambios en la planta. En este caso, es necesario repetir el diseño Se suele distinguir entre dos tipos: Aprendizaje: se diseña el controlador desde el principio Ajuste: se comienza con un controlador difuso inicial y se refina su diseño para mejorarlo. En este caso los cambios realizados son suaves
  • 9. 3.2. Diseño On-line o Adaptativo Ventajas: Se adapta automáticamente a variaciones en la planta Inconvenientes: Sólo es posible aplicarlo cuando se dispone de la planta Al principio, el controlador diseñado es poco preciso La adaptación suele tener un efecto a medio o largo plazo El diseño on-line se puede utilizar para añadir cada vez más información que complete el conocimiento de la planta Generalmente, el diseño on-line se combina con un diseño previo off-line. Es decir, se parte de un controlador previamente diseñado que se integra en la planta y que, posteriormente, se va perfeccionando 4. Técnicas de Diseño Automático El diseño automático se realiza con técnicas de Inteligencia Artificial que determinan los parámetros del controlador a partir de la información disponible (heurísticas, conjuntos de datos, valoración de la calidad, parámetros de fiabilidad, etc.) Las técnicas más comunes: Métodos ad hoc ideados específicamente para este propósito: generalmente para aprendizaje off-line de las reglas Algoritmos evolutivos: generalmente para aprendizaje/ajuste off- line de reglas, semántica e inferencia Redes neuronales: generalmente para ajuste off-line de la semántica y diseño on-line Agrupamiento (clustering): generalmente para aprendizaje off-line de la semántica o de relaciones difusas
  • 10. 4. Técnicas de Diseño Automático Computación Flexible (Soft Computing) Redes Lógica Neuronales Difusa SBRDs Diseño Diseño SBRDs Computación Evolutiva Bibliografía Recomendada Básica: A. Bárdossy y L. Dukstein. Fuzzy rule-based modeling with application to geophysical, biological and engineering systems. CRC Press, 1995. L. Reznik. Fuzzy controllers. Newnes, 1998. Complementaria: S.S. Farinwata, D. Filev y R. Langari (Eds.). Fuzzy control. Synthesis and Analysis. Wiley, 2000. D. Driankov, H. Hellendoorn y M. Reinfrank. An introduction to fuzzy control. Springer, 1995.