![](/img/trans.png)
[英]Boost-graph: How can I call depth-first-search() when my graph is using listS as VertexList?
[英]Can I implement potential field/depth first method for obstacle avoidance using boost graph?
我在Matlab中實現了一個避障算法,它為圖中的每個節點分配一個潛力,並試圖降低這個潛力(路徑規划的目標是全局最小值)。 現在可能會出現局部最小值,因此(全局)規划需要一種方法來擺脫這些局面。 我使用該策略獲得了一個可以從已訪問過的節點訪問的開放節點列表。 我訪問下一個具有最小潛力的開放節點。
我想用C ++實現它,我想知道Boost Graph是否已經有了這樣的算法。 如果不是 - 如果我必須自己編寫算法,那么使用這個庫是否有任何好處,我還必須創建自己的圖類,因為圖形太大而無法作為鄰接列表/邊緣列表存儲在內存中。
任何建議贊賞!
在我看來, boost::graph
對於實現新算法來說真的很棒,因為它提供了各種數據持有者,適配器和常用的東西(顯然可以用作新構造算法的一部分)。
由於訪問者和其他智能模式的使用,最后的也可以自定義。
實際上, boost::graph
可能需要一些時間才能習慣,但在我看來,它確實值得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.