Técnicas Adicionales
Técnicas Adicionales
Técnicas Adicionales
TEMA:
TÉCNICAS ADICIONALES DE CONTROL
MATERIA:
INSTRUMENTACIÓN Y CONTROL
PROFESOR:
ORTIZ AGUILAR BLANCA ESTELA
CARRERA:
INGENIERÍA QUÍMICA
ALUMNO:
DANIEL RODRÍGUEZ GUTIÉRREZ 14091022
FECHA DE ENTREGA
08 DE JUNIO DEL 2018
Página |2
Índice
Introducción.................................................................................................................................... 4
Algoritmos Genéticos ..................................................................................................................... 4
Programación Genética (PG) .......................................................................................................... 5
Algoritmos Evolutivos..................................................................................................................... 5
Evolución diferencial ...................................................................................................................... 5
Algoritmo de inteligencia colectiva ............................................................................................... 6
Optimización por enjambres de partículas.................................................................................... 6
PSO hibrido ..................................................................................................................................... 8
Colonia de hormigas (Ant Colony) ................................................................................................. 8
Algoritmo de optimización de forraje Bacteriano (BFOA) ............................................................ 9
Algoritmo de búsqueda gravitacional (GSA) ................................................................................. 9
Algoritmo Firefly ........................................................................................................................... 10
Búsqueda de Cuco ........................................................................................................................ 11
Colonia de abejas artificial (CAA) ................................................................................................. 11
Algoritmo optimizador hormiga león (ALO) ................................................................................ 13
Algoritmo de optimización basado en la enseñanza-aprendizaje .............................................. 15
Teorema de Kharitonov................................................................................................................ 16
Algoritmo de Murciélago ............................................................................................................. 17
Tito ................................................................................................................................................ 18
Relés y bloques de computo ........................................................................................................ 19
Control por sobreposición ............................................................................................................ 19
Control de gama partida .............................................................................................................. 20
Control selectivo ........................................................................................................................... 21
Control adaptativo........................................................................................................................ 22
Controladores adaptativos con modelo de referencia (MRAC) .................................................. 23
Reguladores autoajustables ......................................................................................................... 24
Control de rango partido (Split range control) ............................................................................ 25
Método de oscilación ................................................................................................................... 26
Controlador por asignación de polos ........................................................................................... 26
Dinámica de primer orden. .......................................................................................................... 28
Dinámica de segundo orden. ....................................................................................................... 28
Página |3
Introducción
Las técnicas de control se utilizan cuando los lazos de control convencionales no
son suficientemente apropiados, debido a dificultades como procesos con grandes
constantes de tiempo, perturbaciones frecuentes ingresando en diferentes puntos
del proceso, variables que presentan variaciones y que pueden medirse, pero no
pueden ser controladas, relaciones que deben mantenerse entre variables no
conectadas en forma directa. Es posible que en casos particulares se presenten
otros tipos de dificultades de las mencionadas, o que ellas aparezcan combinadas.
Si bien el control por realimentación es la técnica que más comúnmente se aplica
en los procesos industriales, hay otras técnicas que permiten mejorar el
funcionamiento de los procesos.
Estas técnicas tienen más de una medición y una variable manipulada o una
medición y más de una variable manipulada, por lo general cuentan con múltiples
lazos.
Para su implementación se necesita mayor cantidad de instrumentos y de
ingeniería, por lo que antes de decidir su aplicación es necesario un estudio de
factibilidad técnica y económica.
También requieren cierta capacidad de cómputo, que en el pasado se obtuvo
mediante los instrumentos denominados bloques de cómputo (neumáticos,
eléctricos, electrónicos), y que actualmente vienen incorporados en los
controladores mediante software.
Algoritmos Genéticos
Los algoritmos genéticos son estrategias de búsqueda estocástica basados en el
mecanismo de selección natural y en algunos casos se involucran aspectos de
genética natural, imitando a la evolución biológica como estrategia para resolver
problemas Los algoritmos genéticos difieren de las estrategias de búsqueda
convencionales en que estos (los AGs) trabajan sobre un conjunto de potenciales
soluciones, llamado población. Esta población está compuesta de una serie de
soluciones llamadas individuos y un individuo está conformado por una serie de
posiciones que representan cada una de las variables involucradas en los procesos
de optimización y que son llamados cromosomas. Estos cromosomas están
compuestos por una cadena de símbolos que en muchos casos esta presentada en
números binarios. En un algoritmo genético cada individuo está definido como una
estructura de datos que representa una posible solución del espacio de búsqueda
del problema. Las estrategias de evolución trabajan sobre los individuos, que
representan las soluciones del problema, por lo que estos evolucionan a través de
generaciones. Dentro de la población cada individuo es diferenciado de acuerdo con
su valor de aptitud, que es obtenido usando algunas medidas de acuerdo con el
Página |5
Algoritmos Evolutivos
Este término es empleado para describir sistemas de resolución de problemas de
optimización o búsqueda basados en el ordenador empleando modelos
computacionales de algún mecanismo de evolución conocido como elemento clave
en su diseño e implementación.
Los algoritmos evolutivos trabajan con una población de individuos, que representan
soluciones candidatas a un problema. Esta población se somete a ciertas
transformaciones y después a un proceso de selección, que favorece a los mejores.
Cada ciclo de transformación y selección constituye una generación, de forma que
después de cierto número de generaciones se espera que el mejor individuo de la
población esté cerca de la solución buscada. Los algoritmos evolutivos combinan la
búsqueda aleatoria, dada por las transformaciones de la población, con una
búsqueda dirigida dada por la selección.
Principales Componentes:
Población de individuos, que son una representación (no necesariamente
directa) de posibles soluciones.
Procedimiento de selección basado en la aptitud de los individuos para
resolver el problema.
Procedimiento de transformación para construir nuevos individuos a partir de
los anteriores.
Evolución diferencial
La Evolución Diferencial (ED) es un método de optimización perteneciente a la
categoría de computación evolutiva, aplicado en la resolución de
problemas complejos. Al igual que otros algoritmos de esta categoría, la ED
mantiene una población de soluciones candidatas, las cuales se recombinan
Página |6
y mutan para producir nuevos individuos los cuales serán elegidos de acuerdo al
valor de su función de desempeño. Lo que caracteriza a la ED es el uso de vectores
de prueba, los cuales compiten con los individuos de la población actual a fin de
sobrevivir.
ED se compone básicamente de 4 pasos:
Inicialización
Mutación
Recombinación
Selección
La inicialización se realiza al principio de la ejecución de la búsqueda, y los pasos
de mutación-recombinación-selección se realizan repetidas veces, hasta que una
condición de término sea satisfecha (número de generaciones, tiempo transcurrido,
o calidad de solución alcanzada, entre otras).
Algoritmo de inteligencia colectiva
La inteligencia colectiva está basada en el comportamiento de un grupo de
animales en búsqueda de alimento, esta tarea se emula a través de los algoritmos
de optimización descritos a continuación. Una característica de los
algoritmos de inteligencia colectiva es que la población permanece constante
para la siguiente generación, ya que no cuenta con algún mecanismo de reemplazo
de individuos como en los algoritmos evolutivos. Dentro de los algoritmos de
inteligencia colectiva se tienen varios modelos, de los que algunos
son mejoras o una hibridación de estos mismos modelos; en a que los básicos
son: la optimización mediante cúmulos de partículas (PSO), la optimización
basado en colonias de hormigas (Ant Colony, ACO), la optimización basado
en el comportamiento quimiotáctico de bacterias (QB-OA) y la optimización
basado en la simulación del forrajeo de bacterias (BFOA).
La fuerza con que las partículas son empujadas en cada una de estas direcciones
depende de dos parámetros que pueden ajustarse (atracción-al-mejor-
personal y atracción-al-mejor-global), de forma que a medida que las partículas se
alejan de estas localizaciones mejores, la fuerza de atracción es mayor. También
se suele incluir un factor aleatorio que influye en cómo las partículas son empujadas
hacia estas localizaciones.
Página |8
PSO hibrido
Como resultado, constantemente surgen nuevas y más sofisticadas variantes de
PSO con el fin de mejorar el rendimiento del proceso de optimización. En la
investigación llevada a cabo pueden distinguirse ciertas tendencias; una es lograr
un método de optimización híbrido que combine PSO con otros mecanismos
optimizadores, por ej. incorporando un método eficaz de aprendizaje. Otra vía de
investigación trata de contrarrestar la convergencia prematura (es decir, el
estancamiento de la búsqueda en un óptimo local), por ej. invirtiendo o perturbando
el movimiento de las partículas. Otro de los enfoques propone lidiar con la
convergencia prematura mediante el uso de múltiples enjambres (optimización
multi-enjambre); esta estrategia multi-enjambre también es aplicable a
la optimización multiobjetivo. Asimismo, se han producido avances en la adaptación
de los parámetros de comportamiento durante la optimización.
Algoritmo Firefly
El algoritmo firefly (FA por sus siglas en inglés, "firefly algorithm"; algoritmo
luciérnaga en español) es un algoritmo metaheurístico, inspirado en el
comportamiento del centelleo de las luciérnagas. El propósito primario de una
luciérnaga es generar destellos de luz para actuar como sistema de señal para
atraer a otras luciérnagas. Xin-She Yang formuló este algoritmo con las siguientes
premisas:1
Todas las luciérnagas son "unisexuales", de modo que cualquier luciérnaga
individual será atraída por todas las demás;
La atracción es proporcional a su brillo, y para cualquier par de luciérnagas,
la menos brillante será atraída por (y por lo tanto se desplazará hacia) la más
brillante; aun así, la intensidad (el brillo aparente) decrece cuando aumenta
la distancia entre ambas;
Si no hay luciérnagas más brillantes que una dada, ésta se mueve
aleatoriamente.
El brillo es asociado con los valores de una función objetivo.
El algoritmo firefly es un procedimiento metaheurístico de optimización inspirado
en la naturaleza.
Aplicaciones
Compresión de imagen digital y procesamiento de imagen
Optimización de autovalores
Sistemas nanoelectrónicos y Diseño de circuitos integrados
Selección de características y detección de fallos
Diseño de antenas
Diseño estructural
Planificación y TSP (Problema del viajante)
Servicios web semánticos
Equilibrio de fase químico
Agrupamientos
Problemas dinámicos
Problemas de procesados de imagen rígidos
Predicción de la estructura de proteínas
Optimización de parámetros de máquinas de vectores de soporte
(Comportamiento de la bolsa y predicciones meteorológicas)
IK-FA (Solución de problemas cinemáticos inversos)
P á g i n a | 11
Búsqueda de Cuco
La búsqueda de cuco original se probó primero utilizando parámetros de
optimización de funciones numéricas. Por lo general, este tipo de problemas
representa un banco de pruebas para nuevos algoritmos desarrollados. De acuerdo
con esto, se han desarrollado conjuntos de funciones de referencia estándar con el
fin de hacer la comparación entre los algoritmos lo más equitativa posible. Por
ejemplo, algunos estudios originales en esta área son:
• Búsqueda de cuco a través de los vuelos de L'evy.
• Un algoritmo eficiente de búsqueda de cuco para la optimización de la función
numérica.
• Optimización de funciones multimodales.
La búsqueda del cuco puede resolver problemas multimodales de manera natural y
eficiente. Sin embargo, los investigadores también han intentado mejorar su
eficiencia para obtener mejores soluciones o resultados comparables a los de la
literatura, y uno de los estudios que vale la pena mencionar es el de Jamil y
Zepernick.
4. Captura de presas
La caza finaliza cuando una hormiga alcanza el fondo del pozo y es atrapado por
las mandíbulas de la hormiga león. Después de esto, la hormiga león se alimenta
de la hormiga.
5. Reconstrucción de trampas
Finalmente, la hormiga león esta lista para consumir otra presa. Para simular esto,
se le asigna una nueva posición a la hormiga león con el fin de aumentar su
probabilidad de atrapar a una presa.
El elitismo es una característica importante de los algoritmos de evolución que
permite guardar las mejores soluciones obtenidas en cualquier etapa de la
optimización. En el algoritmo la mejor hormiga león es almacenada en cada iteración
y considerada élite.
Fase de aprendizaje
Es la segunda parte del algoritmo donde los estudiantes aumentan su conocimiento
mediante interactuando entre ellos. Un alumno interactúa aleatoriamente con otros
estudiantes para mejorando su conocimiento. Un alumno aprende cosas nuevas si
el otro alumno tiene más conocimiento que él o ella. Teniendo en cuenta el tamaño
de la población de 'n', el aprendizaje.
La optimización basada en la enseñanza-aprendizaje (TLBO) es un algoritmo
basado en la población que simula el proceso de enseñanza-aprendizaje de la sala
de clase. Este algoritmo requiere solo los parámetros de control comunes como el
tamaño de la población y el número de generaciones y no requiere ningún control
específico del algoritmo parámetros.
Aplicación del algoritmo TLBO en la Agrupación
Esta sección presenta la aplicación del algoritmo TLBO en el análisis de clusters.
Para aplicar el TLBO
Algoritmo sobre la agrupación de los siguientes pasos se debe repetir:
Paso 1: Inicializando el problema y los parámetros del algoritmo
Paso 2: Estableciendo los aprendices iniciales de población.
Paso 3: calcula la función objetivo.
Paso 4: Calcule el promedio de la población.
Paso 5: Determine la mejor solución (Maestro).
Paso 6: Modifique las soluciones basadas en el conocimiento del maestro de
acuerdo con la fase del maestro.
Paso 7: Actualice las soluciones según la fase de aprendizaje y los Pasos 3.
Paso 8: vaya al paso 4 hasta que el número de iteración llegue al número máximo
de iteración.
Teorema de Kharitonov
El teorema de Kharitonov es un método popularmente utilizado para las pruebas de
estabilidad, así como el diseño del controlador para sistemas de intervalos que es
matemáticamente más simple que las otras técnicas.
Esta técnica requiere la formulación de solo cuatro polinomios para la prueba de
estabilidad y el diseño del controlador de las plantas de intervalo. Esto reduce la
complejidad matemática y hace que el procedimiento de diseño del controlador sea
mucho más simple que las otras técnicas.
P á g i n a | 17
Algoritmo de Murciélago
La modelización de la ecolocalización de los micromurciélagos puede ser resumida
como sigue: cada murciélago virtual vuela aleatoriamente con una velocidad vi en
la posición xi(solución) con una frecuencia variable o longitud de onda y un
volumen Ai. Mientras busca y encuentra su presa, cambia de frecuencia, volumen
e índice de emisión del pulso ɤ. La búsqueda está intensificada por un camino
aleatorio local. La selección del mejor destino continúa hasta alcanzar ciertos
criterios de parada. Para esto se utiliza esencialmente una técnica de ajuste de
frecuencia para controlar el comportamiento dinámico de un enjambre de
murciélagos, y el equilibrio entre exploración y explotación puede ser controlado
ajustando los parámetros dependientes en el algoritmo de murciélago.
Aplicaciones
El Algoritmo de murciélago ha sido utilizado para diseño de ingeniería. Las
clasificaciones de datos de expresión del gen están hechas mediante el modelo
BAT-FLANN de Sashikala Mishra, Kailash Shaw y Debahuti Mishra. Un agregado
difuso de murciélagos ha sido desarrollado para solucionar problemas de puestos
de trabajo ergonómicos. Una aproximación interesante que utiliza el algoritmo
P á g i n a | 18
Tito
Sistemas con dos entradas y dos salidas (TITO) o procesos 2×2. La razón es que
los sistemas TITO son los sistemas multivariables más comunes bien porque hay
procesos de esta naturaleza, o bien porque procesos más complejos se pueden
descomponer en bloques 2×2 con interacciones importantes entre sus entradas y
salidas. Sin embargo, es más raro encontrar metodologías generales para procesos
de mayores dimensiones, siendo éste otro tema en el que avanzar.
-Los procesos a controlar serán sistemas cuadrados, esto es, el número de entradas
y salidas es el mismo. Este hecho puede deberse a que su naturaleza ya les haga
ser cuadrados, o a que previamente se ha realizado un proceso de selección y
emparejamiento.
- Los procesos podrán tener retardos de tiempo diferentes asociados a cada pareja
entrada-salida.
- Debido a lo anterior, el proceso se representa mediante una matriz de funciones
de transferencia. Por tanto, el punto de partida de la solución será una planta lineal
invariante en el tiempo y causal. Si se desea controlar una planta no lineal se deberá
obtener un modelo lineal en torno a un punto de operación
P á g i n a | 19
Control selectivo
Este tipo de control selectivo (override control) se emplea, básicamente, para limitar
la variable de proceso en un valor alto o bajo, con el objeto de evitar daños en el
proceso o en el producto. Algunas aplicaciones típicas residen en la protección de
presión de un compresor con regulación del caudal de descarga, la utilización de
varios tipos de combustibles en una caldera de vapor, el bombeo en oleoductos,
etc.
El control se efectúa en condiciones de funcionamiento normales con el controlador
de impulsión y, cuando por cualquier avería baja la presión de aspiración de la
bomba por debajo del límite de seguridad debe entrar en funcionamiento el
controlador de aspiración en lugar del de impulsión. Para conseguirlo, este último
instrumento es de acción inversa, el punto de consigna del controlador de aspiración
es inferior a los valores normales de trabajo y el relé selector selecciona la mínima
de las dos señales que le llegan.
De este modo, el control normal se efectúa con el controlador de impulsión. La
bomba es controlada por la presión de aspiración sólo cuando ésta baja demasiado
de valor y llega a ser inferior a su punto de consigna. Entonces, la señal de salida
del controlador de aspiración disminuye y llega a ser inferior a la señal de salida del
controlador de impulsión, con lo cual el relé selector la selecciona y así la válvula
pasa a ser controlada directamente por la presión de aspiración.
P á g i n a | 22
Control adaptativo
El termino adaptativo significa cambiar el comportamiento conforme a nuevas
circunstancias. Un regulador adaptativo es un regulador que puede modificar su
comportamiento en respuesta a cambios en la dinámica del sistema y las
perturbaciones. Este mismo objetivo es el de la inclusión de la realimentación en el
bucle de control, por lo que sigue la pregunta de cuál es la diferencia entre control
realimentado y control adaptativo.
El control adaptativo es un tipo especial de control no lineal en el que el estado del
proceso puede ser separado en dos escalas de tiempo que evolucionan a diferente
velocidad. La escala lenta corresponde a los cambios de los parámetros y por
consiguiente a la velocidad con lo cual los parámetros del regulador son
modificados, y la escala rápida que corresponde a la dinámica del bucle ordinario
de realimentación.
El esquema básico del control adaptativo se puede observar en la siguiente figura,
está compuesto por un bucle principal de realimentación negativa, en el que actúa
al igual que en los sistemas convencionales un regulador y de otro bucle en el que
se mide un cierto índice de funcionamiento, el cual es comparado con el índice
deseado y se procesa el error en un mecanismo de adaptación que ajusta los
parámetros del regulador y en algunos casos actúa directamente sobre la señal de
control.
La característica principal que distingue a los sistemas adaptativos es la presencia
de un bucle de control en el que se compara un índice de funcionamiento.
P á g i n a | 23
Esta regla ha sido utilizada debido a su simplicidad. Sin embargo, para el caso de
ajuste de varios parámetros requiere un número elevado de funciones de
sensibilidad (tantas como parámetros). Por otro lado, la ganancia de adaptación
gobierna la velocidad de respuesta, si esta es muy grande el sistema puede ser
inestable y si es muy pequeña la velocidad será muy lenta. Para obtener un buen
compromiso entre velocidad de respuesta y estabilidad es necesario un laborioso
estudio por simulación.
Reguladores autoajustables
Estos reguladores conforman una estructura subóptima basada en el principio de
separación de las tareas de control de identificación. El diseño se hace de forma
que se suponen parámetros conocidos y después estos son sustituidos por sus
estimados.
P á g i n a | 25
Método de oscilación
Este procedimiento es válido solo para plantas estables a lazo abierto y se lleva a
cabo siguiendo los siguientes pasos:
1.- Utilizando solo control proporcional, comenzando con un valor de ganancia
pequeño, incrementar la ganancia hasta que el lazo comience a oscilar.
2.- Registrar la ganancia critica del controlador Kp=Kc y el periodo de oscilación de
la salida del controlador, Pc (en el diagrama de Nyquist, corresponde a que KcG
(jw) cruza el punto (-1,0) cuando Kp=Kc).
3.- Ajustar los parámetros del controlador según la tabla siguiente:
Dónde:
: Acción de Control
P á g i n a | 27
Dónde:
: Es atribuido por el usuario.
Cuando el sistema llega a estado estable, quiere decir que la salida alcanza el Set-
Point
P á g i n a | 28
Aplicando teorema de valor final, donde todas las z de los polinomios se colocan en
1
Obtenemos el polinomio T
: Periodo de Muestreo.
(Angulo en radianes)
P á g i n a | 29
Una versión cuantitativa lineal de este modelo puede ser obtenida mediante un
experimento a lazo abierto, utilizando el siguiente procedimiento:
1.- Con la planta a lazo abierto, llevar a a la planta a un punto de operación normal.
Digamos que la salida de la planta se estabiliza en y(t)=Yo para una entrada
constante u(t)=Uo.
2.- en el instante inicial to, aplicar un cambio en la entrada escalón, desde Uo a Uoo
(esto debería ser en un rango de 10 al 20% de rango completo).
3.- Registrar la salida hasta que se estabilice en el nuevo punto de operación.
Supongamos que la curva que se obtiene es la que se muestra en la siguiente figura.
Esta curva se llama curva de reacción del proceso.
Calcular los parámetros del modelo de la siguiente forma:
Controlador robusto
La Teoría de Control Robusto ofrece un conjunto de herramientas desarrolladas
recientemente para el análisis de sistemas que tienen en cuenta las distintas
perturbaciones a las que puede estar sometido el proceso y para el diseño de
controladores, mediante el uso de técnicas de optimización cómo Iteración DK,
Desigualdades Matriciales Lineales y Ecuaciones Algebraicas de Riccati.
Hay muchas desigualdades de este tipo que se tienen que satisfacer en muchos
sistemas diferentes de control robusto. (Estabilidad robusta significa que el
controlador K(s) garantiza la estabilidad interna de todos los sistemas que
pertenecen a un grupo de sistemas que representan el sistema de la planta real.
Comportamiento robusto significa que el comportamiento especificado se satisface
para todos los sistemas que pertenecen a este grupo).
P á g i n a | 32
El propósito del control de alimentación directa consiste en hacer que la salida del
proceso dependa solo de 𝑅(𝑠) , que es el punto de ajuste o punto fijo.
Diagrama 14: Diagrama de bloques generalizado de un sistema de control combinado con alimentación directa y
retroalimentación.
esta señal de control de circuito cerrado no tiene tiempo muerto, cuando 𝑒 −𝑓𝑠 actúa
sobre la salida 𝐾1 𝐺𝐴 (𝑠) del modelo, la señal sumada a la señal de salida de
retroalimentacion del proceso comienza a dirigirse hacia cero, en el lapso en que ha
transcurrido el tiempo muerto. La señal del compensador se hace cero cuando la
señal de proceso de retroalimentacion, C, llega a su respuesta plena y 𝐶1 se hace
igual que C, como se observa en la figura 7.
𝑑𝐸 𝑑𝐸
En la práctica la aproximación 𝐹 (𝐸1 𝑑𝑡 ) = 𝐸 + 𝑇 ( 𝑑𝑡 ) da buenos resultados. Esto
equivale a suponer una representación de segundo orden del proceso, y restablecer
una aproximación lineal de la función de conmutación (interruptor).
P á g i n a | 38
Bibliografía