首页 > 解决方案 > 如何在 CPLEX 中编写此集合

问题描述

设 B={4,2,8,6,5};

如何在 CPLEX 中编写以下集合

设置 E={p| 对于所有 b∈B ,p=范围内的随机整数 (0,b)}

Set F= {Set of all E}(需要多组 E 使用不同的随机整数 p)

标签: setcplexoplilog

解决方案


{int} B={4,2,8,6,5};

range r=1..4;

{int} E[i in r]={rand(b) | b in B};

tuple f
{
  {int} s;
}

{f} F={<E[i]> | i in r};

execute
{
  writeln(F);
}

{<{0 2 4}> <{3 1 0 5}> <{0 5 2 3}> <{3 1 6 4}>}

但可以给出其他结果(随机)....


推荐阅读