【发布时间】:2020-10-18 17:55:48
【问题描述】:
我有以下变量:
tuple subtour
{
int size;
{int} customers;
};
{subtour} S;
现在我想用 OPL 脚本创建一个新的 subtour 并将其添加到 S。我知道我可以用 S.add() 创建一个新的 subtour,但是我必须在大括号中添加什么来创建一个新的添加 subtour 时的客户集? 我已经尝试过类似 S.add(5, new Array(1,5,6)) 的方法,但没有成功。
【问题讨论】:
-
这里有一些很棒的文档,包括示例:ibm.com/support/knowledgecenter/es/SSSA5P_12.7.1/…。另一个可能有帮助的例子:stackoverflow.com/a/50988756/421195。不幸的是,我手边没有 CPLEX(或等效的)副本,所以我实际上无法亲自为您尝试任何示例 :(