我知道,如果知情搜索代理只知道目標是什麼,但在不知情搜索代理的情況下不知道。有人可以用例子詳細解釋這些嗎?謝謝 。知情搜索與非知情搜索算法的主要區別是什麼?
10
A
回答
9
盲/統一搜索 - 無信息搜索。例如:BFS(盲目搜索方法之一)。我們只爲currentstate(當前節點)生成所有後繼狀態(子節點)並查找其中是否存在目標狀態,如果不是,我們將生成子節點的後繼者之一等等。因爲我們沒有信息,所以只需生成所有信息。
啓發式/知情搜索與信息搜索。 例如:A *算法。我們根據成本和具有啓發式功能的「啓發式信息」選擇我們的下一個狀態。
案例:找到最短路徑。 盲搜索我們只是嘗試所有的位置(蠻力)。 與啓發式,說我們有關於起點和每個可用位置之間的距離的信息。我們將使用它來確定下一個位置。
5
•不知情搜索Technique-蠻力或盲,不使用有關問題的知識,因此不那麼efficient.Informed搜索技術,啓發式或智能,採用了約問題的先驗知識,因此非常有效
-Uninformed搜索策略 - 也稱爲「盲搜索」,不知情的搜索策略不使用關於目標節點的可能「方向」的信息。 - 不知情的搜索方法:廣度優先,深度優先,深度有限,均勻成本,深度優先迭代加深,雙向
•知情搜索策略 - 也稱爲「啓發式搜索」,知情搜索策略使用信息(通常)前往目標節點的大方向
-Informed search methods:Hill climbing,best-first,greedy search,beam search,A,A *
0
穿制服的搜索和搜索通知之間的差異在下面給出:
穿制服的搜索技術只對問題的定義 而知情搜索技術獲得訪問該啓發式功能和 問題的定義。
Uniformed search效率較低,而知情搜索更有效。
- 統一搜索稱爲盲搜索而知情搜索被稱爲啓發式搜索。
- Uniformed search使用更多計算,而Informed搜索使用更少的計算。
相關問題
- 1. 主要區別 - 序貫搜索算法
- 2. 計算不知情的搜索算法的內存需求
- 3. Knuth-Morris-Pratt和Boyer-Moore搜索算法的主要區別是什麼?
- 4. KMP字符串搜索算法的最壞情況是什麼?
- 5. A *搜索算法的最壞情況是什麼?
- 6. 搜索欄與搜索欄和搜索顯示控制器有什麼區別?
- 7. 搜索char []中的char與使用String.indexOf()方法搜索String有什麼區別?
- 8. 搜索算法輸入未知
- 9. 是否存在利用可搜索值分佈的已知搜索算法?
- 10. 什麼是主鍵合成時的SQL Server搜索算法
- 11. GAE python:爲什麼要通過數據存儲搜索這麼慢?什麼是好的搜索查詢算法?
- 12. 什麼是算法來搜索索引的多個值?
- 13. 搜索算法
- 14. 搜索算法
- 15. 什麼是隨機搜索的最壞情況
- 16. 什麼analzyer是適合我的情況? hibernate搜索案例
- 17. 乾草堆搜索非主要字段
- 18. 這個搜索算法叫什麼?
- 19. 什麼搜索算法失敗最快
- 20. SQL情況下,搜索
- 21. 在不知道名稱的情況下打開現有的搜索工具包框架搜索索引
- 22. Bing Map Api的搜索與Geocode服務有什麼區別?
- 23. 搜索最佳點搜索算法
- 24. 搜索Listview正在檢索錯誤..我不知道爲什麼
- 25. 搜索在未知指數
- 26. 位置感知搜索
- 27. 搜索功能通知
- 28. 搜索##什麼##
- 29. 搜索功能與未知indata
- 30. 局部波束搜索和隨機波束搜索有什麼區別?
A *也可能不知道(Dijkstra算法) – kim366