没有快捷午餐:多种语言中进化算法运行速度的考察
神经与进化计算
2015-11-05 v1 性能
摘要
当进化算法工具或库使用除C、C++、Java或Matlab以外的语言时,评审者或听众常基于那些其他语言(据称比上述语言慢)的速度质疑其实用性。尽管速度并非设计有用进化算法应用所需的一切,本文中我们将测量使用不同虚拟机与方法的多种语言中若干非常基本的进化算法操作的速度,并证明事实上解释型语言与编译型语言在速度上并无显著差异,且在某些情况下,诸如JavaScript或Python的解释型语言可快于诸如Scala的编译型语言,从而使其值得用于进化算法实验。
引用
@article{arxiv.1511.01088,
title = {There is no fast lunch: an examination of the running speed of evolutionary algorithms in several languages},
author = {Juan-J. Merelo and Pablo García-Sánchez and Mario García-Valdez and Israel Blancas},
journal= {arXiv preprint arXiv:1511.01088},
year = {2015}
}