开源软件开发与教育评估中的自组织映射应用
1. 开源软件开发项目成员角色分配方法
1.1 引言
提出通过网络社区进行开源软件(OSS)开发的设想。当前,像 SourceForge.net 这样的社区虽有众多参与者,但需要项目领导者管理,且成员多为专业开发者。而所提方法不仅允许专家参与,还能让无编程技能的软件使用者加入,开发团队组织时无需监督者,社区通过成员聚合与分配自动管理,基于 Web2.0 环境和螺旋模型进行开发,利用自组织映射(SOM)从人力资源数据库中选择合适项目成员,以实现基于群体智慧的网络社区。
1.2 相关工作
1.2.1 SOM
SOM 由赫尔辛基大学的 Kohonen 在 1995 年设计,其神经网络受人类大脑视觉区域启发,包含输入层和输出(映射)层。在 SOM 中,常用欧几里得距离衡量相似度,即输入向量与神经节点权重向量的距离。学习初始时,各节点权重随机初始化,权重向量最接近输入向量的节点被选为获胜节点。
欧几里得距离公式为:
[d = \sqrt{\sum_{j = 1}^{n} (x_{ij} - Z_{j})^2}]
其中,(x) 为输入向量,(Z) 为参考向量。
1.2.2 群体智慧
Web2.0 具有多样性、独立性、去中心化和聚合性等特点,体现了“群体智慧”。近年来,众包服务受关注,它能获取大量非特定成员的生产能力。例如网络自发产生知识和经验,如维基百科和博客。“群体智慧”的优势在于能反映多样观点,但也可能有噪声信息被夸大。
超级会员免费看
订阅专栏 解锁全文
1747

被折叠的 条评论
为什么被折叠?



