[發(fā)明專利]用于優(yōu)化算法的性能測試方法、平臺(tái)、設(shè)備及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202210918790.6 | 申請(qǐng)日: | 2022-08-02 |
| 公開(公告)號(hào): | CN114968828B | 公開(公告)日: | 2022-11-04 |
| 發(fā)明(設(shè)計(jì))人: | 賴宇陽;葉芳;方立橋 | 申請(qǐng)(專利權(quán))人: | 樹優(yōu)(寧波)科技有限公司;臺(tái)州樹云科技有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京樂知新創(chuàng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11734 | 代理人: | 鄭巧波 |
| 地址: | 315100 浙江省寧波市鄞*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 優(yōu)化 算法 性能 測試 方法 平臺(tái) 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)?zhí)峁┝艘环N用于優(yōu)化算法的性能測試方法、平臺(tái)、設(shè)備及存儲(chǔ)介質(zhì),所述方法應(yīng)用于性能測試云平臺(tái),所述方法包括:獲取來自第一用戶端的算法測試指令,所述算法測試指令包括指定優(yōu)化問題、指定優(yōu)化算法及配置算法參數(shù);根據(jù)所述配置算法參數(shù)和所述指定優(yōu)化問題對(duì)所述指定優(yōu)化算法進(jìn)行性能測試,確定與所述指定優(yōu)化算法對(duì)應(yīng)的指定測試結(jié)果;從數(shù)據(jù)庫中調(diào)取與所述指定優(yōu)化問題對(duì)應(yīng)的歷史測試結(jié)果;對(duì)所述指定測試結(jié)果和所述歷史測試結(jié)果進(jìn)行排序,確定優(yōu)化算法排名表;將所述優(yōu)化算法排名表和所述指定測試結(jié)果發(fā)送至第一用戶端,應(yīng)用本方法,能夠?qū)?yōu)化算法進(jìn)行統(tǒng)一的性能評(píng)價(jià)和對(duì)多優(yōu)化算法性能進(jìn)行對(duì)比排序,快速了解不同優(yōu)化算法的優(yōu)劣。
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種用于優(yōu)化算法的性能測試方法、平臺(tái)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
優(yōu)化算法是指在滿足一定條件下,在眾多方案中或者參數(shù)中獲取最優(yōu)方案,或者參數(shù)值,以使得某個(gè)或者多個(gè)功能指標(biāo)達(dá)到最優(yōu),或使得系統(tǒng)的某些性能指標(biāo)達(dá)到最大值、最小值或者目標(biāo)值的方法。優(yōu)化算法分為進(jìn)化算法、群智能算法、模擬退火算法等。優(yōu)化算法用于對(duì)優(yōu)化問題進(jìn)行優(yōu)化,從而獲得更高性能的設(shè)計(jì)參數(shù)和模型,在工程應(yīng)用領(lǐng)域應(yīng)用廣泛。近年來,人們提出了多種算法來解決參數(shù)優(yōu)化問題,如何公平對(duì)比這些優(yōu)化算法成為亟待解決的問題。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N用于優(yōu)化算法的性能測試方法、平臺(tái)、設(shè)備及存儲(chǔ)介質(zhì),以至少解決現(xiàn)有技術(shù)中存在的以上技術(shù)問題。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供了一種用于優(yōu)化算法的性能測試方法,所述方法應(yīng)用于性能測試云平臺(tái),所述方法包括:獲取來自第一用戶端的算法測試指令,所述算法測試指令包括指定優(yōu)化問題、指定優(yōu)化算法及配置算法參數(shù);根據(jù)所述配置算法參數(shù)和所述指定優(yōu)化問題對(duì)所述指定優(yōu)化算法進(jìn)行性能測試,確定與所述指定優(yōu)化算法對(duì)應(yīng)的指定測試結(jié)果;從數(shù)據(jù)庫中調(diào)取與所述指定優(yōu)化問題對(duì)應(yīng)的歷史測試結(jié)果;對(duì)所述指定測試結(jié)果和所述歷史測試結(jié)果進(jìn)行排序,確定優(yōu)化算法排名表;將所述優(yōu)化算法排名表和所述指定測試結(jié)果發(fā)送至第一用戶端。
在一可實(shí)施方式中,在所述獲取來自第一用戶端的算法測試指令之前,所述方法還包括:獲取來自第二用戶端的指定問題發(fā)布指令,所述指定問題發(fā)布指令包含指定優(yōu)化問題;根據(jù)與所述指定優(yōu)化問題對(duì)應(yīng)的理論最優(yōu)解、指定優(yōu)化變量、指定約束條件和指定目標(biāo)函數(shù)搭建指定優(yōu)化模型;對(duì)所述指定優(yōu)化模型進(jìn)行調(diào)試,獲得調(diào)試后的指定優(yōu)化模型;根據(jù)所述調(diào)試后的指定優(yōu)化模型對(duì)所述指定優(yōu)化問題進(jìn)行發(fā)布,供第一用戶端進(jìn)行指定優(yōu)化算法的性能測試。
在一可實(shí)施方式中,在所述獲取來自第一用戶端的算法測試指令之前,所述方法還包括:獲取來自第三用戶端的指定算法發(fā)布指令,所述指定算法發(fā)布指令包含指定優(yōu)化算法;對(duì)所述指定優(yōu)化算法進(jìn)行打包調(diào)試,獲得調(diào)試后的指定優(yōu)化算法;對(duì)所述調(diào)試后的指定優(yōu)化算法進(jìn)行發(fā)布,供第一用戶端進(jìn)行指定優(yōu)化算法的性能測試。
在一可實(shí)施方式中,所述對(duì)所述指定測試結(jié)果和所述歷史測試結(jié)果進(jìn)行排序,確定優(yōu)化算法排名表,包括:根據(jù)指定評(píng)價(jià)維度對(duì)所述指定測試結(jié)果和所述歷史測試結(jié)果進(jìn)行分析,確定與每一個(gè)測試結(jié)果對(duì)應(yīng)的評(píng)價(jià)分值;對(duì)所述評(píng)價(jià)分值進(jìn)行排序,確定優(yōu)化算法排名表;根據(jù)所述優(yōu)化算法排名表和指定測試結(jié)果生成優(yōu)化算法性能測試報(bào)告。
在一可實(shí)施方式中,根據(jù)所述配置算法參數(shù)和所述指定優(yōu)化問題對(duì)所述指定優(yōu)化算法進(jìn)行性能測試,確定與所述指定優(yōu)化算法對(duì)應(yīng)的指定測試結(jié)果,包括:確定所述第一用戶端對(duì)應(yīng)的計(jì)算資源;基于所述指定優(yōu)化模型和所述計(jì)算資源對(duì)所述指定優(yōu)化算法進(jìn)行性能測試,獲得實(shí)際測試解;基于所述配置算法參數(shù)對(duì)所述實(shí)際測試解進(jìn)行分析,確定指定測試結(jié)果。
在一可實(shí)施方式中,所述基于所述配置算法參數(shù)對(duì)所述實(shí)際測試解進(jìn)行分析,確定指定測試結(jié)果,包括:根據(jù)所述配置算法參數(shù)對(duì)所述實(shí)際測試解和所述理論最優(yōu)解進(jìn)行比較,確定指定測試結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于樹優(yōu)(寧波)科技有限公司;臺(tái)州樹云科技有限公司,未經(jīng)樹優(yōu)(寧波)科技有限公司;臺(tái)州樹云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210918790.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤





