¿RRT * garantiza la optimización asintótica para una métrica de costo mínimo de autorización?

14

Se ha demostrado que el algoritmo de planificación de movimiento óptimo basado en muestreo (descrito en este documento ) produce rutas libres de colisión que convergen en la ruta óptima a medida que aumenta el tiempo de planificación. Sin embargo, hasta donde puedo ver, las pruebas de optimización y los experimentos han asumido que la métrica del costo de la ruta es la distancia euclidiana en el espacio de configuración. ¿Puede también producir propiedades de optimización para otras métricas de calidad de ruta, como maximizar la separación mínima de obstáculos en toda la ruta?RRTRRT

Para definir el espacio libre mínimo: por simplicidad, podemos considerar un robot puntual moviéndose en el espacio euclidiano. Para cualquier configuración que esté en el espacio de configuración libre de colisión, defina una función que devuelva la distancia entre el robot y el obstáculo C más cercano. Para una ruta , el espacio libre mínimo es el valor mínimo de para todos los . En la planificación óptima del movimiento, uno podría desear maximizar el espacio libre mínimo de obstáculos a lo largo de un camino. Esto significaría definir alguna métrica de costo c (\ sigma) tal que cd ( q ) σ min_clear ( σ ) d ( q ) q σqre(q)σmin_clear(σ)re(q)qσcC(σ)Caumenta a medida que disminuye el espacio libre mínimo. Una función simple sería C(σ)=Exp(-min_clear(σ)) .

En el primer documento que presenta RRT , se hacen varias suposiciones sobre la métrica del costo de la ruta para que se mantengan las pruebas; Uno de los supuestos se refería a la aditividad de la métrica de costos, que no se cumple para la métrica de autorización mínima anterior. Sin embargo, en el artículo más reciente de la revista que describe el algoritmo, varios de los supuestos anteriores no estaban en la lista, y parecía que la métrica del costo mínimo de autorización también podría ser optimizada por el algoritmo.

¿Alguien sabe si las pruebas de la optimización de pueden ser válidas para una métrica de costo de autorización mínima (quizás no la que proporcioné anteriormente, sino otra que tiene el mismo mínimo), o si se han realizado experimentos para ¿Soporta la utilidad del algoritmo para tal métrica?RRT

giogadi
fuente
No estoy familiarizado con la métrica del costo mínimo de autorización, aunque por su nombre tengo la idea general. ¿Es una función específica o una clase de funciones?
DaemonMaker
1
Buena pregunta: dado que la métrica varía según el robot, supongamos que estamos viendo un robot de punto holonómico que se mueve en el espacio euclidiano. En cualquier configuración q, tenemos una función d (q) que devuelve la distancia entre el robot puntual y el obstáculo C más cercano. Por lo tanto, para una ruta en el espacio de configuración, el espacio libre mínimo de toda la ruta es el valor mínimo de d (q) para todos los q en la ruta.
giogadi
1
Meta-pregunta: ¿cuándo me recomiendan editar la pregunta original con aclaraciones que se han explicado en los comentarios y otras respuestas?
giogadi
Esta es una buena meta-pregunta y obtendría más respuesta en el Robot SE meta . ;) Sin embargo, generalmente es bueno editar la pregunta para mayor claridad. Recomiendo especialmente hacerlo cuando las respuestas obtenidas no estén en línea con la pregunta prevista.
DaemonMaker

Respuestas:

4

* Nota, es la concatenación de caminos y . Entonces definido como el espacio libre mínimo implicaa b c ( ) c ( a | b ) = m i n ( c ( a ) , c ( b ) )unEl |siunsiC()C(unEl |si)=metroyonorte(C(un),C(si))

Usted hace referencia (en la referencia 1):

Teorema 11: (Aditividad de la función de costo.) Para todos , , la función de costo c satisface lo siguiente: σ1σ2 XFrmimiC(σ1El |σ2)=C(σ1)+C(σ2)

Que se ha convertido (en la referencia 3, Problema 2):

Se supone que la función de costo es monotónica, en el sentido de que para todosσ1,σ2Σ:C(σ1)C(σ1El |σ2)

Que todavía no es el caso para la distancia mínima de separación.

Actualización: Dada la restricción relajada en los costos de ruta, su exp sugerido (-min_clearance) parece estar bien.

Josh Vander Hook
fuente
1
Su respuesta me hizo darme cuenta de que la métrica como la describí en realidad está mal planteada. Por lo general, queremos MAXIMIZAR el espacio libre mínimo sobre una ruta, por lo que, de hecho, el costo de una ruta debería AUMENTAR a medida que DISMINUYA el espacio libre mínimo de una ruta. La primera función de costo que tengo en mente para esto es c (sigma) = 1 / min_clearance (sigma), pero esto deja la función indefinida en los límites de obstáculos, y creo que RRT * requiere que Q_free esté cerrado para que las pruebas funcionen . Salvo el problema de los límites, esta nueva función de costo sería monótona como lo requiere la prueba.
giogadi
1
Supongo que una función de costo simple que evita el problema del límite podría ser c (sigma) = -min_clearance (sigma), pero no estoy seguro de lo que podría tener una métrica negativa para otras partes de la prueba
RRT
ϵ>0 0δXFrmimi
Otra métrica posible: c (sigma) = exp (-min_clear (sigma))
giogadi
Me gusta más la función de costo exponencial.
Josh Vander Hook
1

En una respuesta anterior , llegamos a un acuerdo en que una función de costo definida como

C(σ)=Exp(-min_clear(σ))

satisfaría las propiedades requeridas para RRT * para producir una óptima asintótica bajo esta métrica.

Sin embargo, al revisar el artículo de IJRR que describe RRT *, esta función de costo no satisface técnicamente las suposiciones hechas en el artículo. Específicamente, esta función de costo viola la propiedad de límite , definida como:

kCC(σ)kCtelevisión(σ),σΣ

televisión(σ)

σ0 0qσ0 0C(σ0 0)=Exp(-re(q))>0 0

Me pregunto si RRT * simplemente no producirá soluciones asintóticamente óptimas bajo una función de costo, o si aún podría hacerlo, pero tal vez esas suposiciones simplificaron las pruebas de optimización en el documento.

giogadi
fuente