Apakah RRT * menjamin optimalitas asimptotik untuk metrik biaya izin minimum?

14

Algoritma perencanaan gerak berbasis sampel yang optimal, RRT (dijelaskan dalam makalah ini ) telah terbukti menghasilkan jalur bebas-tabrakan yang menyatu ke jalur optimal seiring dengan meningkatnya waktu perencanaan. Namun, sejauh yang saya bisa lihat, bukti dan eksperimen optimalitas telah mengasumsikan bahwa metrik biaya jalur adalah jarak Euclidean dalam ruang konfigurasi. Bisakah juga menghasilkan properti optimalitas untuk metrik kualitas jalur lainnya, seperti memaksimalkan izin minimum dari hambatan di sepanjang jalur?RRT

Untuk mendefinisikan jarak minimum: untuk kemudahan, kita dapat mempertimbangkan robot titik bergerak di ruang Euclidean Untuk setiap konfigurasi yang ada di ruang konfigurasi bebas-tabrakan, tentukan fungsi yang mengembalikan jarak antara robot dan rintangan-C terdekat. Untuk path , izin minimum adalah nilai minimum untuk semua . Dalam perencanaan gerakan yang optimal, orang mungkin ingin memaksimalkan jarak minimum dari rintangan di sepanjang jalan. Ini berarti mendefinisikan beberapa metrik biaya c (\ sigma) sedemikian rupa sehingga cqd(q)σmin_clear(σ)d(q)qσc(σ)cmeningkat saat clearance minimum menurun. Satu fungsi sederhana adalah c(σ)=exp(min_clear(σ)) .

Dalam makalah pertama yang memperkenalkan RRT , beberapa asumsi dibuat tentang metrik biaya jalur sehingga buktinya berlaku; salah satu asumsi terkait aditivitas metrik biaya, yang tidak berlaku untuk metrik izin minimum di atas. Namun, dalam artikel jurnal yang lebih baru yang menggambarkan algoritme, beberapa asumsi sebelumnya tidak terdaftar, dan tampaknya metrik biaya izin minimum mungkin juga dioptimalkan oleh algoritme.

Adakah yang tahu jika bukti untuk optimalitas dapat bertahan untuk metrik biaya clearance minimum (mungkin bukan yang saya berikan di atas, tetapi yang lain memiliki minimum yang sama), atau jika percobaan telah dilakukan untuk mendukung kegunaan algoritma untuk metrik seperti itu?RRT

giogadi
sumber
Saya tidak terbiasa dengan metrik biaya izin minimum, meskipun dengan namanya saya mendapatkan ide umum. Apakah ini fungsi tertentu atau kelas fungsi?
DaemonMaker
1
Pertanyaan bagus: karena metrik bervariasi tergantung pada robot, mari kita asumsikan bahwa kita sedang melihat robot titik holonomis yang bergerak di ruang Euclidean. Pada konfigurasi q apa pun, kita memiliki fungsi d (q) yang mengembalikan jarak antara robot titik dan rintangan C terdekat. Oleh karena itu, untuk lintasan dalam ruang konfigurasi, jarak minimum dari seluruh lintasan adalah nilai minimum d (q) untuk semua q di lintasan.
giogadi
1
Meta-pertanyaan: kapan saya disarankan untuk mengedit pertanyaan asli dengan klarifikasi yang telah dijabarkan dalam komentar dan jawaban lainnya?
giogadi
Ini adalah pertanyaan meta yang bagus dan akan mendapat lebih banyak respons dalam meta Robotika SE. ;) Namun, umumnya baik untuk mengedit pertanyaan untuk kejelasan. Saya terutama merekomendasikan melakukannya ketika jawaban yang diajukan tidak sesuai dengan pertanyaan yang dimaksud.
DaemonMaker

Jawaban:

4

* Catatan, adalah gabungan jalur a dan b . Kemudian c ( ) didefinisikan sebagai clearance minimum menyiratkan c ( a | b ) = m i n ( c ( a ) , c ( b ) )a|babc()c(a|b)=min(c(a),c(b))

Anda merujuk (dalam referensi 1):

Teorema 11: (Aditivitas Fungsi Biaya.) Untuk semua , σ 2X f r e e , fungsi biaya c memenuhi hal-hal berikut: c ( σ 1 | σ 2 ) = c ( σ 1 ) + c ( σ 2 )σ1σ2 Xfreec(σ1|σ2)=c(σ1)+c(σ2)

Yang telah menjadi (dalam referensi 3, Masalah 2):

Fungsi biaya dianggap monotonik, dalam arti bahwa untuk semua σ1,σ2Σ:c(σ1)c(σ1|σ2)

Yang masih belum terjadi untuk jarak jarak minimum.

Pembaruan: Mengingat pembatasan santai pada biaya jalur, exp yang Anda sarankan (-min_clearance) tampaknya baik-baik saja.

Josh Vander Hook
sumber
1
Jawaban Anda membuat saya sadar bahwa metrik seperti yang saya jelaskan itu sebenarnya tidak benar. Kami biasanya ingin MEMAKSIMALKAN clearance minimum atas suatu jalur, jadi sebenarnya biaya sebuah jalur harus MENINGKAT sebagai izin minimum dari suatu jalur MENURUNKAN. Fungsi biaya pertama yang ada dalam pikiran saya untuk ini adalah c (sigma) = 1 / min_clearance (sigma), tetapi ini meninggalkan fungsi yang tidak terdefinisi pada batas hambatan, dan saya percaya RRT * membutuhkan Q_free untuk ditutup agar bukti dapat bekerja . Kecuali masalah batas, fungsi biaya baru ini akan monoton seperti yang dibuktikan oleh bukti.
giogadi
1
Saya kira fungsi biaya sederhana yang menghindari masalah batas bisa c (sigma) = -min_clearance (sigma), tapi saya tidak yakin apa yang mungkin memiliki metrik negatif lakukan ke bagian lain bukti RRT * ...
giogadi
ϵ>0δXfree
Kemungkinan metrik lain: c (sigma) = exp (-min_clear (sigma))
giogadi
Saya suka fungsi biaya eksponensial terbaik.
Josh Vander Hook
1

Dalam jawaban sebelumnya , kami menyetujui bahwa fungsi biaya didefinisikan sebagai

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

akan memuaskan properti yang diperlukan untuk RRT * untuk menghasilkan optimalitas asimptotik di bawah metrik ini.

Namun, setelah meninjau artikel IJRR yang menjelaskan RRT *, fungsi biaya ini secara teknis tidak memenuhi asumsi yang dibuat dalam artikel tersebut. Secara khusus, fungsi biaya ini melanggar properti boundedness , didefinisikan sebagai:

kcc(σ)kcTV(σ),σΣ

TV(σ)

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

Saya bertanya-tanya apakah RRT * tidak akan menghasilkan solusi optimal asimptotik di bawah fungsi biaya seperti itu, atau apakah masih mungkin tetapi mungkin asumsi-asumsi itu menyederhanakan bukti optimalitas di koran.

giogadi
sumber