17 个不稳定版本 (7 个破坏性更新)

0.8.0 2024 年 6 月 7 日
0.7.2 2024 年 3 月 10 日
0.6.1 2023 年 12 月 24 日
0.5.0 2023 年 8 月 11 日
0.3.3 2023 年 3 月 21 日

225开发工具

每月 30 次下载
用于 didppy

MIT/Apache

4.5MB
102K SLoC

Actions Status crates.io minimum rustc 1.65 License License: MIT

didp-yaml

didp-yaml 是 DyPDL 建模和求解器的 YAML 接口。

文档

有关 DyPDL-YAML 语法和求解器配置,请参阅 用户指南

安装

首先,根据官方网站上的说明安装 Rust: https://rust-lang.net.cn/tools/install

然后,安装 didp-yaml

cargo install didp-yaml

运行求解器

didp-yaml domain.yaml problem.yaml config.yaml

在这里,domain.yaml 是问题的域文件,problem.yaml 是问题的文件,config.yaml 是求解器的配置文件。

examples 中有一些示例。例如,您可以在 TSPTW、CVRP、SALBP-1、箱装、MOSP 和图清除上测试 CABS 求解器。

didp-yaml tsptw/tsptw-domain.yaml tsptw/tsptw-problem.yaml solvers/cabs.yaml
didp-yaml cvrp/cvrp-domain.yaml cvrp/cvrp-problem.yaml solvers/cabs.yaml
didp-yaml salbp-1/salbp-1-domain.yaml salbp-1/salbp-1-problem.yaml solvers/cabs.yaml
didp-yaml bin-packing/bin-packing-domain.yaml bin-packing/bin-packing-problem.yaml solvers/cabs.yaml
didp-yaml mosp/mosp-domain.yaml mosp/mosp-problem.yaml solvers/cabs.yaml
didp-yaml graph-clear/graph-clear-domain.yaml graph-clear/graph-clear-problem.yaml solvers/cabs.yaml

依赖项

~6–12MB
~146K SLoC