minizinc语法,用于指定值选择的随机分布

时间:2014-04-11 15:48:18

标签: constraint-programming minizinc

minizinc是否有任何语法来指定变量值选择的分布。例如。

var 0..100: X ; 

我想指定X在90%的时间内取值范围0..50,并在10%的时间内取值51..100。语法

int_search( [X], first_fail, **indomain_random**, complete ) satisfy;

指定X可以以相同的概率获得0..100中的任何值。

1 个答案:

答案 0 :(得分:0)

MiniZinc没有任何语法来陈述这样的随机分布。

一种方法可能是更改FlatZinc解算器,使其在" indomain_random"用来。虽然这要求您可以访问FlatZinc解算器的来源。

那就是说,你想要这个发行版的用例究竟是什么?