在 CPLEX 中定义元组
Defining tuple in CPLEX
我想在 CPLEX .mod 文件中定义一个元组。 .mod 文件中有一个主块。当我尝试在主块内定义元组时,出现如下错误:Scripting parser error: missing ';' or newline between statements
。如下图所示:
但是当我将元组定义替换出主块时,问题就解决了。喜欢下图:
虽然用第二种方法解决了问题,但我想请问这是什么原因
在主块中,您应该使用 thisOplModel 从模型中获取任何内容。
tuple minandmax
{
int m;
int M;
}
{minandmax} singletonMinAndMax={<1,5>};
dvar int X;
subject to
{
}
main
{
writeln("give me ",Opl.first(thisOplModel.singletonMinAndMax).M);
}
给予
give me 5
我想在 CPLEX .mod 文件中定义一个元组。 .mod 文件中有一个主块。当我尝试在主块内定义元组时,出现如下错误:Scripting parser error: missing ';' or newline between statements
。如下图所示:
但是当我将元组定义替换出主块时,问题就解决了。喜欢下图:
虽然用第二种方法解决了问题,但我想请问这是什么原因
在主块中,您应该使用 thisOplModel 从模型中获取任何内容。
tuple minandmax
{
int m;
int M;
}
{minandmax} singletonMinAndMax={<1,5>};
dvar int X;
subject to
{
}
main
{
writeln("give me ",Opl.first(thisOplModel.singletonMinAndMax).M);
}
给予
give me 5