(Created page with "==Resumen== Cuando se realiza cualquier movimiento de compuerta u otro mecanismo de control de un canal en lámina libre, se produce una respuesta del flujo que puede tardar...") |
m (Clara moved page Draft García 684095200 to Soler et al 2011aa) |
(No difference)
|
Cuando se realiza cualquier movimiento de compuerta u otro mecanismo de control de un canal en lámina libre, se produce una respuesta del flujo que puede tardar mucho tiempo en notarse en el lugar del canal en que se generó la necesidad de aumentar o reducir el caudal de riego, por ejemplo. Por otro lado, a veces existen variaciones del caudal de riego que están programadas dentro de un horizonte futuro por lo que la acción de control puede programarse también. En este trabajo, se presenta un algoritmo de control en lazo abierto que planifica los movimientos de compuerta ante unas demandas programadas de caudal en los puntos de salida lateral del canal en un horizonte de predicción. La matriz de influencia hidráulica (HIM) o matriz de sensibilidad de las condiciones hidrodinámicas en un canal a cambios de los parámetros definitorios de las trayectorias de compuerta es una herramienta que se muestra muy eficaz en el control de canales en lazo abierto. El trabajo define el concepto, presenta la forma de calcular y compilar la HIM a partir de las ecuaciones completas de Saint-Venant en su forma en curvas características. Posteriormente, se presenta el algoritmo GoRoSo en que se utiliza dicha matriz: un controlador en lazo abierto para el cálculo anticipado de las trayectorias óptimas de compuerta en un horizonte de predicción con el objetivo de mantener constante el calado en los puntos de salida lateral por gravedad.
When it is carried out any movement of a gate or another mechanism of control of a canal in free surface flow, an answer of the flow can take a lot of time in being noticed in the place of the canal takes place in which it was generated the necessity to increase or to reduce the irrigation demand, for example. Usually, the scheduled perturbations of the flow can be programmed for a future horizon. In this manner, the control action can also be programmed. This work, it shows a feedforward control algorithm that plans the gate trajectories when the demand at offtakes are programmed in a prediction horizon. The Hydraulic Influence Matrix (HIM) or matrix of sensibility of the hydrodynamic conditions in the canals to changes in the parameters of the gate trajectories is a tool that is shown very effective in the control of canals in open loop. The work defines the concept, it presents the form of to calculate and to compile the HIM starting from the complete equations of Saint-Venant in their characteristic form. Later on, it shows up an algorithm in that HIM is used: a feedforward controller algorithm so-called GoRoSo. Known the water demands at offtakes, the algorithm calculates the optimal gate trajectories in advance for a prediction horizon with the objective of keeping constant the water depth at gravity offtakes.
Método de las caracteristicas ; Control en lazo abierto ; Control con modelos predictivos ; Canales de riego ; Optimización no lineal
Method of characteristics ; Feedforward control ; Model Predictive Control ; Irrigation canals ; Nonlinear optimization
En la gestión del agua en algunos canales de regadío se ha demostrado la necesidad de planificar las operaciones de abertura y cierre de las compuertas ante cambios significativos de la demanda de caudal de riego. La causa principal de esta necesidad se encuentra en el importante retraso existente entre la operación de compuerta (acción de control) y la consiguiente modificación del caudal transportado (respuesta del canal) en el punto de cambio de demanda (punto de consigna). Este desfase puede llegar a ser de varios días y depende de la longitud del canal. En estos casos, cuando no se aplica ningún tipo de planificación de las operaciones, se produce una pérdida de eficiencia en el transporte y distribución de agua que habitualmente lleva al despilfarro de este preciado recurso. Con la presentación del algoritmo objeto de este trabajo se aporta una herramienta encaminada a ayudar a la solución de esta problemática.
Cuando se abre una toma de un canal por la que sale una parte del caudal que transporta el canal principal, se produce una perturbación sobre el flujo (cambios de nivel y velocidad de transporte) que se traslada tanto aguas abajo como aguas arriba. Si la distancia entre la toma y la cabecera del canal es muy grande, el tiempo que tarda la perturbación en hacer notar sus efectos en cabecera es muy grande. Posteriormente, los efectos de la consiguiente abertura de la compuerta de cabecera para la recuperación de las condiciones del flujo vuelven a tardar en volver a la toma. Puede pasar que durante todo este periodo de tiempo el tramo donde se ubica la salida lateral se vacíe excesivamente, perdiendo la capacidad de suministrar agua a las demás tomas por falta de cota. En estas circunstancias, resulta muy interesante abrir la compuerta de cabecera antes de abrir la toma de manera que cuando los efectos de la abertura lleguen a la toma, ésta se abra. Lo único que se tiene que saber es el momento en que se abrirá la toma y en qué cantidad, es decir, conocer de antemano la programación de las demandas de todas las salidas laterales.
El algoritmo GoRoSo es una herramienta de ayuda al cálculo de las trayectorias de compuerta de un canal (entendiendo como trayectoria una secuencia temporal de posiciones de compuerta) ante un escenario futuro en el que las demandas a suministar en las tomas están perfectamente programadas. Por lo tanto, se trata de un controlador en lazo abierto. El algoritmo utiliza técnicas de optimización matemática para la resolución del problema. El objetivo principal de este trabajo es la presentación del algoritmo.
En la sección 2, se describe el «método de las curvas características» para la resolución numérica de las ecuaciones de Saint-Venant en su forma completa, que es el método utilizado para la simulación de flujo en lámina libre en canales. La aplicación de este método da como resultado un modelo predictivo en tiempo discreto. También se define, se indica cómo se calcula y se muestra el sentido físico de un concepto nuevo: la matriz de influencia hidráulica (denotada en adelante con el acrónimo HIM). Se entiende por influencia hidráulica de un parámetro, la capacidad de dicho parámetro para modificar el flujo (calado/velocidad). El cálculo de la HIM está íntimamente ligado al de las ecuaciones del modelo de simulación, razón por la cual se presentan en la misma sección.
En la sección 3 se presenta el algoritmo GoRoSo . En una primera parte, se plantea el problema de control en lazo abierto como un problema de optimización con restricciones cuyas incógnitas a resolver son los parámetros definitorios de la trayectorias de compuerta. Y posteriormente, se establecen los pasos de que consta el algoritmo, cuya base es el algoritmo de descenso denominado «Problema cuadrático secuencial» (en inglés, «Sequential Quadratic Problem») porque resuelve un problema cuadrático en cada interación. Para la resolución del problema cuadrático que se plantea, se utiliza la estrategia de las restricciones activas (en inglés, «Active Set Method»).
Aunque el algoritmo GoRoSo actúe off-line , puede considerarse también como un controlador predictivo en tiempo discreto como los utilizados en control predictivo en [1] y podría ser presentado formalmente como tal. A pesar de ello, se ha preferido el punto de vista numérico porque la aportación principal del trabajo es el concepto de matriz de influencia y su sentido físico.
Las ecuaciones de Barré de Saint-Venant (1871) describen el flujo de agua en lámina libre en canales y son el resultado de la aplicación de los principios de conservación de la masa y de la cantidad de movimiento en un volumen de control que se extiende transversalmente en la dirección del flujo para toda la sección del canal. Una deducción rigurosa de estas ecuaciones para canales prismáticos se puede encontrar en Walker y Skogerboe [2] . El sistema resultante está constituido por el siguiente sistema de dos ecuaciones diferenciales de primer orden en derivadas parciales:
|
( 1) |
donde x y t son las variables independientes espacio y tiempo, y es el calado o nivel de la superficie libre repecto la solera del canal, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v}
es la velocidad media ponderada de todas las partículas de una sección transversal al flujo, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle A\left(y\right)} es el área de la sección mojada que depende del calado, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle T\left(y\right)} es el ancho de la lámina libre que también depende del calado, S0 es la pendiente de la solera del canal y finalmente, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle S_f\left(y,v\right)} es la pendiente de rozamiento.
El sistema de ecuaciones (1) es aplicable si se cumplen las siguientes hipótesis:
|
( 2) |
donde n es el coeficiente de Manning y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle P\left(y\right)}
es el perímetro mojado que es función del calado.
Estas ecuaciones no son susceptibles de ser resueltas analíticamente y, en cambio, sí que lo son numéricamente. Por ello, existe un conjunto de métodos numéricos que permiten resolver el sistema (1) que pueden encontrarse en Gómez [3] . Según Wylie [4] todos los métodos numéricos de resolución ya sean explícitos, implícitos o mediante curvas características presentan unos resultados parecidos cuando se comparan con la realidad, dependiendo más la exactitud de los resultados de los datos de entrada que de las diferencias metodológicas. Teniendo en cuenta este factor clave, en el presente trabajo se ha utilizado el método de las características porque ayuda a la comprensión física del fenómeno de onda subyacente en el flujo en lámina libre. No obstante, la elección de un método de resolución no particulariza lo que aquí se expone por lo que sería perfectamente aplicable con cualquier método numérico utilizado.
Los ejes a lo largo de los cuales se discretiza el sistema hiperbólico (1) son los clásicos de espacio y tiempo (x /t ) pero, si se discretiza a lo largo de curvas características del sistema denotadas paramétricamente con Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^+\left(t\right)}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^{-}\left(t\right)} y que cumplen localmente las dos siguientes ecuaciones diferenciales ordinarias,
|
( 3) |
entonces, (1) queda transformado en el siguiente sistema en derivadas totales:
|
( 4) |
donde la primera ecuación es válida a lo largo de la curva Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^+\left(t\right)}
y la segunda a lo largo de la Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^{-}\left(t\right)} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle c\left(y\right)=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \sqrt{\frac{gA\left(y\right)}{T\left(y\right)}}
es la celeridad de onda.
La dificuldad de dicha tranformación radica en el hecho de que el sistema se tiene que resolver a lo largo de las curvas características o ejes locales que son solución del propio sistema y al tratarse de un sistema no lineal se obliga a resolver las cuatro ecuaciones simultáneamente. Por suerte, en las condiciones de flujo subrítico (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{{dx}^+}{dt}>0}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{{dx}^{-}}{dt}<0} ) que se dan habitualmente en el contexto del control de canales, las curvas Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^+\left(t\right)} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x^{-}\left(t\right)} siempre se cruzan —a pesar de no ser ortogonales— y por lo tanto, se asegura la solución y su unicidad.
En resumen, solucionar el sistema de dos ecuaciones en derivadas parciales (1) equivale a resolver el siguiente sistema de cuatro ecuaciones en derivadas totales:
|
( 5) |
El proceso matemático de transformación de (1) en (5) se puede encontrar en muchas referencias bibliográficas [3] , [5] , [6] and [7] . (5) describe las condiciones de flujo en un canal de la misma forma que (1) porque no se añaden nuevas hipótesis en la transformación. No obstante, (5) tiene restricciones en la forma de ser aplicado. La variable x , que inicialmente era independiente, ahora es dependiente de t según se desprende de (3) ; entonces (5 -(a)) será cierta a lo largo de las curvas que cumplen (5 -(b)) y paralelamente, (5 -(c)) será cierta a lo largo de las curvas que cumplen (5 -(d)).
El sistema (5) puede ser representado en el plano x /t ( fig. 1 ) donde en el punto de intersección R coinciden las cuatro ecuaciones y por tanto se pueden encontrar las cuatro incógnitas x , t , y , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v}
. Si se conocen las condiciones de flujo sobre la recta que une los puntos P y Q , se podrá encontrar la posición del punto R (x , t ) y las condiciones de flujo (y ,Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v} ).
|
Figura 1. Esquema del dominio de dependencia del punto R y representación para el anunciado del primer teorema de unicidad. |
Esto se puede asegurar gracias al primero de los teoremas de unicidad planteados en [8] , donde se asegura que si sobre una curva del plano x /t que no sea una característica —como la recta PQ de la figura 1 — se conocen las condiciones de flujo y , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v}
, entonces el sistema (5) determina la solución con unicidad en la zona punteada PQR ; zona que se denomina dominio de dependencia del punto R porque cualquier perturbación introducida en esta zona afectará a la posición del punto R y sus condiciones hidrodinámicas.
Un concepto complementario al anterior es el dominio de influencia . En la figura 2 se puede ver el dominio de influencia del punto P , que es el conjunto de puntos del plano x /t de la zona tramada horitzontalmente que se ven afectados por las condiciones de flujo existentes en P . De la misma forma, la zona tramada verticalmente es el dominio de influencia de Q y la zona doblemente tramada es el dominio de influencia de R .
|
Figura 2. Dominios de influencia de los puntos P, Q y R. |
Se denomina dominio de influencia de P porque una variación en las condiciones de flujo en este punto afectará a todos los puntos del dominio, de entre ellos, los puntos P ′ y R . De la misma manera Q influencia Q ′ y R .
Una vez introducidos los conceptos de dominio de influencia y dominio de dependencia se está en disposición de presentar el objetivo básico del siguiente apartado. Cuando se provoca un movimiento de compuerta, se producen una serie de cambios en las condiciones de flujo, primero en las proximidades de la compuerta y después más lejos. Si el movimiento es considerado como una perturbación, entonces podemos hablar del dominio de influencia de la perturbación y por extensión, del dominio de influencia de un movimiento de compuerta. Así, la presentación de una forma de cálculo y cuantificación de la variación sufrida por las condiciones del punto R —denotadas con ▵yR , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \vartriangle v_R}
— cuando se introducen perturbaciones en los puntos P y Q —denotadas con ▵yP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \vartriangle v_P} , ▵yQ , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \vartriangle v_Q} — es el objetivo de la seguiente sección.
Como ya se ha comentado anteriormente, (1) y su equivalente (5) no tienen solución analítica conocida y, por consiguiente, el uso de técnicas numéricas es obligatorio. Existen muchos esquemas numéricos susceptibles de ser utilizados en la discretización. En este trabajo, se ha utilizado un esquema concreto y se han hecho los desarrollos matemáticos pertinentes sobre el resultado de esta discretización.
Con el objetivo de conseguir pasos de tiempo de integración lo más largos posible sin pérdida de precisión de los resultados, se ha optado por un esquema en diferencias finitas de segundo orden, denominado método de las características curvas en [3] . Este es un método parcialmente implícito que supone el trozo de característica como una parábola, es decir, un «spline»de segundo orden. La necesidad de utilización de este esquema de paso largo se verá claro más adelante. Si se aplica este esquema a (5) y se tiene en cuenta la nomenclatura presentada en la figura 3 , resulta el siguiente sistema de ecuaciones algebraicas:
|
( 6) |
donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle S_{f_R}=S_f\left(y_R,v_R\right)}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle S_{f_P}=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): S_f\left(y_P,v_P\right)
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle S_{f_Q}=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): S_f\left(y_Q,v_Q\right)
y 0 ≤ θ ≤ 1 es el coeficiente de ponderación temporal que indica el tipo de esquema usado; cuando θ = 1 el esquema es implícito, cuando θ = 0 es explícito y cuando Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \theta =}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \frac{1}{2}
el esquema es en diferencias centradas o de características curvas.
|
Figura 3. Esquema de interpolación con «splines» de segundo orden. |
Si se conocen las condiciones de flujo en los puntos P y Q , entonces de (6) se conocen xP , tP , yP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_P}
y xQ , tQ , yQ , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_Q} y quedan como incógnitas xR , tR , yR , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_R} , las cuales se pueden encontrar mediante cualquier método de resolución de ceros de ecuaciones algebraicas no lineales, como por ejemplo el método de Newton-Raphson . Reordenando (6) , se obtiene:
|
( 7) |
donde Δt = tR − tP = tR − tQ (fig. 3 c)) y ζ = 1/2.
Un vez resuelto (7) , uno ya puede hacerse la siguiente pregunta: ¿cuál hubiera sido la solución si en lugar de tener en P por ejemplo las condiciones Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left(y_P,v_P\right)}
se hubiesen tenido Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left(y_P+\right. }
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \left. \vartriangle y_P,v_P\right)
? Es decir, una vez introducida una perturbación en el calado. Una pregunta como esta tiene fácil solución y está íntimamente relacionada con el concepto de influencia hidráulica .
Cabe decir que el grado de influencia depende tanto de las propias condiciones de P como de las de R . Así, una misma modificación de las condiciones en P tendrá un efecto perturbador mayor sobre R a medida que en P se tengan unos calados y velocidades bajas.
Para responder la pregunta planteada, supongamos que todas las variables de (7) dependen implícitamente de yP , esto es: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_R\left(y_P\right)}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_R\left(y_P\right)} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle t_R\left(y_P\right)} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x_R\left(y_P\right)} y con este supuesto se aplica el teorema de la función implícita. Entonces, resolviendo el sistema 4 × 4:
|
( 8) |
se puede encontrar los valores Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial x_R}{\partial y_P}}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_R}{\partial y_P}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_R}{\partial y_P}} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial t_R}{\partial y_P}} .
Obviamente, la matriz del sistema se evalúa en xP , tP , yP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_P}
, xQ , tQ , yQ y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_Q} . Linealizando en el entorno de yP podemos escribir una aproximación en serie de Taylor de primer orden:
|
( 9) |
lo que permite la obtención de yR perturbado tal y como se quería.
Existen expresiones similares a (9) para el resto de variables xR , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_R}
y tR . Cabe decir que, dado que (8) es el resultado de la aplicación del teorema de la función implícita sobre (7) , hace falta que se cumpla la condición necesaria y suficiente de que la matriz de (8) sea invertible, es decir, que su determinante sea diferente de cero. Se puede demostrar que en presencia de flujo se tiene esta condición, y por lo tanto, los valores de las derivadas implícitas Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial x_R}{\partial y_P}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_R}{\partial y_P}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_R}{\partial y_P}} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial t_R}{\partial y_P}} siempre existen y de forma única. Se pueden realizar análisis similares para el resto de variables perturbables Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_P} , yQ y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_Q} .
En general y de cara a posteriores desarrollos, se hablará de un parámetro genérico ϕ para denotar variables de caracterización del flujo como son los calados, las velocidades, los coeficientes físicos como la rugosidad, posiciones de compuerta, etcétera. Entonces se puede escribir:
|
( 10) |
donde
|
Hay que hacer notar que (8) equivale a (10) cuando ϕ = yP con lo que se tiene un carácter más general. Desde un punto de vista físico (10) «traslada»y «modifica»la influencia hidráulica de un parámetro ϕ desde los puntos P y Q al punto R .
Por lo que se ha dicho hasta el momento, la solución se encuentra en aquellos puntos de coordenadas xR y tR que son solución del sistema. En la figura 3 , se puede ver como a partir de la superposición de la malla de curvas características (fig. 3 a)) y de una malla estructurada (fig. 3 b)) se obtiene un esquema donde se interpolan las variables en los puntos P y Q ( fig. 3 c)) y de esta forma se obtienen las condiciones de flujo en el punto fijo R . Obviamente, se resuelve el mismo conjunto de ecuaciones que en (7) , pero ahora con las nuevas incógnitas Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x_P,y_R,v_R}
y xQ .
Esta malla estructurada da lugar a una nueva nomenclatura en que cualquier variable queda doblemente indexada con el índice temporal k y el índice espacial i . Así, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_i^k}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_i^k} representan los valores de nivel de agua y velocidad media en el punto de coordenadas xi = i Δx y tk = k Δt donde Δx y Δt toman valores predeterminados. Dado que se ha elegido un esquema de discretización de segundo orden, la interpolación también deberá serlo por coherencia. Se ha optado por el uso de los denominados factores de Lagrange —una manera de representar los «splines» cuadráticos— que para una variable cualquiera z resulta ( fig. 4 ):
|
( 11) |
|
Figura 4. Esquema de interpolación con «splines»de segundo orden. |
De esta forma las variables Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_P,v_P,y_Q}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_Q} pasan a ser funciones interpoladas en las abcisas xP y xQ :
|
( 12) |
A partir de ahora hace falta determinar el sistema a resolver para encontrar la evolución de la influencia de un parámetro a través de la malla estructurada, de la misma forma como se ha hecho para encontrar (10) . Al contrario de lo que parece, encontrar el «traslado» de las influencias —o evolución de la influencia tanto en el tiempo como en el espacio— en una malla estructurada simplifica el problema. La causa de ésto es que la influencia del parámetro sobre la posición y el instante —es decir, los valores Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial x_R}{\partial \phi }=} Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \frac{\partial x_i}{\partial \phi }
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial t_R}{\partial \phi }=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \frac{\partial t^{k+1}}{\partial \phi }
— pierden el sentido porque se quiere encontrar la solución en una abscisa y una ordenada determinadas (fig. 5 ). Así, si se introduce una perturbación en cualquier variable hidráulica del instante k , entonces resolviendo (7) con xP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_i^{k+1}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_i^{k+1}} y xQ como incógnitas se obtienen dos juegos de caracterísiticas —x+ , x′+ y x− , x′− —, dos soluciones para el punto R —Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left(y_i^{k+1},v_i^{k+1}\right)} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle {\left(y_i^{k+1},v_i^{k+1}\right)}^{{'}}} — y dos juegos de abscisas de interpolación —xP , xQ y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle x_{P^{{'}}},x_{Q^{{'}}}} —, resultando inalterada la posición del punto R .
|
Figura 5. Par de curvas características pasando por el punto R. |
Volviendo a aplicar el teorema de la función implícita sobre las mismas ecuaciones (7) con el supuesto que Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_{i-1}^k}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_{i-1}^k} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_i^k} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_i^k} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_{i+1}^k} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_{i+1}^k} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_i^{k+1}} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_i^{k+1}} dependen ahora de un parámetro genérico ϕ , se encuentra el siguiente sistema:
|
( 13) |
siendo ahora
|
De los cuatro valores obtenidos (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial x_P}{\partial \phi }}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_i^{k+1}}{\partial \phi }} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_i^{k+1}}{\partial \phi }} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial x_Q}{\partial \phi }} ) solamente interesa conservar Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_i^{k+1}}{\partial \phi }} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_i^{k+1}}{\partial \phi }} de cada intante de tiempo para poder encontrar la solución en el siguiente instante ya que en ningún caso los otros dos valores intervienen en la parte derecha de (13) .
Como novedad respecto de (10) hay que destacar la presencia de la matriz Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[S\right]}
, cuyos valores pueden obtenerse fácilmente a partir de (12) y cabe destacar también como a partir de los valores conocidos de la influencia del parámetro ϕ en el instante k : Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_{i-1}^k}{\partial \phi }} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_{i-1}^k}{\partial \phi }} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_i^k}{\partial \phi }} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_i^k}{\partial \phi }} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_{i+1}^k}{\partial \phi }} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_{i+1}^k}{\partial \phi }} , se obtiene la influencia en el instante k + 1: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial y_i^{k+1}}{\partial \phi }} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial v_i^{k+1}}{\partial \phi }} , haciendo evidente el concepto de dominio de influencia y de dominio de dependencia .
La inversión de la matriz Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{M}}\right]}
no añade demasiados cálculos adicionales si se resuelve (13) immediatamente después de la resolución del sistema (7) puesto que es la misma matriz que la utilizada en la última iteración del proceso de Newton-Raphson —véase parte izquierda de (8) —, incluso se puede utilizar la misma descomposición LU .
Para cada punto de la malla estructurada, se puede resolver un sistema del tipo (13) a excepción de los puntos interiores con compuerta y en las condiciones de contorno. El tratamiento de estos puntos será objeto de las dos secciones siguientes.
Existen muchas estructuras de control del flujo en los canales que permiten moldearlo según el deseo del operador de compuertas. Prácticamente todas las estructuras presentes en canales, a excepción del propio revestimiento, pueden ser consideradas estructuras de control. El estudio particular de cada una de éstas es inabordable en este trabajo y no es tampoco un objetivo. A pesar de ello, se presentará a modo de ejemplo una estructura compuesta que se denominará punto de control o almenara donde se puede encontrar, además de una compuerta de deslizamiento vertical, un vertedero y un bombeo directo, tal como puede verse en la figura 6 .
|
Figura 6. Esquema de un punto de control o almenara. |
La forma de interactuar con el flujo que tiene esta superestructura de control denominada almenara puede ser descrita en base a los principios de conservación de la masa y de la energía, los cuales establecen dos relaciones matemáticas entre las condiciones de flujo justo aguas arriba del punto y las condiciones justo aguas abajo:
|
( 14) |
donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle A\left(y_e\right)v_e}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle A\left(y_s\right)v_s} son el caudal entrante definido en términos de calado y velocidad de entrada y el de salida, respectivamente, qb es el caudal de salida por bombeo programado, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle q_s\left(y_e\right)=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): C_sa_s{\left(y_e-y_0\right)}^{\frac{3}{2}}
es el caudal desaguado por la salida lateral a través del vertedero, siendo Cs el coeficiente de desagüe, as la longitud del labio y y0 su altura respecto del fondo del canal, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle k_c=}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \sqrt{2g}C_ca_c
siendo Cc el coeficiente de desagüe de la compuerta y ac su ancho supuesta rectangular, d es la caída de la compuerta y u su abertura.
Desde el punto de vista del control, hay que hacer notar la diferencia que existe entre ambos tipos de salida lateral: la primera, representada por el bombeo, que está prefijada de antemano por el programador de compuertas y la segunda, simbolizada por el vertedero que depende del calado existente aguas arriba del punto de control y por lo tanto, controlada por éste. La diferencia radica en el hecho de que con el bombeo se podrá suministrar el caudal deseado con la única condición de que baje agua suficiente y a través del vertedero lateral el agua suministrada dependerá del calado que se consiga mantener de manera que resultará mucho más difícil su control. Fuera de los casos en que el bombeo es obligado por cuestiones de cota, principalmente el vertedero es el mecanismo de reparto de agua preferido por tener menor coste energético pero tiene la dificultad de un peor control.
La presencia de almenaras a lo largo de un canal conduce a la subdivisión del mismo en tramos de manera que entre dos de ellas se define un tramo y entre dos tramos una almenara . Así, se denota Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_n^{k+1}}
como el calado existente en el nodo n del tramo aguas arriba de la almenara en el instante k + 1 y se define Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_1^{k+1}} como el calado existente en el primer nodo del tramo aguas abajo de la almenara en k + 1 (fig. 7 ). Y también para las velocidades Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_n^{k+1}} y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_1^{k+1}} .
|
Figura 7. Esquema de un punto de control o almenara. |
Si se discretizan (14) y se reúnen con (7) se llega al sistema de seis ecuaciones con seis incógnitas siguiente:
|
( 15) |
donde
|
y donde las incógnitas son xP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_n^{k+1}}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_n^{k+1}} ,Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_1^{k+1}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_1^{k+1}} y xQ .
Si se supone que ϕ es un parámetro que define de alguna manera la posición de compuerta —ésto es Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(\phi \right)}
— y que las incógnitas xP , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_n^{k+1}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_n^{k+1}} ,Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_1^{k+1}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle v_1^{k+1}} y xQ también dependen de ϕ , entonces, volviendo a aplicar el teorema de la función implícita sobre (15) , se obtiene:
|
( 16) |
donde ahora
|
Hasta el momento, se ha hablado de la influencia de un parámetro genérico ϕ sin entrar en detalles de qué puede llegar a representar y es ahora cuando aparece por primera vez representado explícitamente a través de la descripción de la abertura de compuerta a través de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(\phi \right)}
. A pesar de que, a estas alturas, la forma particular de esta función es desconocida, en (16) se muestra que la influencia de ϕ sobre las condiciones de flujo en el instante k + 1 (parte izquierda de la igualdad) es la suma de la influencia indirecta de las condiciones en el instante k (primer sumando de la parte derecha de la igualdad) y la influencia directa de la abertura en el instante k + 1 (segundo sumando) a través del término Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial u}{\partial \phi }} que representa la variación de la abertura cuando varía ϕ .
En un modelo descriptivo de un fenómeno físico como el flujo de agua en canales regulados, existen los parámetros empíricos, las variables de control y las variables observables que son dependientes de las anteriores. Habitualmente, el proceso de identificación de parámetros, primeramente, consiste en tomar medidas de las variables observables (en el presente caso serían el caudal, la velocidad y/o calados). Después, se tiene que intentar ajustar el valor de los parámetros de tal manera que una vez introducido en las ecuaciones del modelo, éstas hagan una previsión lo más parecida posible al comportamiento medido. Durante este proceso, que se denomina resolución del problema inverso, es necesario conocer la matriz de sensibilidad a los parámetros. Una de las novedades que presenta este trabajo es la de considerar como incógnitas del problema inverso las variables de control, que en este caso son las trayectorias de compuerta, con lo que la matriz de sensibilidad acaba siendo la matriz de influencia hidráulica y el comportamiento medido pasa a ser un comportamiento deseado.
Así pues, el objetivo consiste en encontrar las trayectorias de compuerta que generan un comportamiento del canal lo más parecido al deseado. Por lo tanto, la existencia de esta forma analítica de encontrar la matriz de influencia hidráulica resulta una inestimable ayuda para cuantificar el grado de sensibilidad a los parámetros.
En el control de los canales de regadío, el tiempo que dura un movimiento de compuerta se puede considerar despreciable si se compara con el tiempo en que la compuerta está parada. La causa de que una compuerta no esté permanentemente en movimiento es que cualquier reposicionamiento de compuerta tiene sus costes1 . Por este motivo, la mejor forma de representar matemáticamente una trayectoria de compuerta es mediante una función temporal constante a tramos con la forma ilustrada en la figura 8 .
|
Figura 8. Representación de una trayectoria de compuerta mediante una función a tramos. |
Esta representación matemática facilita la parametrización del problema, que es el proceso de identificación de las incógnitas, porque simplemente identificando como ϕ la posición de compuerta Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)}
existente durante el periodo de tiempo K comprendido entre los instantes tK −1 y tK ya se tiene la parametrización. No obstante, hay otras representaciones posibles de trayectoria de compuerta que son susceptibles de ser parametrizadas.
Se define una trayectoria de compuerta como el siguiente vector de parámetros:
|
( 17) |
donde KI es el periodo de muestreo en el que se está en cuyo final se resolverá el problema de optimización, KF = KI + λ siendo λ el número de intervalos de muestreo u horizonte de predicción que se corresponde con el último intervalo en que está definida la función.
Una descripción matemática de este tipo lleva consigo las siguientes consecuencias:
|
Figura 9. Esquema de las dos discretizaciones utilizadas. Los círculos grises indican los puntos donde interesa conocer las condiciones hidráulicas (observador discreto). |
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): 1
en el sistema (16) . Así que a partir de ahora se referirá como parámetro genérico la abertura Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)} en lugar de ϕ como hasta ahora.
|
Para concluir el estudio de la influencia hidráulica de un único movimiento de compuerta sobre el flujo en un punto del canal en un instante determinado de esta sección, hace falta describir las condiciones de contorno y también descubrir cómo evoluciona la influencia cuando se traslada a los extremos del canal y «rebota». En [8] se demuestra un segundo teorema de unicidad para sistemas de segundo orden como el estudiado aquí. El teorema dice lo siguiente (fig. 10 ): «Conocidas las condiciones de flujo en una intersección S de características y conocida una sola variable de las dos curvas no características Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \tilde{SP}}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \tilde{SQ}} , entonces se asegura solución y unicidad en la zona tramada Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \tilde{SPRQ}} ».
|
Figura 10. Esquema para el enunciado del segundo teorema de unicidad. |
La aplicación conjunta de este teorema y el principio planteado anteriormente (fig. 1 ) permite asegurar unicidad de la solución en las zonas tramadas de la figura 11 si se establen dos condiciones, una en cada extremo del canal. Es decir, si se conocen las condiciones de flujo en los puntos A y B del instante k , y una condición en los segmentos no característicos Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \overline{AR}}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \overline{{BR}^{{'}}}} de los ejes de ordenadas correspondientes a los extremos del canal, se puede encontrar solución en los puntos R y R ′.
|
Figura 11. Esquema para el establecimiento de las condiciones de contorno en condiciones de flujo subcrítico. |
Esto concuerda con el hecho de que en régimen subcrítico se tiene que establecer una condición en cada extremo de canal porque las pendientes de las curvas características x+ y x− tienen signo contrario ya que la celeridad de la onda es superior a la velocidad del medio por donde viaja. Por lo tanto, de (3) resulta:
|
Existe un gran número de condiciones de contorno que pueden establecerse en los extremos de un canal y que se pueden representar de forma general de la siguiente manera:
|
( 18) |
donce nS es el número total de secciones en que se ha subdividido el canal.
Tomando la tercera y cuarta ecuaciones de (15) y la primera de (18) resulta el siguiente sistema a resolver para encontrar las condiciones de flujo en el extremo de aguas arriba:
|
( 19) |
Manipulando de la misma forma se pueden encontrar las condiciones de contorno de aguas abajo:
|
( 20) |
Volviendo con la hipótesis de que todas las variables son dependientes de una abertura de compuerta Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)}
, se puede escribir para el contorno de aguas arriba:
|
( 21) |
donde ahora
|
y para el contorno de aguas abajo:
|
( 22) |
donde ahora
|
A modo de ejemplo, en la malla estructurada de la figura 12 , se puede ver una discretización espacio-temporal de un canal constituido por dos tramos, el Tramo I subdividido en nI − 1 celdas y el Tramo II subdividido en nII − 1 celdas. También se puede ver como a partir de la solución en el instante k se puede encontrar la solución de la totalidad de los nS = nI + nII nodos computacionales en el instante k + 1.
|
Figura 12. Ejemplo de canal con dos tramos para el establecimiento de las condiciones interiores y de contorno. |
La lógica de la programación permite obtener la solución de todos los nodos en k + 1 a partir de la solución en k , de foma secuencial para todo el horizonte de predicción. Ello se hace identificando cada tipo de nodo y resolviendo el correspondiente sistema. Paralelamente al cálculo de la solución, se van actualizando las influencias. Los sistemas involucrados para cada tipo de nodo son:
Solución | Influencia | |
Nodo aguas arriba deFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle I} | (19) | (21) |
Nodo computacional deFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle I} | (7) | (13) |
Almenara entreFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle I}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle II} |
(15) | (16) |
Nodo computacional deFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle II} | (7) | (13) |
Nodo aguas abajo deFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle II} | (20) | (22) |
El conjunto de todas las matrices constituyentes de estos sistemas para cada nodo se puede compilar adecuadamente en un solo sistema que puede representarse de la siguiente manera:
|
( 23) |
donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{A}}\right]=} Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \boldsymbol{\mbox{A}}\left[x^{k+1},x^k,u\left(K\right)\right]
es una matriz cuadrada de orden Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left(2\times n_S\right)\times \left(2\times n_S\right)} siendo nS el número total de secciones de cálculo de la simulación, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{b}}\left[x^{k+1},u\left(K\right)\right]} es el vector de influencia directa de 2 × nS componentes y x es el vector de estado de dimensión 2 × nS que en los instantes k y k + 1 vale:
|
( 24) |
Por suerte, cuando la red de canales está constituida por un único canal principal, la matriz Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{A}}\right]}
puede almacenarse en forma de matriz banda.
La expresión (23) pone de manifiesto que la influencia del parámetro de compuerta Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)}
sobre el vector de estado en el instante k + 1 es la suma de la actualización de la influencia en el instante k más la influencia directa de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)} . De esta forma, si en lugar de implementar en el canal la posición Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)} , se hubiese implementado otra un poco modificada Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)+}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \Delta u\left(K\right)
, entonces el vector de estado habría sido Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{x}}^{k+1}+}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \frac{\partial \boldsymbol{\mbox{x}}^{k+1}}{\partial u\left(K\right)}\Delta u\left(K\right)
.
A la vista del esquema de la figura 13 , hay que destacar las seguientes consideraciones:
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \boldsymbol{0}
y no hace falta actualizar porque el dominio de influencia hacia atrás en el tiempo es nula.
|
ya que Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \frac{\partial \boldsymbol{\mbox{x}}^k}{\partial u\left(K\right)}=} Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \boldsymbol{0}
. El planteamiento de este sistema sirve para encontrar el valor inicial de la influencia de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)} sobre las condiciones de flujo xk +1 , es decir, la influencia directa.
|
|
Figura 13. Evolución de la influencia hidráulica del parámetro de compuerta u(K). Los puntos grises no tienen influencia y los negros sí. |
Una vez determinados los valores que va tomando el vector de estado mediante la aplicación recursiva de los sistemas correspondientes, queda descrito y cuantificado el dominio de influencia del parámetro Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)}
, tal y como se representa con los puntos negros de la figura 13 . En la figura también puede verse como evoluciona la influencia sobre los arcos de característica y como se ensancha el dominio de influencia en el tiempo.
Para ilustrar todavía más el concepto de influencia de un parámetro de trayectoria de compuerta sobre el vector de estado, es decir, sobre todas las secciones del canal, se propone un ejemplo numérico basado en una simulación hecha sobre un canal de 28 Km de longitud y ocho almenaras con sus correspondientes compuertas. En el ejemplo, existe un punto de control a 18.000 m del origen que tiene una compuerta que se mueve según una trayectoria. Se computó el valor de la influencia del parámetro u (23) —que se corresponde con la abertura existente entre los instantes de tiempo T22 = 22 × ▵ T = 22 × 300 s = 6.600 s y T23 = 23 × ▵ T = 23 × 300 s = 6.900 s de la definición de la trayectoria de la compuerta hecha a tramos de ΔT = 300 s — sobre el vector de estado en los instantes 6.900 s , 7.200 s y 7.500 s , esto es, x6900 , x7200 y x7500 . Los resultados se presentan en la figura 14 donde se puede ver cómo la influencia del parámetro u (23) evoluciona instantes después.
|
Figura 14. Evolución de la influencia hidráulica sobre los calados del parámetro u(23) (posición de compuerta entre los instantes 6.660 s y 6.900 s). |
A la vista de la figura 14 cabe destacar que:
La gráfica de la figura 14 es un perfil tomado en tres instantes de tiempo de la influencia del parámetro Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(23\right)}
. Si se dibujan todos los perfiles de la influencia de este parámetro sobre el vector de estado en todos los instantes de tiempo, es decir, sobre todo el dominio de integración —que va de los 0 s a los 15.000 s y de 0 m a 28.000 m — y se extrae la parte que va desde el instante 6.300 s al 15.000 s , el resultado se puede ver en la imagen de la figura 15 .
|
Figura 15. Evolución de la influencia hidráulica sobre los calados del parámetro u(23) (posición de compuerta entre los instantes 6.660 s y 6.900 s). La tonalidad gris representa que no hay influencia, la blanca representa influencia negativa (descenso de calado) y la negra influencia positiva (ascenso de nivel). |
Si se analiza la imagen de la figura 15 , se detectan una serie de puntos que cabe remarcar:
Si se define el vector predicción Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{X}}_{k_I+1}^{k_F}}
, como la compilación de todos los valores que toma el vector de estado xk desde el instante inicial k = kI + 1 hasta el final k = kF :
|
( 25) |
entonces se puede compilar todos los valores de la influencia de un parámetro de trayectoria de compuerta cualquiera Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle u\left(K\right)}
sobre el vector de estado en un solo vector:
|
( 26) |
Llegados a este punto, ya es posible definir la denominada matriz de influencia hidráulica . Si se reúnen todos los vectores (26) de todos los parámetros de una trayectoria de compuerta cualquiera j(17) se obtiene la matriz de influencia hidráulica :
|
( 27) |
De esta matriz destacan los siguientes puntos:
es un vector de 2 × nS filas.
que cumplen que tk < TK son nulos. Ello es debido a la componente temporal que tienen los parámetros. La disposición hecha en (27) provoca que los elementos no nulos de la matriz se encuentren en la parte triangular subdiagonal por bloques.
para j = 1, . . . , nG en una sola:
|
( 28) |
donce nG es el número total de compuertas y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{U}}=} Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\left(u_1\left(K_I+1\right),\ldots ,u_G\left(K_F\right)\right)}^T
es el vector de trayectorias .
En la mayoría de casos solamente se necesita saber los valores de la simulación y de la influencia en determinados puntos del canal e instantes. En la representación sobre el plano x /t de la figura 9 se puede ver un ejemplo de dos tramos de canal con dos compuertas de regulación. También se puede ver en la gráfica que existe un número de secciones nS = nI + nII = 23 + 22 = 45 de discretización y un número total de pasos de tiempo de integración nT = kF − kI = 33 que depende de la condición de CFL . Por lo que hace referencia a la discretización de las trayectorias de compuerta, hay que decir que se tiene un número de compuertas nG = 2, cada una de la cuales tiene definida su trayectoria mediate cuatro intervalos λ = 4 y por consiguiente el número total de parámetros es nU = λ × nG = 8.
En el ejemplo gráfico también se puede ver que hay una serie de nY = 29 puntos coloreados de gris de los cuales se desea conocer información. De esta forma, las dimensiones de los vectores y matrices del ejemplo son las siguientes:
: nX = 2 × nT × nS = 2.970
: nX × nU = (2.970 × 8)
: nY = 29
: nY × nU = 29 × 8
Para expresar matemáticamente este subconjunto de información, hay que introducir una nueva matriz denominada «matriz de observador discreto» que se denota con Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{C}}\right]}
. Esta matriz, que tiene carácter puramente formal por lo que no se compila, está compuesta exclusivamente de «ceros» y «unos» de manera que:
|
( 29) |
representan, respectivamente, el comportamiento simulado en ciertos puntos del canal en ciertos instantes y la matriz de influencia de las trayectorias sobre estos puntos.
Para poder verificar el valor de las componentes de la HIM que se obtenían con la subrutina de cálculo de dicha matriz, se llevó a cabo un ensayo numérico que consistió en aplicar numéricamente la definición matemática de infuencia hidráulica, que es:
|
( 31) |
donce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\Delta \mbox{U}}=} Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\left[\begin{array}{ccccc} 0 & \cdots & \Delta u_j\left(K\right) & \cdots & 0 \end{array}\right]}^T
(Aquí, los elementos la izquierda son encontrados analíticamente y los de la derecha, numéricamente).
Dicho de otro modo, si se simula una vez y se encuentra Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{X}}_{k_I+1}^{k_F}\left(\boldsymbol{\mbox{U}}\right)}
y luego repite la operación con otro vector de trayectorias perturbado en alguna de sus componentes para obtener Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{X}}_{k_I+1}^{k_F}\left(\boldsymbol{\mbox{U}+\Delta \mbox{U}}\right)} , entonces la diferencia entre simulaciones Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \boldsymbol{\mbox{X}}_{k_I+1}^{k_F}\left(\boldsymbol{\mbox{U}+\Delta \mbox{U}}\right)-}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): \boldsymbol{\mbox{X}}_{k_I+1}^{k_F}\left(\boldsymbol{\mbox{U}}\right)
se puede atribuir exclusivamente a la influencia del parámetro perturbado.
Todos los resultados obtenidos en los numerosos ensayos de verificación —∀K = 1, …, λ y ∀j = 1, …, nC — aplicados sobre ejemplos particulares tuvieron una margen de error inferior a 10−6 , cosa que dió gran confianza y alto nivel de exactitud en el cálculo de los elementos de la HIM .
Con el objetivo de mantener constante el calado en ciertos lugares del canal donde existen salidas laterales por gravedad tales como orificios en flujo a presión o acequias laterales controladas por sus correspondientes compuertas de deslizamiento vertical. El caudal desaguado por este tipo de salidas es muy sensible al nivel de lámina existente dentro del canal con lo que manteniéndolo constante es posible repartir bien el caudal según una demanda prevista.
Por otro lado, el caudal circulante por el canal varía a lo largo del tiempo en función de las demandas integradas que se derivan a las acequias laterales y ello se consigue mediante la regulación de las compuertas en línea. En este contexto, el algoritmo calcula las trayectorias de compuerta a lo largo de un horizonte de predicción para conseguir repartir el caudal entre las salidas laterales según una programación de demandas y manteniendo los niveles en los puntos de control. Se trata, pues, de un algoritmo de control de canales en lazo abierto.
Para poder realizar un planteamiento matemático riguroso del problema de optimización no-lineal subyacente en el algoritmo GoRoSo como controlador en lazo abierto es necesario realizar algunas definiciones previas, algunas de la cuales ya han sido planteadas anteriormente. A pesar de esta redundancia, creemos conveniente volverlas a proponer aquí.
|
( 32) |
donce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle y_i\left(k\right),v_i\left(k\right)}
son el calado y la velocidad media de la sección i y nS es el número de puntos en que el canal ha sido discretizado.
|
( 33) |
donde kI + 1 y kF son los instantes inicial y final del horizonte de predicción y por lo tanto su longitud será l = kF − kI . La dimensión del vector será: nX = (2 × nS ) × l .
|
( 34) |
donde nC es el número de puntos de control. Este vector está constituído por valores provinientes del vector de estado.
|
( 35) |
|
( 36) |
La dimensión de este vector es nY = (l − 1) × nC + nS .
|
( 37) |
donce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{C}}\right]}
es la matriz de observador discreto de dimensión nY × nX y sus componentes son exclusivamente «ceros»y «unos».
|
( 38) |
|
( 39) |
|
( 40) |
La dimensión de este vector es exactamente nY .
|
( 41) |
donce nG es el número de compuertas del canal. La dimensión de este vector es nU = nG × λ con λ = KF − KI siendo el número de periodos de muestreo entre los cuales se ha dividido el horizonte de predicción.
|
( 42) |
De esta forma, solamente U determina el comportamiento del canal a lo largo del intervalo de operación y cuando las trayectorias de compuerta son implementadas en el canal, el flujo responde de forma única. Y vice-versa , un comportamiento del canal es causado por un determinado vector de trayectorias .
Desde el punto de vista matemático, el objetivo del algoritmo GoRoSo consiste en encontrar aquel comportamiento simulado (expresado en términos del vector de salidas ) lo más parecido al deseado (expresado en términos del vector de comportamiento deseado ) modificando el vector de trayectorias . En otras palabras, se desea encontrar aquel U que minimiza el siguiente índice de rendimiento o función objectivo:
|
( 43) |
donce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{Q}}\right]}
es una matriz de ponderación de dimensiones nY × nY . Cuando esta matriz es la identidad, entonces el funcional (43) es el conocido de mínimos cuadrados.
Valores negativos o anormalmente grandes de una posición de compuerta no son posibles. Entonces hay que introducir explícitamente restricciones:
|
( 44) |
donce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle U_{{max}_j}}
es la máxima abertura de la compuerta y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle U_{min{}_j}} es la mínima abertura. Éstas se denominan «restricciones de conjunto» en la literatura de optimización [8] , [9] and [10] .
Por otro lado, grandes movimientos de compuerta pueden producir frentes de onda indeseables, desbordamientos y secados excesivos del canal. Por este motivo, es recomendable la introducción de restricciones al movimiento de las compuertas:
|
( 45) |
donce DUj es el movimiento de compuerta permitido en la compuerta j entre dos periodos consecutivos de muestreo. Éstas se denominan «restricciones funcionales»en la literatura de optimización.
A modo de resumen de esta sección, seguidamente se plantea el problema de optimización con restricciones que es resuelto por el algoritmo GoRoSo para conformar el controlador en lazo abierto de canales:
Minimizar:
|
( 46) |
Sujeto a:
|
( 47) |
El problema planteado en la sección 3.4 es el problema clásico de optimización no lineal con restricciones lineales. Existen muchas técnicas numéricas para resolverlo en la literatura de optimización. Han habido muchas contribuciones a la teoría de optimización con restricciones y el concepto más importante de esta teoría es sin duda el de los multiplicadores de lagrange . Se ha planteado la resolución del problema como un problema de optimización de la función lagrangiana sin restricciones. Para resolverlo, se ha utilizado el método denominado «problema cuadrático secuencial» (PCS ) y se ha utilizado la estrategia del «método del conjunto activo» (MCA ) para resolver el problema cuadrático que se presenta en cada interación del PCS.
El método utilizado para la resolución ha sido uno de los denominados «métodos de lagrange»en [11] para la resolución de problemas de minimización con restricciones no lineales. A pesar de que las restricciones (47) son lineales, se ha optado por el método con restricciones no lineales porque, primero, resuelve también los casos con restricciones lineales y segundo, para facilitar la introducción de futuras restricciones no lineales. Seguidamente, se presentan los pasos que sigue el algoritmo.
|
donde Jl es la función objetivo, gl es el vector gradiente y Gl es una aproximación a la matriz hessiana.
|
donde Ak es el conjunto activo que contiene los índices de las restricciones que se encuentran activas.
|
donce mk es el número total de restricciones activas igual al número de elementos del conjunto activo.
|
calcula :
|
|
:
|
:
|
|
Gracias a la presencia de restricciones que obligan a hacer pasos de descenso muy pequeños, el método se estabiliza. A pesar de ello, la eficiencia mejora mucho en las primeras iteraciones se se añade cierta cantidad ν a la diagonal de la matriz Gl . Eso pasa porque la matriz:
|
es definida positiva si y solo si Gl también lo es.
Existen dos razones por las cuales es necesaria la introducción del parámetro de Marquardt ν en la diagonal de la matriz Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://test.scipedia.com:8081/localhost/v1/":): {\textstyle \left[\boldsymbol{\mbox{G}}_l\right]}
compilada en el paso 2d ):
está muy mal condicionada porque en ella conviven posiciones de compuerta que tienen una gran influencia sobre el flujo y otras con una de muy pequeña.
es solamente una aproximación a la matriz hessiana de la función objectivo (43) . Durante las primeras iteraciones del algoritmo en que U se encuentra muy alejada de la solución final de manera que la aproximación a la matriz hessiana no es suficientemente buena a causa de que está construida solamente con derivadas de primer orden.
Una buena elección del valor de ν permite llegar a la solución con menor número de iteraciones. La cuestión es que depende de cada problema en particular.
La «American Society of Civil Engineers »(ASCE) creó un comité de desarrollo de algoritmos para la automatización de canales. Este comité ha establecido una serie de casos para examinar la versatilidad de diferentes esquemas de control [12] que abarcan situaciones hidráulicas extremas representativas de un amplio rango de situaciones reales. Concretamente en [12] se presentan dos escenarios diferentes: un canal, el Maricopa Stanfield, de elevada pendiente y poca capacidad de almacenamiento, en el cual los cambios de las condiciones de flujo suceden rápidamente, incluidos cambios de régimen, y el Corning Canal, de poca pendiente y gran capacidad de transporte, en el que los cambios suceden muy lentamente dada la gran capacidad de amortiguamiento del canal. El algoritmo GoRoSo ha sido utilizado con éxito para la resolución de los casos que son programables [13] .
GoRoSo también ha sido utilizado con éxito en el cálculo de las trayectorias de compuerta para el cierre cuasi instantáneo de un canal en caso de emergencia por la entrada en cabecera de una avenida contaminante [14] .
Seguidamente se enumeran las conclusiones del presente trabajo.
1. Tanto si una compuerta la reposiciona un operador como si es movida automáticamente por un motor eléctrico con cierta vida útil, cada operación de reajuste tiene su coste de desgaste de juntas y partes móviles que puede ser evaluado. Por consiguiente, existe el dilema entre conseguir el mejor control y realizar el menor número de operaciones y reducir la importancia de los mismos.
Published on 26/05/17
Volume 33, Issue 1, 2017
Licence: Other
Are you one of the authors of this document?