[發明專利]一種面向群體軟件過程的開發人員推薦方法有效
| 申請號: | 202010783176.4 | 申請日: | 2020-08-06 |
| 公開(公告)號: | CN111932108B | 公開(公告)日: | 2022-07-19 |
| 發明(設計)人: | 胡征慧;吳文峻;李勃舒;王蘊紅;劉慶杰 | 申請(專利權)人: | 北京航空航天大學杭州創新研究院 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q10/04;G06Q10/10 |
| 代理公司: | 北京科迪生專利代理有限責任公司 11251 | 代理人: | 張乾楨 |
| 地址: | 310000 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 群體 軟件 過程 開發人員 推薦 方法 | ||
1.一種面向群體軟件過程的開發人員推薦方法,其特征在于,具體包括如下步驟:
步驟1、收集開發人員的歷史注冊數據;
步驟2、對開發人員的注冊數據進行清洗,刪除無效數據;
步驟3、按照時間順序,整理開發人員的注冊序列;
步驟4、針對開發人員注冊序列進行隱馬爾科夫模型HMM構建;
步驟5、利用開發人員注冊的HMM模型判斷開發人員是否有意愿參與即將進行的比賽;如果“是”,則跳轉到步驟6;如果“否”,則跳轉到步驟11,不推薦該開發人員,結束;
步驟6、收集開發人員解決方案提交的歷史數據;
步驟7、對開發人員的提交數據進行清洗,刪除無效數據;
步驟8、收集獲取群體軟件開發比賽的難度信息和開發人員的能力水平信息;
步驟9、利用項目反應理論IRT模型構建預測開發人員提交行為的模型;
步驟10、判斷開發人員是夠有意愿提交軟件開發比賽的解決方案,如果“是”,則跳轉到步驟12——推薦該開發人員,算法結束;如果“否”,則跳轉到步驟11——不推薦該開發人員,算法結束;
步驟11、不推薦相應的開發人員,結束;
步驟12、推薦該開發人員,結束。
2.根據權利要求1所述的一種面向群體軟件過程的開發人員推薦方法,其特征在于,所述步驟4中,針對開發人員注冊序列構建參賽預測模型HMM,具體如下:
針對每名開發人員,獲取其感興趣的所有類型的全部比賽,并將所有比賽不分類別的按照開始時間先后順序進行排列,標記此開發人員參與注冊過的比賽;注冊人員預期自己有一定空閑時間,或者是對比賽感興趣;開發人員參與注冊比賽的行為是最契合開發人員當前自身狀態的行為,根據隱馬爾科夫方法,首先定義參賽開發人員的狀態集合Q和觀測集合V:
Q={非常空閑,空閑,一般,忙碌,非常忙碌},N=5 (1)
V={參加,缺席},M=2 (2)
然后通過Baum-Welch算法,分別針對目標開發人員的注冊行為序列進行學習,開發人員的注冊行為序列為:{參加,參加,…,參加,缺席,…}式樣的觀察狀態的集合,通過Baum-Welch算法,獲得隱馬爾科夫模型的三個重要參數部分,即初始狀態矩陣,狀態轉移矩陣和觀測概率矩陣。
3.根據權利要求2所述的一種面向群體軟件過程的開發人員推薦方法,其特征在于,針對開發人員注冊序列構建參賽預測模型HMM,其構建步驟描述如下:
步驟4.1、收集開發人員注冊比賽的歷史數據;
步驟4.2、針對開發人員注冊數據進行篩選,刪除無效數據;
步驟4.3、按照時間順序,整理開發人員的注冊序列;
步驟4.4、初始化隱馬爾科夫模型參數:狀態轉移矩陣A,觀測狀態轉移概率矩陣B,初始狀態概率矩陣π;
步驟4.5、將開發人員比賽注冊序列和初始參數帶入模型,進行模型訓練;
步驟4.6、訓練模型直至收斂;
步驟4.7、輸出模型收斂時參數A,B,π的值。
4.根據權利要求1所述的一種面向群體軟件過程的開發人員推薦方法,其特征在于,所述步驟5具體包括:
通過面向開發人員參賽行為的隱馬爾科夫模型,預測在即將到來的比賽中,某一開發人員是否會參加比賽,涉及到隱馬爾科夫模型的解碼問題,采用維特比算法解決解碼問題,應用維特比算法進行解碼操作后,將得到某一位開發人員的狀態序列:{空閑,空閑,忙碌,非常忙碌,…,一般,非常空閑};由于已知此開發人員隱馬爾科夫的時間序列模型,因此知道最后一個狀態的下一個最大可能轉移狀態,并隨之根據觀測概率矩陣得到在此次比賽中該開發人員的參加或者缺席情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學杭州創新研究院,未經北京航空航天大學杭州創新研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010783176.4/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





