本發明涉及一種系統評估方法,尤其涉及一種評估智能算法等級的方法。
背景技術:
隨著智能技術的深入應用,各級各類智能算法也層出不窮,即便是針對同一問題也可能有多個算法,如何判斷算法的“優劣程度”是使用者選擇必須解決的問題,而進行等級評估顯然能夠可以更直觀、綜合地體現其“優劣程度”。但目前缺乏對智能算法等級進行評估的方法。
技術實現要素:
有鑒于此,本發明提供了一種評估智能算法等級的方法。具體的說,本發明提供了一種能夠通過評估算法等級來直觀展現智能算法優劣程度的方法。
本發明提供了一種評估智能算法等級的方法。所述方法包括下列步驟:
步驟1,針對待評智能算法設計一組等級化的測試場景,并由低至高逐級仿真運行各測試場景;
步驟2,依據任務指標實現情況判斷算法能否通過某一場景的測試;
步驟3,依據該等級下通過測試的場景數量判斷算法能否通過某一級別的測試;
步驟4,取通過的最高等級為智能算法等級。
優選地,所述步驟一中,設測試場景分為若干級,每一級均包含一定數量的測試場景。
優選地,所述步驟二中,判斷算法能否通過某一場景的測試如下式:
式中,
優選地,所述步驟三中,判斷算法能否通過某一級別的測試如下式:
式中,
優選地,所述步驟四中,在所有通過測試場景等級中取最高等級,該等級即可視為智能算法的等級。
本發明的積極效果在于能夠定量計算智能算法的等級,從而更直觀展現算法的優劣程度。
附圖說明
圖1為評估智能算法等級的方法流程圖。
具體實施方式
下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。
步驟1,針對待評智能算法設計一組等級化的測試場景,并由低至高逐級仿真運行各測試場景;
設測試場景分為n級,由低到高排序并記為{1,…,n},每一級均包含一定數量的測試場景數量,第i級的場景數量記為ni。
步驟2,依據任務指標實現情況判斷算法能否通過某一場景的測試;
判斷算法能否通過某一場景的測試如下式:
步驟3,依據該等級下通過測試的場景數量判斷算法能否通過某一級別的測試;
判斷算法能否通過某一級別的測試,如下式:
式中,
步驟4,取通過的最高等級為智能算法等級。
假設通過了
以上所述的具體實施例,對本發明的解決的技術問題、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施例而已,并不用于限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。