Loading [MathJax]/extensions/TeX/mathchoice.js

4 votos

Trayectoria óptima bajo restricción de aceleración

Deje x(t)R, de tal manera que x(0)=x0, ˙x(0)=v0 Encontrar la trayectoria óptima para x(t), de tal manera que L=Tt=0|x(t)xf|2dt se reduce al mínimo, sujeto a la restricción |¨x(t)|a0,t. x0,xf,v0 e a0 son conocidos constantes.

Cualquier conocimiento sobre métodos para atacar este tipo de problemas son bienvenidos. Agradecería cualquier consejo.

Edit: me gustaría hacer hincapié en que la parte esencial de esta pregunta está demostrando que la trayectoria es la óptima. El problema anterior es una versión simplificada del problema real estoy de problemas. Por lo tanto, pido el principio de construcción necesarios y suficientes ecuaciones para encontrar la trayectoria óptima.

4voto

Winther Puntos 12208

No sé de ningún método general aquí, así que me quedo con una suposición basada en la simple intuición física. Mi conjetura es que la solución óptima será para cambiar entre la aceleración máxima en una dirección, luego en otra dirección (para matar a la velocidad y evitar demasiado grande sobregiro) y, a continuación, permanecer poner (cuando hemos alcanzado el punto de xf con velocidad cero). Para estos casos, se puede fácilmente calcular el valor de L , el cual podría servir como un cheque contra otras posibles soluciones.

Al cambiar el sistema de coordenadas y reescalado coordenadas de tiempo y espacio podemos por simplicidad, suponga que x0=0, xf=1 e T=1. Voy a suponer también que la velocidad inicial x(0)=0. Para el caso de que somos libres para escoger la x(0), ver el final de esta respuesta. Vamos a dividir en tres casos, dependiendo del tamaño de la aceleración máxima.

Si a0<2 , entonces la solución es acelerar al máximo, todo el camino a lo x(t)=a0t22. Para este caso es claro que esta es la solución óptima y tenemos L=1a03+a2020.

Si 2<a0<4 luego nos acelerar al máximo, hasta que t=1(a02)2a0 y luego voltear el signo de la aceleración y desacelerar al máximo, hasta llegar a la xf=1 a t=1. Para este caso L=22a30120a20+280a0152(a02)a0(a02)2240a0.

Si a0>4 luego nos acelerar al máximo, hasta que t=1a0 luego declerate a max hasta t=2a0 (para los que estamos en xf=1 con velocidad cero), y luego dejar de acelerar y quedarse. Para este último caso nos encontramos con L=2330a0.

Una parcela de la solución para a0=16 es la siguiente:

enter image description here

En la propuesta que yo he asumido que la condición inicial es x(0)=0, es decir que comenzamos con velocidad cero. Si somos libres para elegir la velocidad inicial, a continuación, vamos a resolver por el decrecimiento de t=1 partir de x=xf. Podemos permanecer aquí mientras podamos y, a continuación, empezar a acelerar al máximo para que nos acaba de llegar a los x=0 a t=0 (con la no-cero de la velocidad de x(0)=a02). Por lo tanto la solución (para a0>2) se x(t)=1(t/t01)2 para t<t0 e x(t)=1 para t>t0 donde t0=2a0. Para este caso tenemos L=25a0.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X