首页> 外文期刊>Empirical Software Engineering >Parameter tuning or default values? An empirical investigation in search-based software engineering
【24h】

Parameter tuning or default values? An empirical investigation in search-based software engineering

机译:参数调整还是默认值?基于搜索的软件工程的实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

Many software engineering problems have been addressed with search algorithms. Search algorithms usually depend on several parameters (e.g., population size and crossover rate in genetic algorithms), and the choice of these parameters can have an impact on the performance of the algorithm. It has been formally proven in the No Free Lunch theorem that it is impossible to tune a search algorithm such that it will have optimal settings for all possible problems. So, how to properly set the parameters of a search algorithm for a given software engineering problem? In this paper, we carry out the largest empirical analysis so far on parameter tuning in search-based software engineering. More than one million experiments were carried out and statistically analyzed in the context of test data generation for object-oriented software using the EvoSuite tool. Results show that tuning does indeed have impact on the performance of a search algorithm. But, at least in the context of test data generation, it does not seem easy to find good settings that significantly outperform the "default" values suggested in the literature. This has very practical value for both researchers (e.g., when different techniques are compared) and practitioners. Using "default" values is a reasonable and justified choice, whereas parameter tuning is a long and expensive process that might or might not pay off in the end.
机译:搜索算法解决了许多软件工程问题。搜索算法通常取决于几个参数(例如,遗传算法中的种群大小和交叉率),这些参数的选择会影响算法的性能。 No Free Lunch定理已正式证明,不可能调整搜索算法,使其对所有可能的问题都具有最佳设置。那么,如何针对给定的软件工程问题正确设置搜索算法的参数?在本文中,我们对基于搜索的软件工程中的参数调整进行了迄今为止最大的实证分析。使用EvoSuite工具针对面向对象的软件在测试数据生成的背景下进行了超过一百万次实验并进行了统计分析。结果表明,调整确实确实会影响搜索算法的性能。但是,至少在测试数据生成的背景下,要找到明显优于文献中建议的“默认”值的良好设置似乎并不容易。这对于研究人员(例如,比较不同的技术时)和从业人员都具有非常实用的价值。使用“默认”值是一个合理且合理的选择,而参数调整是一个漫长而昂贵的过程,最终可能会也可能不会成功。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号