2016-05-08 28 views
-1

有一個隧道,其中有各種障礙(字母T或只是分區和其他)。此外,還有一些物體可以穿過這條隧道。世界本身受制於最簡單的物理學。編寫這些對象的分散管理算法繞過障礙的任務。分散管理多個對象?

Example

適合這是否類鳥羣算法,還是有別的原因呢?該理論也將受到歡迎。

+0

即時通訊不明確你在這裏'分散'的含義。 – nhouser9

+0

它由多個本地代理和與環境相互作用的代理組成。代理本身很簡單,但都是在一起,在本地進行交互,創建所謂的RI(自然界 - 螞蟻羣,蜜蜂羣,鳥羣,魚等)。 – doublench

回答

0

boids算法應該可以工作。我沒有做過隧道的任何事情,但我已經有了自己的寶貝避開障礙並尋找目標。 Here是一個鏈接回購與蟒蛇執行boids。

避障部分的要點是,如果在一定距離內存在障礙物,boid計算出一個朝向該物體的向量(x將爲object.x - boid.x,y爲相同),將向量乘以-1,這個向量由一個係數(該值取決於你的其他係數),然後將這個向量添加到你的boid的總移動向量中。

我希望這有助於!