首页> 外文期刊>Science of Computer Programming >A tool for publishing reproducible algorithms & A reproducible, elegant algorithm for sequential experiments
【24h】

A tool for publishing reproducible algorithms & A reproducible, elegant algorithm for sequential experiments

机译:用于发布可再现算法的工具和用于顺序实验的可再现优雅算法

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

摘要

Tools to ease the burden of reproducibility are important so computer science does not fall into the trap of “cargo cult” science: particularly publishing discussions of algorithms that look like algorithms but which do not work properly when they are copied from the paper.This paper introduces a tool, calledrelit, which makes it very easy to write about and publish correct algorithms, yet without restricting the author's style. In fact,relitcan be used with any material: mathematics, proofs, algorithms or programs. It can be used in papers, in reports and books and, with analogous advantages, in student work — where examiners may wish to automatically check what the student claims to have written is actually correct.To demonstraterelit, this paper presents a new, elegant algorithm for the design of sequential experiments to efficiently control bias, drift, random error, carry-over and other effects. The algorithm is written in C, in a clear style to simplify porting to other languages.We developedrelitbecause it was impossible to find simple reproducible code for this problem, and we wanted to do better. Thanks torelit, the published algorithm is reproducible and worksexactlyas published in the present paper. This paper also includes discussion of the problems and opportunities of reproducibility and the essential contributions ofrelit-style approaches to improving the reliability of computer science publications.
机译:减轻可重现性负担的工具很重要,因此计算机科学不会落入“货物崇拜”科学的陷阱:特别是发布有关算法的讨论,这些讨论看起来像算法,但是从本文中复制时却无法正常工作。本文引入了一个名为relit的工具,该工具可以很轻松地编写和发布正确的算法,而又不会限制作者的风格。实际上,relit可以与任何材料一起使用:数学,证明,算法或程序。它可以用于论文,报告和书籍中,并具有类似的优势,用于学生工作中–考官可能希望自动检查学生声称写的内容实际上是正确的。为演示这一点,本文提出了一种新的优雅算法用于顺序实验的设计,以有效控制偏差,漂移,随机误差,残留和其他影响。该算法以清晰的风格用C语言编写,以简化向其他语言的移植。我们开发了relit,因为无法找到用于此问题的简单可复制代码,因此我们希望做得更好。多亏了relit,所公开的算法是可重现的,并且工作原理与本论文完全相同。本文还讨论了可重复性的问题和机遇,以及改进计算机科学出版物可靠性的改进型方法的重要贡献。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号