在OPL中定义嵌套集

时间:2018-07-23 11:23:44

标签: cplex ilog opl

我需要定义一个由一组元组组成的元组

tuple link{
   string src;
   string dest;
};
tuple route{
   {link} links
};
{route} possible_routes;

可以代表我的问题的另一种方式是一组集合(一组链接集合)。 唯一成功的尝试是定义一组元组 每个都有一组字符串,但是我需要将其扩展到一组元组。 在OPL中有可能吗?

1 个答案:

答案 0 :(得分:1)

在OPL元组中,您只能使用int数组。 但是你可以写

tuple link{
   string src;
   string dest;
};

{link} possible_routes[1..2]=[{<"A","B">,<"B","C">,<"C","D">},{<"A","E">}];

execute
{
writeln(possible_routes);
}

致谢