CPLEX/OPL模型-4索引参数 - 与Excel连接的数据表



我是CPLEX和OPL的总体初学者,所以也许您可以帮助我进行混合整数编程模型的编码。

在我的情况下:我具有优化功能,包括特定于起点(HUBS H),目的地(DCS I),运输良好(产品k)和运输方式(运输方式)的参数运输成本(运输方式)r)使用。

我这样写了:

float transportC_Hub_DC[Hubs][DCs][Products][TransportOptions] = ...; 
//transport cost of one unit of gook k vor starting point h to destination i using transportation option r

我想用excel广播表中的多个维度填充该数组。目前,我的电子表格在单独的列中具有四个索引,而另一列中的规格运输成本。看起来这样:

excel数据表

我的问题是我不知道如何使程序了解如何订购运输成本数据。该程序如何知道,在"运输成本"列的第一个单元格中,是不同索引的特定组合的成本?因此,我如何告诉程序我在第一个单元格中使用了h = 1,i = 1,k = 1,r = 1,h = 1,i = 1,k = 1,r = 2在第二个单元格和不h = 1,i = 1,k = 2,r = 1在第二个单元格中?我必须在模型或CPLEX中的数据文件中写入什么才能使此清晰?

请参阅技术-8& cc = us& lang = all

这个想法是阅读元组集,然后将元组设置为4D阵列。

最新更新