BrkgaMpIpr.jl为具有隐式路径重新链接的多亲偏向随机密钥遗传算法 ( BRKGA-MP-IPR )提供了一个非常易于使用的框架。假设您有一个解码器来解决您的问题,我们可以在少于 5 个命令中设置、运行和提取最佳解决方案的值(显然,您可能需要很少的其他代码行来进行正确的测试)。
这个 Julia 版本提供了一个像 C/C++ 一样快的框架,像 Python 一样易于编码,而且它比 Matlab 便宜得多(实际上,免费)。单元和覆盖测试已完全实施,所有伪随机测试数据都经过精心设计以保证可重复性(尽管某些测试可能会因为随机数生成器的不同版本而失败)。因此,BrkgaMpIpr.jl应该适合在生产环境中使用。
如果 Julia 不适合您,我们可能会发现 C++ 版本有用。 我们还在开发 处于早期阶段的Python 版本。目前,我们没有计划以其他语言(如 Java 或 C#)实现 BRKGA-MP-IPR。但如果你想这样做,你是必须欢迎的。但是请保持 API 尽可能接近 C++ API(或 Julia API,以防您决定使用 C),并使用您选择的语言/框架的最佳编码和文档实践。
2022-06-10 10:03:41
24.79MB
julia
算法