2011-06-30 52 views
0

我想用蜜蜂算法在矩陣中搜索。例如,我們有一個100 * 100大小的矩陣。 其中3個字段爲1個值,其他字段爲0. 現在我們如何使用Bee算法來搜索。 謝謝,如果幫助我。如何使用蜜蜂算法在矩陣中搜索模型?

爲蜜蜂算法的僞代碼:

  1. 人口初始化隨機的解決方案。
  2. 評估人口的健康狀況。
  3. 雖然(停止標準不符合)//形成新的人口。
  4. 選擇社區搜索的網站。
  5. 爲指定地點招募蜜蜂(更多蜜蜂爲最好的e地點)並評估適合度。
  6. 從每個補丁選擇適合的蜜蜂。
  7. 指定剩餘的蜜蜂隨機搜索並評估它們的適合度。
  8. End While。
+0

你能否提供一些細節? – YXD

+0

如果任何字段可以是值1,獨立於任何其他字段,那麼您可以做的最好的事情是for循環它們,一個接一個找到它們,除非您可以在設置它們時記住它們(在地圖中對它們進行哈希) 。 如果你想學習(meta)啓發式算法,比如蜜蜂算法,可以使用更好的用例,例如N-Queens或ITC2007考試。 –

+0

謝謝dear.we知道經典的方式比這種算法花費更多的時間。我試圖實現一種方法來提高這個時間。 – funfullson

回答

0

據我所知,Bee算法是爲連續數據而非離散數據設計的。所以,它不適用於你的問題。