NodIO,一个基于志愿者的进化算法的JavaScript框架:第一个结果
NodIO, a JavaScript framework for volunteer-based evolutionary algorithms : first results
摘要:
JavaScript是一种解释语言,主要以其包含在Web浏览器中而闻名,使其成为基于富Internet的应用程序的容器。这激发了它的使用,很长一段时间,作为进化算法的工具,主要是在基于浏览器的志愿者计算环境中。迄今为止,还出版了几个图书馆,并已投入使用。然而,在过去的几年里,人们对该语言的兴趣又重新抬头,成为最受欢迎的语言之一,从而促进了其实现的改进,这些实现现在是许多新的客户端-服务器应用程序的基础。我们提出了这样一个应用程序运行分布式志愿者为基础的进化算法实验,我们做了一系列的测量,以建立进化算法的速度JavaScript,可以作为基线与其他分布式计算实验进行比较。这些实验使用了不同的整数和浮点问题,并证明了JavaScript的速度实际上与进化算法从业者常用的其他语言具有竞争力。
英文摘要:
JavaScript is an interpreted language mainly known for its inclusion in web browsers, making them a container for rich Internet based applications. This has inspired its use, for a long time, as a tool for evolutionary algorithms, mainly so in browser-based volunteer computing environments. Several libraries have also been published so far and are in use. However, the last years have seen a resurgence of interest in the language, becoming one of the most popular and thus spawning the improvement of its implementations, which are now the foundation of many new client-server applications. We present such an application for running distributed volunteer-based evolutionary algorithm experiments, and we make a series of measurements to establish the speed of JavaScript in evolutionary algorithms that can serve as a baseline for comparison with other distributed computing experiments. These experiments use different integer and floating point problems, and prove that the speed of JavaScript is actually competitive with other languages commonly used by the evolutionary algorithm practitioner.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。