CPLEX:如何为元组键构造 excel 数据

CPLEX: how to construct excel data for tuple keys

我的模型有两个元组:Lot 和 Stp。

 tuple Lot{key int id; int n; float w}
 tuple Stp{key Lot l; key int pos; int f;}

 {Lot} Lots = ...;
 {Stp} Stps = ...;

Tuple Stp 使用 Tuple Lot (Lot l) 中的项目作为其元素之一。 目前,我正在从 .dat 文件中读取数据,数据如下所示:

Lots = {<1, 60, 0.4>, <2, 30, 0.8>...};
Stps = {<<1, 60, 0.4>, 1, 1>,
        <<1, 60, 0.4>, 2, 2>,...};

它工作得很好。但是,我想创建一个 excel 文件来存储这些数据并从 excel 文件中读取。但是我不知道如何处理stps中的第一个元素。我尝试了几种方法:

  1. 在一个单元格中输入<1, 60, 0.4> 作为第一个元素 trial1
  2. 在一个单元格中输入 1 60 0.4 作为第一个元素 trial2
  3. 在一个单元格中输入1(作为Lot中的key)作为第一个元素 trial3 None 这些作品。 当其中一个元素是集合时,有人能帮我如何在 excel 中保存数据吗?
SheetConnection s("readtuplekeys.xlsx");

Lots from SheetRead(s,"A1:C2");
Stps from SheetRead(s,"E1:I2");

工作正常。

完整示例: