RRT * có đảm bảo tính tối ưu tiệm cận cho số liệu chi phí giải phóng mặt bằng tối thiểu không?


14

Thuật toán lập kế hoạch chuyển động dựa trên lấy mẫu tối ưu (được mô tả trong bài viết này ) đã được hiển thị để mang lại các đường dẫn không va chạm hội tụ đến đường dẫn tối ưu khi thời gian lập kế hoạch tăng lên. Tuy nhiên, theo như tôi có thể thấy, các bằng chứng và thí nghiệm tối ưu đã cho rằng chỉ số chi phí đường dẫn là khoảng cách Euclide trong không gian cấu hình. Có thể cũng mang tính chất tối ưu cho các số liệu chất lượng con đường khác, chẳng hạn như tối đa hóa giải phóng mặt bằng tối thiểu từ những trở ngại trong suốt con đường?RRTRRT

Để xác định khoảng trống tối thiểu: để đơn giản, chúng ta có thể xem xét một robot điểm di chuyển trong không gian Euclide. Đối với bất kỳ cấu hình nào trong không gian cấu hình không va chạm, hãy xác định hàm trả về khoảng cách giữa robot và chướng ngại vật C gần nhất. Đối với đường dẫn , khoảng trống tối thiểu là giá trị tối thiểu của cho tất cả . Trong kế hoạch chuyển động tối ưu, người ta có thể muốn tối đa hóa giải phóng mặt bằng từ các chướng ngại vật dọc theo một con đường. Điều này có nghĩa là xác định một số chỉ số chi phí sao chod ( q )qd(q)σmin_clear(σ)d(q)qσc(σ)ctăng khi giải phóng mặt bằng tối thiểu giảm. Một hàm đơn giản sẽ là .c(σ)=exp(min_clear(σ))

Trong bài viết đầu tiên giới thiệu , một số giả định được đưa ra về chỉ số chi phí đường dẫn để các bằng chứng giữ vững; một trong những giả định liên quan đến tính phụ thuộc của số liệu chi phí, không áp dụng cho số liệu giải phóng mặt bằng tối thiểu ở trên. Tuy nhiên, trong bài báo gần đây mô tả thuật toán, một số giả định trước đây không được liệt kê và dường như chỉ số chi phí giải phóng mặt bằng tối thiểu cũng có thể được thuật toán tối ưu hóa.RRT

Có ai biết liệu bằng chứng về tính tối ưu của có thể giữ cho một số liệu chi phí giải phóng mặt bằng tối thiểu không (có lẽ không phải là bằng chứng tôi đưa ra ở trên, nhưng một bằng chứng khác có cùng mức tối thiểu) hoặc nếu các thí nghiệm đã được thực hiện Hỗ trợ tính hữu ích của thuật toán cho một số liệu như vậy?RRT


Tôi không quen thuộc với số liệu chi phí giải phóng mặt bằng tối thiểu, mặc dù theo tên của nó, tôi có ý tưởng chung. Nó là một chức năng cụ thể hay một lớp chức năng?
DaemonMaker

1
Câu hỏi hay: vì số liệu thay đổi tùy thuộc vào robot, hãy giả sử rằng chúng ta đang xem xét một robot điểm toàn diện di chuyển trong không gian Euclide. Tại bất kỳ cấu hình q nào, chúng ta có hàm d (q) trả về khoảng cách giữa robot điểm và chướng ngại vật C gần nhất. Do đó, đối với một đường dẫn trong không gian cấu hình, khoảng trống tối thiểu của toàn bộ đường dẫn là giá trị tối thiểu của d (q) cho tất cả q trong đường dẫn.
giogadi

1
Câu hỏi meta: khi nào tôi nên chỉnh sửa câu hỏi ban đầu với các nội dung được làm rõ trong các bình luận và các câu trả lời khác?
giogadi

Đây là một câu hỏi meta tốt và sẽ nhận được nhiều phản hồi hơn trong meta SE của Robotics . ;) Tuy nhiên, nói chung là tốt để chỉnh sửa câu hỏi cho rõ ràng. Tôi đặc biệt khuyên bạn nên làm như vậy khi các câu trả lời gợi ra không phù hợp với câu hỏi dự định.
DaemonMaker

Câu trả lời:


4

* Lưu ý, là sự kết hợp của các đường dẫn ab . Khi đó c ( ) được định nghĩa là khoảng hở tối thiểu ngụ ý c ( a | b ) = m i n ( c ( a ) , c ( b ) )a|babc()c(một|b)= =mTôin(c(một),c(b))

Bạn tham khảo (trong tài liệu tham khảo 1):

Định lý 11: (additivity của hàm chi phí.) Đối với tất cả , σ 2X e r e e , hàm chi phí c satis fi es sau: c ( σ 1 | σ 2 ) = c ( σ 1 ) + c ( σ 2 )σ1σ2 Xfreec(σ1|σ2)= =c(σ1)+c(σ2)

Cái nào đã trở thành (trong tài liệu tham khảo 3, Bài toán 2):

Hàm chi phí được giả định là đơn điệu, theo nghĩa là cho tất cả σ1,σ2Σ:c(σ1)c(σ1|σ2)

Mà vẫn không phải là trường hợp cho khoảng cách giải phóng mặt bằng tối thiểu.

Cập nhật: Với các hạn chế thoải mái về chi phí đường dẫn, điểm kinh nghiệm được đề xuất của bạn (-min_cleld) có vẻ ổn.


1
Câu trả lời của bạn khiến tôi nhận ra rằng số liệu như tôi đã mô tả nó thực sự không hợp lý. Chúng tôi thường muốn tối đa hóa giải phóng mặt bằng tối thiểu trên một đường dẫn, vì vậy trên thực tế, chi phí của một đường dẫn nên TĂNG như là khoảng trống tối thiểu của một đường dẫn KHAI THÁC. Hàm chi phí đầu tiên tôi nghĩ đến cho điều này là c (sigma) = 1 / min_clurdy (sigma), nhưng điều này khiến hàm không được xác định tại các ranh giới chướng ngại vật và tôi tin rằng RRT * yêu cầu Q_free phải đóng để chứng minh hoạt động . Chặn vấn đề ranh giới, hàm chi phí mới này sẽ là đơn điệu như bằng chứng yêu cầu.
giogadi

1
Tôi cho rằng một hàm chi phí đơn giản tránh được vấn đề ranh giới có thể là c (sigma) = -min_clurdy (sigma), nhưng tôi không chắc việc có một số liệu âm có thể làm gì với các phần khác của bằng chứng RRT * ...
giogadi

ε>0δXfree

Một số liệu có thể khác: c (sigma) = exp (-min_clear (sigma))
giogadi

Tôi thích hàm chi phí theo cấp số nhân tốt nhất.
Josh Vander Hook

1

Trong câu trả lời trước , chúng tôi đã đồng ý rằng hàm chi phí được xác định là

c(σ)= =điểm kinh nghiệm(-tối thiểu(σ))

sẽ đáp ứng các thuộc tính cần thiết cho RRT * để mang lại sự tối ưu tiệm cận theo số liệu này.

Tuy nhiên, khi xem xét bài viết IJRR mô tả RRT *, hàm chi phí này không thỏa mãn về mặt kỹ thuật các giả định được đưa ra trong bài viết. Cụ thể, hàm chi phí này vi phạm boundedness bất động sản, định nghĩa là:

kcc(σ)kcTV(σ),σΣ

TV(σ)

σ0qσ0c(σ0)= =điểm kinh nghiệm(-d(q))>0

Tôi tự hỏi nếu RRT * đơn giản sẽ không mang lại giải pháp tối ưu không có triệu chứng theo hàm chi phí như vậy, hoặc nếu nó vẫn có thể nhưng có lẽ những giả định đó đã đơn giản hóa các bằng chứng tối ưu trong bài báo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.