Как добавить массив в источник данных в Cplex с помощью Java API, используя модель OPL?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как добавить массив в источник данных в Cplex с помощью Java API, используя модель OPL?

Сообщение Anonymous »

Я новичок в cplex. У меня есть модель, написанная на opl, и я хочу запустить ее из своего Java-приложения. Для этого я хочу заполнять внешние данные непосредственно из моего приложения, а не использовать файлы .dat.
Как я могу добавлять массивы или даже многомерные массивы? Насколько я вижу из API, я могу использовать только int, double или Tuples, но ничего похожего на массив?
Я предполагаю, что в настоящее время я неправильно понимаю концепцию, лежащую в основе этого, может ли кто-нибудь мне помочь?
Я успешно загрузил модель и создал источник данных. Я уже мог добавить в источник данных простые целочисленные переменные:
IloOplDataElements dataSource = new IloOplDataElements(env);
dataSource.addElement(dataSource.makeElement("L", 1));
dataSource.addElement(dataSource.makeElement("M", l.getCopies()));

Это работает нормально, потому что, когда я пытаюсь запустить модель, я больше не вижу ошибок, касающихся этих переменных. Для массивов я ожидал бы чего-то вроде:
dataSource.addElement(dataSource.makeElement("c", "[1,1]"));


Подробнее здесь: https://stackoverflow.com/questions/791 ... -opl-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»