RRT *は、最小クリアランスコストメトリックの漸近的最適性を保証しますか?


14

最適なサンプリング・ベースの動作計画アルゴリズム説明本論文では)、計画時間の増加に伴って最適経路に収束衝突のない経路をもたらすことが示されています。ただし、私が見る限り、最適性の証明と実験では、パスコストメトリックが構成空間のユークリッド距離であると仮定しています。RRT ∗は、パス全体の障害物からの最小クリアランスを最大化するなど、他のパス品質メトリックの最適性プロパティも生成できますか?RRT∗RRT∗

最小クリアランスを定義するには:簡単にするために、ユークリッド空間を動き回るポイントロボットを考えます。衝突のない構成空間にある構成については、ロボットと最も近いC障害物間の距離を返す関数d (q )を定義します。パスのためのσ、最小クリアランスmin_clear (σは)の最小値であるD (Q )すべてについてのq ∈ σ。最適な運動計画では、パスに沿った障害物からの最小クリアランスを最大化することをお勧めします。これは、いくつかのコストメトリックを定義することを意味しますqd(q)σmin_clear(σ)d(q)q∈σように、Cの増加最小クリアランスが減少するにつれて。1つの単純な関数は c (σ )= exp (− min_clear (σ ))になります。c(σ)cc(σ)=exp⁡(−min_clear(σ))

RRT ∗を紹介する最初の論文では、証明が成立するように、パスコストメトリックについていくつかの仮定が行われています。前提条件の1つはコストメトリックの加算性に関するもので、上記の最小クリアランスメトリックには当てはまりません。ただし、アルゴリズムについて説明した最近のジャーナル記事では、以前の仮定のいくつかがリストされておらず、最小クリアランスコストメトリックもアルゴリズムによって最適化されているように思われました。RRT∗

の最適性の証明が最小クリアランスコストメトリック(おそらく上記で与えたものではなく、同じ最小値を持つ別のメトリック)を保持できるかどうか、またはアルゴリズムの有用性をサポートするために実験が実行されたかどうかを知っていますか?そのようなメトリック?RRT∗


最小クリアランスコストメトリックに精通していませんが、その名前からは一般的なアイデアが得られます。特定の関数ですか、それとも関数のクラスですか?
— DaemonMaker

1
良い質問です。メトリックはロボットによって異なるため、ユークリッド空間を動き回るホロノミックポイントロボットを見ていると仮定しましょう。任意の構成qで、ポイントロボットと最も近いC障害物間の距離を返す関数d(q)があります。したがって、構成スペース内のパスの場合、パス全体の最小クリアランスは、パス内のすべてのqに対するd(q)の最小値です。
— ジョガーディ

1
メタ質問:元の質問を、コメントやその他の回答で綴られた説明で編集することが推奨されるのはいつですか?
— ジョガーディ

これは良いメタ質問であり、ロボティクスメタ SE でより多くの応答を得るでしょう。;)ただし、一般的には、わかりやすくするために質問を編集することをお勧めします。引き出された回答が意図した質問と一致しない場合は特にそうすることをお勧めします。
— DaemonMaker

回答:


4

a|babc(⋅)c(a|b)=m私n(c(a)、c(b))

参照する(参照1):

σ1σ2 ∈バツfreec(σ1|σ2)=c(σ1)+c(σ2)

どちらになりましたか(参照3、問題2):

σ1、σ2∈Σ:c(σ1)≤c(σ1|σ2)

最小クリアランス距離の場合はまだそうではありません。

更新:パスコストの緩和された制限を考えると、提案されたexp(-min_clearance)は問題ないようです。


1
あなたの答えは、私が説明したメトリックが実際には不適切であることを実感させました。通常、パスの最小クリアランスを最大化するため、実際には、パスのコストはパスの最小クリアランスとして減少する必要があります。私がこれについて念頭に置いている最初のコスト関数はc(sigma)= 1 / min_clearance(sigma)ですが、これにより、関数は障害の境界で未定義のままになります。 。境界の問題がなければ、この新しいコスト関数は、証明が必要とする単調なものになります。
— ジョガーディ

1
境界の問題を回避する単純なコスト関数はc(sigma)= -min_clearance(sigma)かもしれませんが、負のメトリックがRRT *証明の他の部分にどのような影響を与えるかはわかりません...
— giogadi

≥ϵ>0δバツfree

別の可能なメトリック:c(sigma)= exp(-min_clear(sigma))
— giogadi

指数コスト関数が一番好きです。
— ジョシュヴァンダーフック

1

で前の回答、私たちは、コスト関数は、次のように定義することを同意するようになりました

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

このメトリックの下で漸近的な最適性を得るためにRRT *に必要な特性を満たします。

ただし、RRT *について説明しているIJRRの記事を確認すると、このコスト関数は、記事で行われた仮定を技術的に満たしていません。具体的には、このコスト関数は次のように定義された有界性プロパティに違反しています。

∃kcc(σ)≤kcテレビ(σ)、∀σ∈Σ

テレビ(σ)

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

RRT *がそのようなコスト関数のもとで漸近的に最適な解を生み出さないのか、それともそれらの仮定が論文の最適性の証明を単純化するかもしれないのだろうか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.