Articulo de referencia

El problema de navegación de Zermelo

En optimización matemática , el problema de navegación de Zermelo , propuesto en 1931 por Ernst Zermelo , es un problema clásico de control óptimo que trata sobre un barco que n...

En optimización matemática , el problema de navegación de Zermelo , propuesto en 1931 por Ernst Zermelo , es un problema clásico de control óptimo que trata sobre un barco que navega en una masa de agua, partiendo de un puntoA{\displaystyle A}a un punto de destinoB{\displaystyle B}. La embarcación es capaz de alcanzar una cierta velocidad máxima, y ​​el objetivo es obtener el mejor control posible para alcanzarla.B{\displaystyle B}en el menor tiempo posible.

Navegación Zermelo con velocidadv{\displaystyle \mathbf {v} }bajo viento constantew{\displaystyle \mathbf {w} }

Sin tener en cuenta fuerzas externas como la corriente y el viento, el control óptimo es que el barco siempre se dirija haciaB{\displaystyle B}Su trayectoria es entonces un segmento de línea desdeA{\displaystyle A}a B{\displaystyle B}, lo cual es trivialmente óptimo. Al considerar la corriente y el viento, si la fuerza combinada aplicada a la embarcación no es cero, el control para ausencia de corriente y viento no produce la trayectoria óptima.

Historia

En su artículo de 1931, [ 1 ] Ernst Zermelo formula el siguiente problema:

En un plano ilimitado donde la distribución del viento viene dada por un campo vectorial en función de la posición y el tiempo, un barco se mueve con velocidad constante respecto a la masa de aire circundante. ¿Cómo debe dirigirse el barco para llegar desde un punto de partida a un destino determinado en el menor tiempo posible?

Ernst Zermelo formuló y resolvió el problema general.

Esta es una extensión del problema de optimización clásico para geodésicas : minimizar la longitud de una curva.I[do]=ab1+y2dincógnita{\displaystyle I[c]=\int _{a}^{b}{\sqrt {1+y'^{2}}}\,dx} puntos de conexiónA{\displaystyle A} yB{\displaystyle B}con la complejidad añadida de considerar la velocidad del viento. Si bien suele ser imposible encontrar una solución exacta en la mayoría de los casos, el caso general fue resuelto por el propio Zermelo en forma de una ecuación diferencial parcial , conocida como la ecuación de Zermelo, que puede resolverse numéricamente.

El problema de la navegación de un dirigible rodeado de aire fue presentado por primera vez en 1929 en una conferencia por Ernst Zermelo, quien se inspiró en la circunnavegación del Graf Zeppelin en agosto de 1929. Otros matemáticos abordaron el desafío en los años siguientes. La técnica predominante para resolver las ecuaciones es el cálculo de variaciones . [ 2 ]

Caso de viento constante

El caso de viento constante es fácil de resolver exactamente. [ 3 ] Sead=AB{\displaystyle \mathbf {d} ={\vec {AB}}}y supongamos que para minimizar el tiempo de viaje el barco viaja a una velocidad máxima constante.V{\displaystyle V}. Por lo tanto, la posición del barco en el momentot{\displaystyle t}esincógnita=t(v+w){\displaystyle \mathbf {x} =t(\mathbf {v} +\mathbf {w} )}. DejarT{\displaystyle T}sea ​​la hora de llegada aB{\displaystyle B}, de modo qued=T(v+w){\displaystyle \mathbf {d} =T(\mathbf {v} +\mathbf {w} )}. Tomando el producto escalar de esto conw{\displaystyle \mathbf {w} }yd{\displaystyle \mathbf {d} }respectivamente da como resultado dw=T(vw+w2){\displaystyle {\vec {d}}\cdot {\vec {w}}=T(\mathbf {v} \cdot {\vec {w}}+\mathbf {w} ^{2})}yd2=T2(v2+2vw+w2){\displaystyle d^{2}=T^{2}(v^{2}+2{\vec {v}}\cdot \mathbf {w} +\mathbf {w} ^{2})}. Eliminandovw{\displaystyle {\vec {v}}\cdot {\vec {w}}}y escribiendo este sistema como una ecuación cuadrática enT{\displaystyle T}resultados en(v2w2)T2+2(dw)Td2=0{\displaystyle ({\vec {v}}^{2}-{\vec {w}}^{2})T^{2}+2(\mathbf {d} \cdot \mathbf {w} )T-\mathbf {d} ^{2}=0}. Al resolver esto, tomando la raíz cuadrada positiva ya queT{\displaystyle T}es positivo, obtenemos

T[d]=2(dw)±4(dw)2+4d2(v2w2)2(v2w2)=d2v2w2+(dw)2(v2w2)2dwv2w2{\displaystyle {\begin{aligned}T[\mathbf {d} ]&={\frac {-2(\mathbf {d} \cdot \mathbf {w} )\pm {\sqrt {4(\mathbf {d} \cdot \mathbf {w} )^{2}+4\mathbf {d} ^{2}(\mathbf {v} ^{2}-\mathbf {w} ^{2})}}}{2(\mathbf {v} ^{2}-\mathbf {w} ^{2})}}\\[8pt]&={\sqrt {{\frac {\mathbf {d} ^{2}}{\mathbf {v} ^{2}-{\vec {w}}^{2}}}+{\frac {(\mathbf {d} \cdot \mathbf {w} )^{2}}{({\vec {v}}^{2}-{\vec {w}}^{2})^{2}}}}}-{\frac {\mathbf {d} \cdot \mathbf {w} }{\mathbf {v} ^{2}-\mathbf {w} ^{2}}}\end{aligned}}}

Afirmación: Esto define una métrica enR2{\displaystyle \mathbb {R} ^{2}}, proporcionó|v|>|w|{\displaystyle |\mathbf {v} |>|\mathbf {w} |}.

Prueba

Según nuestra suposición, claramenteT[d]0{\displaystyle T[\mathbf {d} ]\geq 0}con igualdad si y solo sid=0{\displaystyle \mathbf {d} =0}. Trivialmente sid~=BA{\displaystyle {\tilde {\mathbf {d} }}={\vec {BA}}}, tenemosT[d]=T[d~]{\displaystyle T[\mathbf {d} ]=T[{\tilde {\mathbf {d} }}]}Queda por demostrarT{\displaystyle T}satisface una desigualdad triangularT[d1+d2]T[d1]+T[d2].{\displaystyle T[\mathbf {d} _{1}+\mathbf {d} _{2}]\leq T[\mathbf {d} _{1}]+T[\mathbf {d} _{2}].}

De hecho, dejardo2:=v2w2{\displaystyle c^{2}:=\mathbf {v} ^{2}-\mathbf {w} ^{2}}, observamos que esto es cierto si y solo si

(d1+d2)2do2+((d1+d2)w)2do4(d1+d2)wdo2d12do2+(d1w)2do4d2wdo2+d22do2+(d2w)2do4d2wdo2{\displaystyle {\begin{aligned}&{\sqrt {{\frac {(\mathbf {d} _{1}+\mathbf {d} _{2})^{2}}{c^{2}}}+{\frac {(({\vec {d}}_{1}+{\vec {d}}_{2})\cdot {\vec {w}})^{2}}{c^{4}}}}}-{\frac {(\mathbf {d} _{1}+\mathbf {d} _{2})\cdot \mathbf {w} }{c^{2}}}\\[8pt]\leq {}&{\sqrt {{\frac {\mathbf {d} _{1}^{2}}{c^{2}}}+{\frac {(\mathbf {d} _{1}\cdot \mathbf {w} )^{2}}{c^{4}}}-{\frac {\mathbf {d} _{2}\cdot \mathbf {w} }{c^{2}}}}}+{\sqrt {{\frac {\mathbf {d} _{2}^{2}}{c^{2}}}+{\frac {(\mathbf {d} _{2}\cdot \mathbf {w} )^{2}}{c^{4}}}}}-{\frac {\mathbf {d} _{2}\cdot \mathbf {w} }{c^{2}}}\end{aligned}}}

si y solo si

d1d2do2+(d1w)(d2w)do4[d12do2+(d1w)2do4]1/2[d22do2+(d2w)2do4]1/2,{\displaystyle {\frac {\mathbf {d} _{1}\cdot \mathbf {d} _{2}}{c^{2}}}+{\frac {(\mathbf {d} _{1}\cdot \mathbf {w} )(\mathbf {d} _{2}\cdot \mathbf {w} )}{c^{4}}}\leq \left[{\frac {{\vec {d}}_{1}^{2}}{c^{2}}}+{\frac {(\mathbf {d} _{1}\cdot \mathbf {w} )^{2}}{c^{4}}}\right]^{1/2}\left[{\frac {{\vec {d}}_{2}^{2}}{c^{2}}}+{\frac {(\mathbf {d} _{2}\cdot \mathbf {w} )^{2}}{c^{4}}}\right]^{1/2},}

lo cual es cierto si y solo si

(d1d2)2do4+2(d1d2)(d1w)(d2w)do6d12d22do4+d12(d2w)2+d22(d1w)2do6{\displaystyle {\frac {(\mathbf {d} _{1}\cdot \mathbf {d} _{2})^{2}}{c^{4}}}+{\frac {2(\mathbf {d} _{1}\cdot \mathbf {d} _{2})(\mathbf {d} _{1}\cdot \mathbf {w} )(\mathbf {d} _{2}\cdot \mathbf {w} )}{c^{6}}}\leq {\frac {\mathbf {d} _{1}^{2}\cdot \mathbf {d} _{2}^{2}}{c^{4}}}+{\frac {\mathbf {d} _{1}^{2}(\mathbf {d} _{2}\cdot \mathbf {w} )^{2}+\mathbf {d} _{2}^{2}(\mathbf {d} _{1}\cdot \mathbf {w} )^{2}}{c^{6}}}}

Utilizando la desigualdad de Cauchy-Schwarz , obtenemos(d1d2)2d12d22{\displaystyle (\mathbf {d} _{1}\cdot \mathbf {d} _{2})^{2}\leq \mathbf {d} _{1}^{2}\cdot \mathbf {d} _{2}^{2}}con igualdad si y solo sid1{\displaystyle \mathbf {d} _{1}}yd2{\displaystyle \mathbf {d} _{2}}son linealmente dependientes, por lo que la desigualdad es efectivamente cierta.{\displaystyle \blacksquare }

Nota: Dado que se trata de una desigualdad estricta, sid1{\displaystyle \mathbf {d} _{1}}y d2{\displaystyle \mathbf {d} _{2}}no son linealmente dependientes, por lo que inmediatamente se deduce que una línea recta desdeA{\displaystyle A}aB{\displaystyle B}Siempre es un camino más rápido que cualquier otro camino formado por segmentos de línea recta. Usamos un argumento límite para demostrar que esto es cierto para cualquier curva.

Solución general

Consideremos el ejemplo general de un barco que se mueve contra un viento variable.w(incógnita,y){\displaystyle {\vec {w}}(x,y)}. Escribiendo esto componente por componente, tenemos la deriva en elincógnita{\displaystyle x}eje como(incógnita,y){\displaystyle u(x,y)}y la deriva en ely{\displaystyle y}eje comov(incógnita,y){\displaystyle v(x,y)}Entonces, para un barco que se mueve a velocidad máximaV{\displaystyle V}en el encabezado variableθ{\displaystyle \theta }, tenemos

incógnita˙=Vporqueθ+(incógnita,y)y˙=Vpecadoθ+v(incógnita,y){\displaystyle {\begin{aligned}{\dot {x}}&=V\cos \theta +u(x,y)\\{\dot {y}}&=V\sin \theta +v(x,y)\end{aligned}}}

El hamiltoniano del sistema es, por lo tanto,

H=λincógnita(Vporqueθ+)+λy(Vpecadoθ+v)+1{\displaystyle H=\lambda _{x}(V\cos \theta +u)+\lambda _{y}(V\sin \theta +v)+1}

Utilizando la ecuación de Euler-Lagrange , obtenemos

λ˙incógnita=Hincógnita=λincógnitaincógnitaλyvincógnitaλ˙y=Hy=λincógnitayλyvy0=Hθ=V(λincógnitapecadoθ+λyporqueθ){\displaystyle {\begin{aligned}{\dot {\lambda }}_{x}&=-{\frac {\partial H}{\partial x}}=-\lambda _{x}{\frac {\partial u}{\partial x}}-\lambda _{y}{\frac {\partial v}{\partial x}}\\{\dot {\lambda }}_{y}&=-{\frac {\partial H}{\partial y}}=-\lambda _{x}{\frac {\partial u}{\partial y}}-\lambda _{y}{\frac {\partial v}{\partial y}}\\0&={\frac {\partial H}{\partial \theta }}=V(-\lambda _{x}\sin \theta +\lambda _{y}\cos \theta )\end{aligned}}}

La última ecuación implica quebroncearseθ=λy/λincógnita{\displaystyle \tan \theta =\lambda _{y}/\lambda _{x}}Observamos que el sistema es autónomo; el hamiltoniano no depende del tiempo.t{\displaystyle t}, de este modoH{\displaystyle H}= constante, pero como estamos minimizando el tiempo, la constante es igual a 0. Por lo tanto, podemos resolver el sistema de ecuaciones anterior para obtener [ 4 ].

λincógnita=porqueθV+porqueθ+vpecadoθλy=pecadoθV+porqueθ+vpecadoθ{\displaystyle {\begin{aligned}\lambda _{x}&={\frac {-\cos \theta }{V+u\cos \theta +v\sin \theta }}\\[6pt]\lambda _{y}&={\frac {-\sin \theta }{V+u\cos \theta +v\sin \theta }}\end{aligned}}}

Sustituyendo estos valores en nuestras ecuaciones EL se obtiene la ecuación diferencial.

dθdt=pecado2θvincógnita+pecadoθporqueθ(incógnitavy)porque2θy{\displaystyle {\frac {d\theta }{dt}}=\sin ^{2}\theta {\frac {\partial v}{\partial x}}+\sin \theta \cos \theta \left({\frac {\partial u}{\partial x}}-{\frac {\partial v}{\partial y}}\right)-\cos ^{2}\theta {\frac {\partial u}{\partial y}}}

Este resultado se conoce como la ecuación de Zermelo. Resolverla con nuestro sistema nos permite encontrar la ruta óptima general.

Ejemplo revisado de viento constante

Si volvemos al problema del viento constantew{\displaystyle \mathbf {w} }para siempre, tenemos

vy=vincógnita=incógnita=y=0{\displaystyle {\frac {\partial v}{\partial y}}={\frac {\partial v}{\partial x}}={\frac {\partial u}{\partial x}}={\frac {\partial u}{\partial y}}=0}

por lo que nuestra solución general implica dθdt=0{\displaystyle {\frac {d\theta }{dt}}=0}, de este modoθ{\displaystyle \theta }es constante, es decir, la trayectoria óptima es una línea recta, como habíamos obtenido antes con un argumento algebraico.

Véase también

Referencias

  1. Zermelo, Ernst (1931). "Über das Navigationsproblem bei ruhender oder veränderlicher Windverteilung". Zeitschrift für Angewandte Mathematik und Mechanik . 11 (2): 114– 124. Código bibliográfico : 1931ZaMM...11..114Z . doi : 10.1002/zamm.19310110205 .
  2. Heinz-Dieter Ebbinghaus (2 de junio de 2007). Ernst Zermelo: Un acercamiento a su vida y obra . Springer Science & Business Media. págs. 150–. ISBN  978-3-540-49553-6.
  3. Warnick, Claude (2011). "La geometría de los rayos de sonido en un viento". Contemporary Physics . 52 (3): 197– 209. arXiv : 1102.2409 . Bibcode : 2011ConPh..52..197G . doi : 10.1080/00107514.2011.563515 . S2CID 119728138 . 
  4. Bryson, AE (1975). Control óptimo aplicado: optimización, estimación y control . Taylor & Francis. ISBN 9780891162285.