Чи гарантує RRT * асимптотична оптимальність для показника мінімальної вартості очищення?


14

Оптимальною вибірки на основі алгоритму планування руху (описаний в даній роботі ) було показано , що вихід без зіткнень шляхів , які сходяться до оптимальної траєкторії , як час планування збільшується. Однак, наскільки я бачу, докази оптимальності та експерименти передбачають, що показник вартості шляху є евклідовою відстані в конфігураційному просторі. Може RRT * також дає властивість оптимальності для інших метрик якості шляху, таких як максимізація мінімального зазору від перешкод по всьому шляху?RRTRRT

Для визначення мінімального зазору: для простоти ми можемо розглянути точковий робот, який рухається навколо в евклідовому просторі. Для будь-якої конфігурації яка знаходиться в просторі конфігурації без зіткнення, визначте функцію d ( q ), яка повертає відстань між роботом і найближчою С-перешкодою. Для шляху σ мінімальний кліренс min_clear ( σ ) - це мінімальне значення d ( q ) для всіх q σ . При оптимальному плануванні руху можна було б досягти максимального відстані від перешкод на шляху. Це означатиме визначення певних показників витратqd(q)σmin_clear(σ)d(q)qσ таким, що c збільшується зі зменшенням мінімального зазору. Однією простою функцією було б c ( σ ) = exp ( - min_clear ( σ ) ) .c(σ)cc(σ)=exp(min_clear(σ))

У першій папероробної введення , кілька допущення про вартість шляху метрики , так що докази проведення; одне з припущень стосувалося адитивності показника витрат, яка не відповідає вказаній вище метриці розмитнення. Однак в останній статті журналу, що описує алгоритм, кілька попередніх припущень не були перелічені, і здавалося, що показник мінімальної вартості очищення також може бути оптимізований алгоритмом.RRT

RRT


Я не знайомий із показником мінімальної вартості оформлення, хоча за його назвою я отримую загальне уявлення. Це конкретна функція чи клас функцій?
DaemonMaker

1
Хороше запитання: оскільки показник змінюється залежно від робота, припустимо, що ми дивимось на голономічну точку робота, що рухається навколо в евклідовому просторі. У будь-якій конфігурації q у нас є функція d (q), яка повертає відстань між точковим роботом і найближчою С-перешкодою. Тому для контуру в просторі конфігурації мінімальний кліренс всього шляху є мінімальним значенням d (q) для всіх q на шляху.
giogadi

1
Мета-питання: коли мені рекомендується редагувати оригінальне запитання із уточненнями, які були прописані в коментарях та інших відповідях?
giogadi

Це хороше мета-запитання і отримало б більше відповідей у мета-робототехніка Robotics . ;) Однак, як правило, добре для редагування питання редагувати питання. Я особливо рекомендую робити це, коли отримані відповіді не узгоджуються із заданим питанням.
DaemonMaker

Відповіді:


4

a|babc()c(a|b)=min(c(a),c(b))

Ви посилаєтесь на (у посиланні 1):

σ1σ2 Xfreec(σ1|σ2)=c(σ1)+c(σ2)

Що стало (у посиланні 3, проблема 2):

σ1,σ2Σ:c(σ1)c(σ1|σ2)

Що досі не стосується мінімальної відстані зазору.

Оновлення: Враховуючи послаблене обмеження витрат на дорогу, запропонований досвід (-min_clearance) здається нормальним.


1
Ваша відповідь дала мені зрозуміти, що показник, як я його описав, насправді невдалий. Ми, як правило, хочемо МАКСИМІЗУВАТИ мінімальний зазор через шлях, тому насправді вартість шляху повинна ПІСЛЯГАТИ як мінімальний кліренс шляху. Перша функція вартості, яку я маю на увазі для цього, це c (sigma) = 1 / min_clearance (sigma), але це залишає функцію невизначеною на межах перешкод, і я вважаю, що RRT * вимагає закриття Q_free для того, щоб докази працювали . Якщо заборонити межу, це нове значення вартості буде монотонним, як цього вимагає доказ.
giogadi

1
Я припускаю, що проста функція витрат, яка уникає межового питання, може бути c (sigma) = -min_clearance (sigma), але я не впевнений, що може мати негативна метрика для інших частин докази RRT * ...
giogadi

ϵ>0δXfree

Ще одна можлива метрика: c (sigma) = exp (-min_clear (sigma))
giogadi

Мені найкраще подобається функція експоненціальних витрат.
Джош Вандер Хук

1

У попередній відповіді ми дійшли згоди, що функція витрат визначена як

c(σ)=exp(min_clear(σ))

буде задовольняти властивості, необхідні для RRT *, щоб отримати асимптотичну оптимальність за цим показником.

Однак, переглядаючи статтю IJRR, яка описує RRT *, ця функція витрат технічно не відповідає припущенням, викладеним у статті. Зокрема, ця функція витрат порушує властивість обмеженості , визначену як:

kcc(σ)kcTV(σ),σΣ

TV(σ)

σ0qσ0c(σ0)=exp(d(q))>0

Цікаво, чи RRT * просто не дасть асимптотично оптимальних рішень за такої функції витрат, або якщо це все ще може, але можливо, ці припущення спростили докази оптимальності в роботі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.