基于主干的多级算法求解大规模下一发布问题
软件工程
2017-04-18 v1
摘要
下一发布问题(NRP)旨在优化软件发布的客户利润与需求选择。NRP的研究受限于需求规模的增长。本文中,我们提出一种基于主干的多级算法(BMA)以解决大规模NRP。与直接求解方法相反,BMA采用多级归约来降低问题规模,并采用多级精炼来构建最终的最优客户集合。在归约和精炼中,构建主干以固定最优客户的公共部分。由于实践中提取主干难以处理,采用近似主干进行实例归约,同时提出软主干以增强主干应用。在实验中,为应对缺乏开放大型需求数据库的问题,我们提出一种从开放缺陷库中提取实例的方法。在15个经典实例和24个真实实例上的实验结果表明,BMA在大规模NRP实例上能获得优于直接求解方法的解。我们的工作为基于搜索的需求工程中的大规模问题求解提供了一种归约方法。
引用
@article{arxiv.1704.04768,
title = {Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm},
author = {Jifeng Xuan and He Jiang and Zhilei Ren and Zhongxuan Luo},
journal= {arXiv preprint arXiv:1704.04768},
year = {2017}
}
备注
18 pages, 7 figures