【问题标题】:Defining tuple in CPLEX在 CPLEX 中定义元组
【发布时间】:2020-11-01 15:17:47
【问题描述】:

我想在 CPLEX .mod 文件中定义一个元组。 .mod 文件中有一个主块。当我尝试在主块中定义元组时,会出现如下错误:Scripting parser error: missing ';' or newline between statements。如下图所示:

但是当我将元组定义替换出主块时,问题就解决了。如下图:

虽然用第二种方法解决了问题,但我想问一下这是什么原因。

【问题讨论】:

    标签: tuples cplex


    【解决方案1】:

    在主块中,您应该使用 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多