Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Cplex中将元组写入excel,并显示错误消息,表示arity不适合_Cplex - Fatal编程技术网

在Cplex中将元组写入excel,并显示错误消息,表示arity不适合

在Cplex中将元组写入excel,并显示错误消息,表示arity不适合,cplex,Cplex,我正在为我在Cplex的硕士论文编写一个整合模型。通过使用解决方案池,我能够找到所有可行的、非最优的解决方案。但是,我无法将此数据写入excel,因为我的决策变量包含多个索引。在这里,您可以找到我从.mod文件写入新.dat文件的输出: sols={{<3 1 10 5 1 1> <3 2 8 2 2 1> <3 3 8 2 3 1> <3 5 1 4 5 1> <3 6 1 4 6 1> <3 7 10 5 7 1>

我正在为我在Cplex的硕士论文编写一个整合模型。通过使用解决方案池,我能够找到所有可行的、非最优的解决方案。但是,我无法将此数据写入excel,因为我的决策变量包含多个索引。在这里,您可以找到我从.mod文件写入新.dat文件的输出:

sols={{<3 1 10 5 1 1> <3 2 8 2 2 1>
 <3 3 8 2 3 1> <3 5 1 4 5 1>
 <3 6 1 4 6 1> <3 7 10 5 7 1>
 <3 9 10 5 9 1>}, 
{},
{<3 1 8 4 1 1> <3 3 8 4 3 1> 
<3 5 8 4 5 1> <3 7 8 9 7 1>
<3 9 8 9 9 1>},
{<3 1 7 4 1 1> <3 3 7 4 3 1>
 <3 5 3 4 5 1> <3 6 3 4 6 1>
 <3 7 7 4 7 1>},
{<3 1 9 5 1 1> <3 2 7 3 2 1>
 <3 3 7 3 3 1> <3 5 9 3 5 1>
 <3 6 9 3 6 1> <3 7 9 5 7 1>
 <3 9 9 5 9 1>}};
sols={{
}, 
{},
{  
},
{ 
},
{ 
}};
当我试图将这个.dat文件写入excel时,我收到错误消息“Range不适合元组的arity”。我认为这是由于我的决策变量和tuple
{tuple_y}sol={I在网关_终端中,g在卡车中,h在卡车中,t在时间上,n在顺序上:y[I,g,h,t,n]==1}。是否有一种方法可以在同一行上显示一个解决方案的所有结果,而不是一次输出显示3行或4行

如果我想通过
t sol2=,将我的成本写入excel,其中两个成本都代表一个数字,它可以完美地工作。请有人帮我解决这个问题,因为手动操作需要很多工作。非常感谢!!亲切的问候