Вопросы по теме 'opl'

В CPLEX, как я могу использовать переменные в синтаксисе цикла forall?
Я хочу использовать переменные в синтаксисе cplex forall, как показано ниже. forall(j in {1,2,3,4,5,6,7}) { x[1][j] + x[1][(j+3)%7] + x[1][(j+4)%7] + x[1][(j+5)%7] + x[1][(j+6)%7] + x[2][j] + x[2][(j+3)%7] + x[2][(j+4)%7] + x[2][(j+5)%7] +...
1226 просмотров

Как получить доступ к переменным решения: OPL / Cplex && C ++
Я использую библиотеки OPL / Cplex в своем коде на C ++, В моем файле file.mod я декалировал эту переменную решения: dvar int + x [узлы] [узлы] [1..nb_max] [lambdas]; Теперь, когда Cplex решил модель, я успешно восстанавливаю объективную...
1368 просмотров
schedule 30.05.2023

Передача данных в модель OPL из Java
У меня есть модель OPL .mod , и я запускаю ее из кода Java. Модель нуждается в некоторых внешних данных. В настоящее время модель загружает данные из файла .dat с IloOplFactory.createOplRunConfiguration(String modelName, String[] dataFiles)...
463 просмотров
schedule 14.07.2022

CPLEX OPL с использованием переменной решения в качестве индекса массива
В моем файле ввода данных есть параметр Input [j] [n] [a] [b] [c] [d] [e] [f] [g] [h] [i] [k] »для всех значений из j, n, a, b, c, d, e, f, g, h, i, k. Моя модель вычисляет некоторые логические переменные решения (от dv1 до dv10) (цель -...
1691 просмотров
schedule 25.05.2022

Как запустить IBM ILOG CPLEX Optimization Studio 12.7.1 в OSX?
Я только что загрузил и установил IBM ILOG CPLEX Optimization Studio 12.7.1 В документации мне предлагается запустить IDE под управлением /.oplide Это не работает, так как установщик не изменил мою PATH. Я мог бы сделать это вручную, но...
1165 просмотров
schedule 08.12.2022

как записать многомерный массив из cplex в MS Excel
Я могу читать многомерный массив (например, 3 измерения из Excel). Но запись трехмерного массива из решения cplex opl обратно в excel кажется проблемой. Может кто-нибудь помочь?
1218 просмотров
schedule 26.12.2022

IBM CPLEX cplex.setOut(env.getNullStream()) не работает должным образом
Я уже просмотрел вопросы, чтобы узнать, не спрашивал ли кто-нибудь об этом, и, насколько мне известно, ни у кого больше не было этой проблемы. Я пытаюсь подавить подробный вывод oplrun из командной строки. Я знаю, что некоторым людям повезло с...
273 просмотров
schedule 17.06.2023

Создайте список кортежей в OPL со сценарием на основе условий
Я пытаюсь написать сценарий в OPL, который будет принимать матрицу nxm из единиц и нулей и возвращать для каждого n соответствующий m, где значение равно 1. Допустим, я определил свои данные так: col = {"r1","r2","r3"}; row = {"s1","s2"}; value...
231 просмотров
schedule 29.09.2022

Можем ли мы добавить в кортеж только уникальные столбцы, решая проблему с помощью метода генерации столбцов?
Добавление в кортеж только уникальных столбцов. Я пытаюсь добавить столбцы в кортеж при генерации столбцов после решения подзадачи и использования пула решений. Я вижу, что в моей проблеме одни и те же столбцы добавляются несколько раз. Есть ли...
44 просмотров
schedule 22.10.2022

Использование того же индекса в сумме
Я пытаюсь написать простое ограничение, но, вероятно, делаю базовую ошибку кодирования. Я хочу использовать один и тот же индекс дважды, но OPL выдает сообщение об ошибке, в котором говорится, что второго индекса не существует. forall(i in 1..3,...
41 просмотров
schedule 28.09.2022

Обход элементов набора в наборе кортежей с использованием OPL
Я пытаюсь смоделировать проблему с помощью OPL, cplex. Я застрял в ограничении. У меня есть набор кортежей в формате: N_set = { <1, {180}> <8, {546, 154}> <11, {193, 532, 43, 363}> ... }; Поэтому я в основном стараюсь...
293 просмотров
schedule 08.06.2024

Зависимость двух переменных решения от Cplex
Моя проблема в OPL CPLEX 12.9.0 заключается в следующем. У меня есть две переменные решения с нижней и верхней границей для каждой. decision_variable_1 >= decision_variable_1_min; decision_variable_1 <= decision_variable_1_max;...
101 просмотров
schedule 24.05.2022

Ответ не соответствует ограничениям
Я применяю MILP о маршрутизации транспортных средств в opl. Одним из важных ограничений является то, что каждую поездку можно обслужить не более одного раза одним транспортным средством. (каждая поездка приносит прибыль за ее обслуживание) Поэтому я...
39 просмотров
opl
schedule 18.07.2023

Проблема с лексикографической моделью - CPLEX OPL - Модель работает вечно без ответа
Я остановился на 1: 31мин, и это был вывод журнала двигателя: Я делаю модель, используя CP для целевого программирования - лексикографическую. Данные берутся из файла Excel. Проблема такая: софт работает, работает .... без ответа. Я вижу, что...
155 просмотров
schedule 18.04.2022

CPLEX, как суммировать с некоторыми ограничениями
Существует 2D-массив, подразумевающий номер рабочей машины и время ее обработки, как показано ниже. Кроме того, массив с именем L подразумевает, на какой машине я хочу суммировать. arr = [ [1, 10], [2, 20], [3, 15], [4, 10] ] L= [1,4] Могу...
158 просмотров

кодирование минимального остовного дерева с помощью cplex-opl
Меня смущает кодирование CPLEX, в сети нет никакой помощи. Помоги мне, пожалуйста. Это мой код. У меня проблема с ограничением2, я не знаю, как определить 3 условия перед суммированием в ограничении2. Я приложил изображение состава MST1....
90 просмотров
schedule 09.04.2022

Как я могу добавить новые ограничения к существующей модели в Cplex Script (управление потоком)?
В моем эвристическом алгоритме я решаю модель несколько раз с разными данными, и после каждого решения мне нужно добавить некоторые новые ограничения к существующей модели и решить снова. Я хочу сделать это в Cplex Script (управление потоком).
70 просмотров
schedule 26.02.2024

CPLEX OPL Error - Данные таблицы ошибок не поддерживаются на этой платформе
У меня большая проблема с OPL, которая в последнем прогоне длилась более 9 часов, в журнале двигателя указано, что найдено 32 решения. Последние строки в файле .dat - это SheetWrite. Результаты не записываются обратно в Excel, и возникает ошибка:...
77 просмотров
schedule 05.06.2022

есть ли способ перебрать в двумерном массиве в CPLEX
Я хочу смоделировать эти ограничения на рисунке в CPLEX OPL, но CPLEX не дает возможности для перебора многомерных массивов. Cst и Tst являются двоичными матрицами, и идея состоит в том, чтобы суммировать только ненулевые элементы. Как я могу это...
23 просмотров
schedule 31.12.2022

Заполнение кортежа из Excel блоком выполнения
Мне нужно заполнить следующий кортеж для моей модели CPLEX CPL: tuple Assignment{ int id; //ID of the Operation O_ij, connects opearation and assignment int worker; //worker l for operation O_ij int machine; //machine k for...
34 просмотров
schedule 28.10.2022