基于支持向量机的软件项目风险评价(1)(2)
2014-12-04 01:14
导读:的列向量Xj表示各项目的风险因素Fj(j=1.2...6),行向量xi表示每个软件项目(i=1.2,...n),要衡量每个风险因素Fj(j=1.2...6)的重要性,本文利用信息论中信

的列向量Xj表示各项目的风险因素Fj(j=1.2...6),行向量xi表示每个软件项目(i=1.2,...n),要衡量每个风险因素Fj(j=1.2...6)的重要性,本文利用信息论中信息熵的方法来评判。列向量

中的分量

分别表示第i个项目的风险等级:yi=1表示第i个项目的风险等级较小, yi=2表示第i个项目的风险等级一般, yi=3表示第i个项目的风险等级较大。则

对于项目的风险等级 Fj,它的熵为

; 对于项目各风险因素 Fj,它的熵为

;(

) 对于项目各风险因素 Fj中在各个风险等级的风险为:

;(

) 则各风险因素 Fj的重要性评分为:

;(

) 越高表示该因素重要性越高。4 基于支持向量机的软件项目风险类别的评估 支持向量机是一种分类方法,假定软件项目风险评估问题

,其中xi(i=1.2,...n)代表第 i 个项目的六个风险因素,为六维向量,

代表每个项目的风险类别,最简单的线性分类器是希望找到一条直线,

其中βn为一个数量β为一个六维向量,这样对一个新样本 x' 的分类可以用

来表示。为此还需要解决如下问题:

使得

支持向量机很容易就可以用来解决多点分类问题,实际运用中支持向量机可能不是线性的,它通过核函数将原来的样本映射到另外一个核空间中,这里我们对核函数不做深入讨论,我们选择了线性核函数在本文的研究中,先从已有的软件项目数据作为训练样本来训练支持向量机,然后用训练好的支持向量机来预测新的软件项目样本,从而进行准确性验证。共2页: 1 [2] 下一页 论文出处(作者):
(转载自http://zw.NSEAC.com科教作文网) 基于ANSYS的管道交变电磁场仿真分析
面向空间信息服务的WebGIS分布式体系结构及关键技术