文件名称:traveling-salesman:使用遗传算法的旅行商求解器,用 Rust 编写
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-21 00:24:22
Rust
旅行推销员 这是一个 Rust 程序,用于使用遗传算法确定旅行商问题的最佳解决方案。 该代码基于 Lee Jacobson 的 Java 实现。 他的优秀博客文章可以在这里找到: : 但是,此实现不使用每一代的锦标赛选择。 而是使用算法。 要构建项目,请输入以下命令: 货物建造 要运行项目,请输入: 货物运行 关于源代码的注释 我学到了很多关于 Rust 的知识,因为这是我在 Rust 中的第一个重要项目。 除了与借用和所有权相关的通常学习曲线之外,我还需要克服一些挑战,这些挑战并不能通过阅读 Rust 文档立即解决。 非常感谢#rust IRC 频道上的人们。 city.rs 定义了基本的城市结构,它只是 ax, y 坐标。 我了解了派生属性,以及如何在赋值时给出结构复制行为。 #[derive(Copy, Clone)] pub struct City { p
【文件预览】:
traveling-salesman-master
----src()
--------population.rs(2KB)
--------main.rs(2KB)
--------ga.rs(3KB)
--------tour.rs(3KB)
--------city.rs(213B)
----license.txt(460B)
----Cargo.toml(113B)
----README.md(6KB)