摘要:利用人工神經(jīng)網(wǎng)絡(luò)方法構(gòu)建了國防RD項(xiàng)目績效評(píng)估體系和模型,基于C/S和B/S混合模式給出了國防R&D項(xiàng)目績效評(píng)估系統(tǒng)的解決方案,最后說明了該系統(tǒng)主要功能的實(shí)現(xiàn)過程以及安全措施。
關(guān)鍵詞:績效評(píng)估體系;人工神經(jīng)網(wǎng)絡(luò);C/S模式;B/S模式
引言
科研項(xiàng)目是否能夠適時(shí)快速地轉(zhuǎn)變成為推動(dòng)社會(huì)進(jìn)步的力量,項(xiàng)目評(píng)估的質(zhì)量和速度是關(guān)鍵因素。應(yīng)用先進(jìn)和合理的評(píng)估手段建立有效的項(xiàng)目評(píng)估體系并且利用信息技術(shù)的手段加快評(píng)估的速度,是國家科技發(fā)展的必由之路。
本文首先構(gòu)建了國防RD項(xiàng)目績效評(píng)估模型,然后提出.了基于NET平臺(tái)的解決方案,最后給出了系統(tǒng)關(guān)鍵模塊的實(shí)現(xiàn)過程。
1 RD項(xiàng)目績效評(píng)估體系和模型
1.1 RD項(xiàng)目績效評(píng)估指標(biāo)的設(shè)置
國防RD項(xiàng)目除了一般意義上的項(xiàng)目的特征以外,還具有軍事創(chuàng)造性、探索性強(qiáng),難度高,軍民軍品兼顧、經(jīng)濟(jì)性強(qiáng),技術(shù)風(fēng)險(xiǎn)大、應(yīng)用前景廣,人才培養(yǎng)多,項(xiàng)目多、投入經(jīng)費(fèi)少的特點(diǎn)。
按照國防RD項(xiàng)目的特點(diǎn)、性質(zhì)和評(píng)價(jià)目標(biāo),對(duì)國防RD項(xiàng)目評(píng)價(jià)因素的確定不僅要考慮到項(xiàng)目目標(biāo)的完成情況,投入產(chǎn)出的結(jié)果分析,還要考慮到其經(jīng)濟(jì)效益、國防效益、軍事貢獻(xiàn)和技術(shù)創(chuàng)新程度等。綜合考慮各方面因素的影響,在廣泛調(diào)研及該領(lǐng)域?qū)<覍W(xué)者探討的基礎(chǔ)上,本文構(gòu)建了一套適合國防RD項(xiàng)目績效評(píng)估的多層指標(biāo)體系。該指標(biāo)體系共分三層,第一層是目標(biāo)層,即國防RD項(xiàng)目的績效水平,第二層由5個(gè)評(píng)估指標(biāo)組成,第三層由6個(gè)評(píng)估指標(biāo)組成(由于涉及到保密性,在這里各個(gè)指標(biāo)匿名給出),如圖1所示。

1.2 用人工神經(jīng)網(wǎng)絡(luò)法確定各指標(biāo)的權(quán)重
用人工神經(jīng)網(wǎng)絡(luò)方法確定指標(biāo)權(quán)重的原理是:將描述國防RD項(xiàng)目評(píng)估指標(biāo)體系的基礎(chǔ)指標(biāo)的屬性值作為神經(jīng)網(wǎng)絡(luò)的輸入向量,將國防RD項(xiàng)目的績效評(píng)估值作為神經(jīng)網(wǎng)絡(luò)的輸出,運(yùn)用足夠的樣本來訓(xùn)練這個(gè)網(wǎng)絡(luò),使不同的輸入向量得到不同的輸出值,這樣神經(jīng)網(wǎng)絡(luò)所持有的那組權(quán)系數(shù)值便是網(wǎng)絡(luò)通過自適應(yīng)學(xué)習(xí)得到的正確的內(nèi)部表示。訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)便可作為一種定性與定量相結(jié)合的有效方法,對(duì)樣本以外的項(xiàng)目做出綜合評(píng)估。
人工神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)算法步驟如下:
第一步:設(shè)置初始參數(shù)。
第二步:將已知的樣本加到網(wǎng)絡(luò)上,利用下式算出它們的輸出值。
第三步:按已知輸出數(shù)據(jù)與上面算出的輸出數(shù)據(jù)之差調(diào)整量。
這個(gè)算法是個(gè)迭代過程,每一輪將各值調(diào)整一遍,這樣一直迭代下去,直到輸出誤差小于某一個(gè)允許值為止,這樣一個(gè)好的網(wǎng)絡(luò)就訓(xùn)練成功了。該算法從本質(zhì)上講是把一組樣本的輸入輸出問題變?yōu)橐粋€(gè)非線性優(yōu)化問題,它使用了優(yōu)化技術(shù)中最普通的一種梯度下降算法。用迭代運(yùn)算求解權(quán)值相當(dāng)于學(xué)習(xí)記憶問題。
2 基于NET技術(shù)的信息系統(tǒng)解決方案
2.1 系統(tǒng)體系框架
目前的系統(tǒng)設(shè)計(jì)方案主要有C/S和B/S兩種模式。應(yīng)用C/S設(shè)計(jì)模式的系統(tǒng)安全性要求高,具有較強(qiáng)的交互性,使用范圍小,地點(diǎn)固定,并且對(duì)于處理大量數(shù)據(jù)的效率較高;而B/S設(shè)計(jì)模式的系統(tǒng)使用范圍廣,地點(diǎn)靈活,功能變動(dòng)頻繁,對(duì)安全性的要求和交互性要求不太高。
由于國防RD項(xiàng)目的特殊性和保密性,該系統(tǒng)采用C/S和B/S模式相結(jié)合的方式實(shí)現(xiàn)。前臺(tái)使用B/S模式,能實(shí)現(xiàn)專家在異地對(duì)項(xiàng)目進(jìn)行評(píng)估;后臺(tái)使用C/S模式,既保證了敏感數(shù)據(jù)的安全性,又經(jīng)濟(jì)有效地利用了Intranet資源,提高了網(wǎng)絡(luò)效率。
本系統(tǒng)的開發(fā)語言使用C#,服務(wù)器操作系統(tǒng)采用Windows2003,Web服務(wù)器軟件采用微軟的IIs,用戶端Web瀏覽器采用IE6.0,數(shù)據(jù)庫系統(tǒng)使用Microsoft SQL Server2005,Web開發(fā)技術(shù)使用的ASP.Net,ADO.NET作為兩者之間的橋梁,如圖2所示。

2.2 系統(tǒng)功能設(shè)計(jì)
系統(tǒng)分為兩大部分。前臺(tái)B/S方式實(shí)現(xiàn):項(xiàng)目專家評(píng)估系統(tǒng),登錄、密碼修改。后臺(tái)為C/S模式:負(fù)責(zé)待評(píng)估的RD項(xiàng)目信息批量錄入,評(píng)估體系維護(hù),用戶信息維護(hù)及統(tǒng)計(jì)報(bào)表查詢等功能。
系統(tǒng)的整體功能結(jié)構(gòu)見圖3。系統(tǒng)功能主要由七大部分組成。
(1)用戶管理。用戶分為三種角色:系統(tǒng)管理員、專家和普通用戶。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)維護(hù)、項(xiàng)目信息管理、用戶信息管理、權(quán)限管理和評(píng)估項(xiàng)目的計(jì)算匯總;專家可以查詢待評(píng)估項(xiàng)目的內(nèi)容,然后根據(jù)評(píng)估標(biāo)準(zhǔn)給出自己的評(píng)分結(jié)果;普通用戶只有瀏覽項(xiàng)目信息和打分結(jié)果的權(quán)限。
(2)項(xiàng)目管理。包括RD項(xiàng)目的代號(hào),名稱,級(jí)別,開始時(shí)間,完成時(shí)間以及項(xiàng)目的經(jīng)費(fèi)使用情況的批量錄入、查詢、刪除和修改等。
(3)評(píng)估模型庫管理。項(xiàng)目評(píng)估模型體系的添加、刪除、修改以及評(píng)估指標(biāo)的添加、刪除、修改。
(4)專家評(píng)估模塊。專家對(duì)要評(píng)估的項(xiàng)目打分以及本組相關(guān)信息的管理。
(5)專家個(gè)人信息管理。前臺(tái)系統(tǒng)中專家獲得權(quán)限后,可以對(duì)自己的信息修改。
(6)統(tǒng)計(jì)報(bào)表模塊。根據(jù)用戶、項(xiàng)目、指標(biāo)體系等統(tǒng)計(jì)各項(xiàng)數(shù)據(jù),包括項(xiàng)目評(píng)估結(jié)果比較分析、專家評(píng)分情況以及專家信息的各種統(tǒng)計(jì)報(bào)表。
(7)系統(tǒng)維護(hù)。包括服務(wù)器的日常維護(hù),以及系統(tǒng)的升級(jí)維護(hù)等。
2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
該系統(tǒng)采用SQL Server2005數(shù)據(jù)庫。所涉及到的信息表主要包括:
(1)用戶信息表。描述每個(gè)用戶的基本信息和所屬權(quán)限組。
(2)用戶權(quán)限組信息表。本系統(tǒng)的權(quán)限組分為三種:管理員組、專家組和普通用戶組。
(3)權(quán)限信息表。描述每個(gè)權(quán)限組對(duì)系統(tǒng)的各個(gè)模塊是否有訪問權(quán)限以及具有什么樣的權(quán)限。
(4)項(xiàng)目信息表。描述項(xiàng)目的基本信息以及項(xiàng)目的評(píng)估狀態(tài)和評(píng)估截至日期等。
(5)評(píng)估體系表。描述評(píng)估體系中各個(gè)指標(biāo)的信息。
(6)項(xiàng)目評(píng)估標(biāo)準(zhǔn)明細(xì)表。描述評(píng)估體系中各個(gè)指標(biāo)的評(píng)分標(biāo)準(zhǔn)。
(7)專家打分信息表。描述每個(gè)專家對(duì)某一項(xiàng)目和某個(gè)指標(biāo)的打分分值。
(8)項(xiàng)目評(píng)估結(jié)果記錄表。描述每個(gè)項(xiàng)目對(duì)應(yīng)某個(gè)指標(biāo)的綜合評(píng)分值。
3 系統(tǒng)功能實(shí)現(xiàn)及安全措施
3.1 指標(biāo)編碼方式及樹形結(jié)構(gòu)實(shí)現(xiàn)
由于評(píng)估指標(biāo)體系是樹形結(jié)構(gòu),因此采用樹形結(jié)構(gòu)的遞歸編碼方式對(duì)指標(biāo)進(jìn)行編碼。評(píng)價(jià)節(jié)點(diǎn)的編號(hào)從01開始,其子節(jié)點(diǎn)編號(hào)為01.01,01.02,01.03……如果01.01還有子節(jié)點(diǎn),則編號(hào)為01.01.01,01.01.02…依次類推。在這里不必考慮編碼超過99的情況。本功能在實(shí)現(xiàn)時(shí)把其封裝在一個(gè)靜態(tài)類中,該類完成有關(guān)指標(biāo)編碼的所有處理過程。
3.2 神經(jīng)網(wǎng)絡(luò)方法實(shí)現(xiàn)
首先根據(jù)神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)和學(xué)習(xí)算法,并結(jié)合評(píng)估指標(biāo)體系,確定神經(jīng)網(wǎng)絡(luò)的輸入向量;然后輸入樣本模式的屬性值矩陣的期望輸出向量;根據(jù)各指標(biāo)的類型分別進(jìn)行歸一化處理;然后啟動(dòng)三層BP網(wǎng)絡(luò)進(jìn)行學(xué)習(xí);將訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)存入知識(shí)庫中,這樣在評(píng)估時(shí),只需輸入待評(píng)估項(xiàng)目的指標(biāo)屬性值向量,便可得到待評(píng)估項(xiàng)目的評(píng)估結(jié)果值。
3.3 系統(tǒng)安全措施
在系統(tǒng)中,前臺(tái)用戶界面的安全性是通過系統(tǒng)管理員授權(quán)方式實(shí)現(xiàn)的。不同權(quán)限的用戶提供相同的操作界面而不同的菜單;后臺(tái)數(shù)據(jù)庫SQL Server提供了對(duì)數(shù)據(jù)庫安全性的一整套.的管理機(jī)制,對(duì)用戶的權(quán)限驗(yàn)證采用雙重驗(yàn)證的機(jī)制。
數(shù)據(jù)備份采用自動(dòng)和手動(dòng)相結(jié)合的方式:每個(gè)月自動(dòng)進(jìn)行一次完全備份,每個(gè)星期自動(dòng)進(jìn)行增量備份。同時(shí),數(shù)據(jù)庫管理員可以按照需要進(jìn)行完全備份或增量備份。
網(wǎng)絡(luò)采用防火墻技術(shù),系統(tǒng)設(shè)立兩級(jí)防火墻:一級(jí)為軟件防火墻,另一級(jí)為硬件防火墻,確保網(wǎng)絡(luò)安全,防止黑客破壞。
4 結(jié)束語
使用NET技術(shù)構(gòu)建國防RD項(xiàng)目績效評(píng)估系統(tǒng),大大縮短了系統(tǒng)開發(fā)時(shí)間,簡化了發(fā)布和管理,降低了開發(fā)進(jìn)程和程序設(shè)計(jì)的難度。系統(tǒng)功能完備適用,能夠滿足國防RD項(xiàng)目績效評(píng)估的需要,并且具有良好的可擴(kuò)充性。該系統(tǒng)提高了國防RD項(xiàng)目管理的效率,能夠有效地控制資源浪費(fèi),并且為國防RD項(xiàng)目管理提供了良好的決策支持。