Как добавить массивы массивов в CPLEX AMPL

Мне нужно определить параметр, который представляет собой массив из 14 массивов различных размеров: что-то вроде этого: «N {i} = [[3,4,2], [4,3,2,2], [3,2] , ..., [13,9,4]]

так что, например, в моей модели N [0] вернет [3,4,2]. Я знаю, как определять симметричные двухмерные массивы, но не могу понять, как это сделать с различными размерами.

Надеюсь, вопрос ясен, если нет, пожалуйста, дайте мне знать.

Спасибо


person ABros    schedule 03.07.2012    source источник


Ответы (1)


Итак, оказалось, что это правильный путь: если NI - это наш набор, вы должны определить набор следующим образом:

set NI[1]:=3 4 2;
set NI[2]:=4 3 2 2;
set NI[3]:=3 2;
etc
person ABros    schedule 03.07.2012