在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

蟻群算法在驗證用例自動化回歸中的應用有哪些?

sanyue7758 ? 來源:阿輝說 ? 2023-10-07 16:58 ? 次閱讀

背景:如今的芯片規模越來越大,功能也愈加復雜。相應的驗證用例也越來越復雜,用例動態仿真耗時也隨之增加,而且個數有時動輒上百個。

在驗證回歸過程中,如何提高效率成為廣大驗證工程師不得不考慮的問題。

本文嘗試在驗證工作中,通過蟻群算法優化用例回歸序列,盡量縮短回歸時間,同時提高用例回歸的自動化程度。

(一)問題描述

假設當前有108個用例需要回歸,并且我們有先前用例仿真的日志文件:日志文件中有該用例仿真的耗時信息

按照傳統做法,我們可能首先打開十多個terminal(比如15個),平均每個terminal分配若干用例(比如7個),根據用例名的字典序回歸用例。

在大多數情況下,會有個別terminal中分配的用例很快或較快的回歸完,而其余幾個terminal時間卻又很長,遲遲不能完成,時間最長的那個terminal決定了一次回歸所用的總時間。

那么,是否可以找到更好的回歸隊列分配給各個terminal, ***使得回歸總時間最短*** ?

(二)問題轉化

現在,問題就可以轉化為:108個耗時不等的任務,分配給15個并行隊列,求15個隊列的任務序列組合,使得15個隊列的總耗時最小;這個任務分配問題可以進一步引申為**負載調度**問題,108個任務分配給15臺性能各異(或同等)的服務器。

上面是從時間角度進行的問題轉化,也可以從空間角度考慮,把用例耗時對應空間大小,把問題轉化為 **存儲問題** ,本文暫不研究。

(三)問題解決

我們參考作者的JavaScript代碼,考慮用perl實現算法的核心代碼。具體步驟如下:

1)提取時間信息:即從仿真日志里提取時間信息,分兩步①粗提取,這個使用shell命令即可,可以放到makefile中;②準確提取,在剛剛的makefile中調用perl腳本,在perl腳本中利用perl強大的文本處理能力提取準確的時間信息,存入一個哈希%Case_hash(鍵-用例名,值-用例對應的時間)中。

2)蟻群算法的perl實現:除了剛剛得到的哈希數組%Case_hash,我們還要給定隊列數目QueneNum,這是蟻群算法的輸入。同時,蟻群算法還涉及螞蟻數量AntNum,迭代次數ItNum,隨機因子等參數,參考文獻[1]中有詳細說明,這里不再贅述。 最終,蟻群算法會得到最優的任務分配矩陣,我們通過這個矩陣就可以知道每個隊列分配了那幾個用例。

3)回歸隊列生成:得到用例回歸隊列后,將這些隊列以target形式寫入新的makefile中(sub_makefile,在主makefile中include這個sub_makefile)。

4)自動回歸:剛剛生成了sub_makefile,我們再新建一個腳本,實現“自動打開指定個數terminal,在每個terminal自動輸入相應回歸命令(make)即可”。

(四)問題的問題

在perl實現蟻群算法時,矩陣的處理可能會稍微麻煩一些,這里使用了哈希嵌套的做法[2]。

另外,在實際應用中,蟻群算法有以下問題①在有限迭代次數內,算法不收斂;②算法收斂,但得到的最優解是**局部最優解**,非全局最優解。局部最優解是傳統蟻群算法的缺點之一。實際使用時可以折衷考慮,適當 *增大迭代次數* ,同時提高蟻群的 *隨機性* ,在有限的迭代次數內*持續搜尋最短時間的任務分配方案。*






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真器
    +關注

    關注

    14

    文章

    1019

    瀏覽量

    83938
  • JAVA
    +關注

    關注

    19

    文章

    2975

    瀏覽量

    105154
  • 蟻群算法
    +關注

    關注

    3

    文章

    55

    瀏覽量

    13228

原文標題:蟻群算法在驗證用例自動化回歸中的應用

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    算法基本原理及其應用實例

    算法是一種仿生學算法,其靈感來源于螞蟻尋找食物過程中發現路徑的行為。
    發表于 02-02 09:44 ?9.3w次閱讀
    <b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b>基本原理及其應用實例

    NHLERE:應用算法的WSN路由算法

    【摘要】:針對WSN中節點能量有限及節點間鏈路隨機損耗特點,提出一種基于算法的用于無限傳感器網絡的路由算法-NHLERE,利用
    發表于 04-24 10:05

    MATLAB算法程序匯集篇

    MATLAB算法程序匯集篇
    發表于 03-30 18:02

    有沒有算法的matlab編程代碼

    圖像處理的是算法或者是基于對數圖像處理理論。。木有這兩種算法的實現代碼。。有的話發到我郵
    發表于 04-03 09:45

    大家來討論一下算法實現路徑規劃的硬件實現問題

    本帖最后由 gk320830 于 2015-3-8 06:44 編輯 大家來討論一下算法實現路徑規劃的硬件實現問題,不僅僅是m
    發表于 04-26 17:19

    回歸算法哪些,常用回歸算法(3種)詳解

    。通常來說,事件可被表示為類別因變量。事件的概率 logit 函數(Sigmoid 函數)表示: 現在的目標是估計權重 W=(w1,w2,...,wn) 和偏置項 b。邏輯回歸中,使用最大似然估計量或
    發表于 07-28 14:36

    算法參數優化

    針對算法運行參數選取問題,提出一種利用粒子群優化算法
    發表于 04-22 08:42 ?28次下載

    算法及其應用

    該論文講解介紹了算法的定義及其應用。
    發表于 12-25 15:03 ?11次下載

    算法文本聚類中的應用研究

    算法文本聚類中的應用研究_張海濤
    發表于 01-03 17:41 ?0次下載

    雜草_算法應急管理中的應用

    雜草_算法應急管理中的應用_曹磊
    發表于 01-07 20:49 ?0次下載

    基于算法的迭代思想的信息素更新規則

    問題和dantzig42問題兩個例子的仿真實驗對比基本算法。實驗結果表明,改進的算法
    發表于 11-17 17:30 ?13次下載
    基于<b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b>的迭代思想的信息素更新規則

    算法是什么能做什么_算法的優勢在哪里?

    算法是一種智能算法,也是啟發式算法。基本原理來源于自然界螞蟻覓食的最短路徑原理。
    發表于 02-02 09:12 ?2.9w次閱讀
    <b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b>是什么能做什么_<b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b>的優勢在哪里?

    算法解決tsp問題

    控制算法走向的關鍵是信息素,信息素類似遺傳算法的適應性函數,類似退火算法的評價函數,影響著其中一只螞蟻的下一步的選擇。
    發表于 02-02 12:47 ?7548次閱讀

    算法的基本原理及其改進算法.ppt

    算法的基本原理及其改進算法.ppt
    發表于 04-23 14:28 ?6次下載
    <b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b>的基本原理及其改進<b class='flag-5'>算法</b>.ppt

    算法LEACH路由協議中的應用_段軍

    算法LEACH路由協議中的應用_段軍(不進系統沒事進入系統電源自動斷)-
    發表于 07-26 12:25 ?13次下載
    <b class='flag-5'>蟻</b><b class='flag-5'>群</b><b class='flag-5'>算法</b><b class='flag-5'>在</b>LEACH路由協議中的應用_段軍
    主站蜘蛛池模板: 伊人丁香婷婷综合一区二区 | 2022天天操 | 全黄h全肉边做边吃奶在线观看 | 午夜视频在线观看网站 | www夜夜操com | 日日干视频 | 免费看男女下面日出水视频 | 你懂的免费 | 香焦视频在线观看黄 | 正在播放亚洲一区 | 欧美精品一区视频 | 日韩亚洲欧美日本精品va | 亚洲黄色网址在线观看 | 亚洲电影一区二区三区 | 国产成人精品一区二区三区 | 亚洲综合春色另类久久 | 777丰满影院 | 黄色三级视频在线观看 | 天天摸夜夜操 | 天天摸天天干 | 久久婷五月 | 国产操比视频 | 成年人看的毛片 | 午夜久久久久久亚洲国产精品 | 一区二区中文字幕在线观看 | 视频色版 | 就去干综合 | sss欧美华人整片在线观看 | 91精品啪国产在线观看免费牛牛 | 日本不卡免费新一区二区三区 | 三级免费黄录像 | 欧美一级特黄aaaaaaa在线观看 | 好男人社区在线观看www | 色多多黄色 | 狠狠狠色丁香婷婷综合久久88 | 欧美在线伊人 | 九九精品国产 | 日韩精品免费一级视频 | 久久草在线免费 | 色网视频 | 欧亚精品卡一卡二卡三 |