17 unstable releases (7 breaking)
0.8.0 | Jun 7, 2024 |
---|---|
0.7.2 | Mar 10, 2024 |
0.6.1 | Dec 24, 2023 |
0.5.0 | Aug 11, 2023 |
0.3.3 | Mar 21, 2023 |
#269 in Development tools
21 downloads per month
Used in didppy
4.5MB
102K
SLoC
didp-yaml
didp-yaml is a YAML interface for DyPDL modeling and solvers.
Documents
For the syntax of the DyPDL-YAML and the solver configuration, see the user guide
Installation
First, install Rust following the instruction on the official webpage: https://www.rust-lang.org/tools/install
Next, install didp-yaml
.
cargo install didp-yaml
Run the Solver
didp-yaml domain.yaml problem.yaml config.yaml
Here, domain.yaml
is the domain file for the problem, problem.yaml
is the problem file for the problem, and config.yaml
is the configuration file for a solver.
There are some examples in examples
. For example, you can test the CABS solver on TSPTW, CVRP, SALBP-1, bin packing, MOSP, and graph clear.
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
Dependencies
~6–11MB
~147K SLoC