1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
on-restart-benchmarks/tests/spec/unit/general/bin_pack_multiobj.mzn
Jip J. Dekker fad1b07018 Squashed 'software/minizinc/' content from commit 4f10c8205
git-subtree-dir: software/minizinc
git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
2021-06-16 14:06:46 +10:00

27 lines
535 B
MiniZinc

/***
!Test
solvers: [gurobi]
expected: !Result
solution: !Solution
load: [3, 8, 10]
***/
include "bin_packing_load_fn.mzn";
include "experimental.mzn";
array [1..6] of var 1..3: bin;
array [1..3] of var 0..10: load;
array [1..6] of int: weight = [i | i in 1..6];
constraint load = bin_packing_load(bin, weight);
constraint load[1] >= 3 /\ load[3] <= 10;
solve
:: goal_hierarchy([int_min_goal(load[1]), int_min_goal(load[2]), int_min_goal(load[3])])
satisfy;
output ["bin = ", show(bin), "\n", "load = ", show(load)];