Описание тега ibm-ilog-opl

Use this tag for questions about the Optimization Programming Language involving the use of IBM-ILOG's constraint programming solvers.
0 ответов

Есть ли функция OPL для преобразования значений в строку?

Есть ли toString() как функция в языке IBM/ILOG OPL, которая преобразует числа в строковые значения? Мне нужно написать что-то вроде {toString(i) | i in I} В документации есть функции для преобразования строк в int а также float, но я не могу найти …
21 сен '17 в 00:27
1 ответ

Это говорит, что имя переменной существует

Переменные решения dvar float+ Inside[Products][Periods][Cites]; dvar float+ Outside[Products][Periods][Cites]; минимизировать функцию: minimize sum(p in Products, t in Periods, c in Cites) (InsideCost[p]*Inside[p][t][c] + OutsideCost[p]*Outside[p][…
24 янв '19 в 19:31
0 ответов

Как получить стандартный вывод IBM cplex в строку вместо печати на консоли?

Я использую IBX cplex Solver в моей программе C++. по умолчанию он выводит вывод решения в консоль. Но я хотел, чтобы этот вывод решателя был в виде строки, которая позже может быть использована для регистрации или cout. Для этого я использовал прив…
11 фев '19 в 03:39
1 ответ

CPLEX OPL: принудительно установить набор переменных решения

Любой разумный способ заставить набор переменных решения быть равными? (Если не стесняйтесь использовать решение) Объявления Учитывая следующий набор: ID1 | ID2 ------- | ------- A | AA B | AA C | BB C | AA C | CC D | CC например, инициализируется в…
04 авг '17 в 17:44
1 ответ

Определение двух наборов в cplex

Я новичок в Cplex и хочу определить два набора с именами PathOfEdge (Набор узлов, рабочие маршруты которых пересекаются с i) и PathOfOut ((Набор узлов, рабочие маршруты которых не пересекаются с i)) в cplex. Как определить PathOfOut задавать? // Bas…
27 июл '17 в 05:15
1 ответ

CPLEX Studio длительное время на проблемы с сетевым потоком

Я пытаюсь решить проблему сетевого потока, написав ее как линейную программу с использованием OPL и решая ее с помощью CPLEX Studio. Студия CPLEX заняла 26 минут, чтобы решить проблему. Тем не менее Engine Log Говорит, что Network time = 0.21 sec: C…
28 июн '18 в 23:18
1 ответ

Мой вопрос об ограничении ресурсов. Код задачи планирования проекта в cplex. Я пытаюсь применить Preemption к нему

Я работаю над RCPSP и хочу применить к нему Preemption.Я разделил продолжительность каждого задания на равные части. Теперь, после этого, я не могу применить ограничения Precedence к каждой отдельной единице продолжительности задачи. using CP; int N…
14 фев '19 в 07:08
1 ответ

Метод эпсилон-ограничения в OPL CPLEX

Я хочу закодировать двунаправленную проблему с помощью метода epsilon-constraint в ILOG OPL, есть ли примеры, которые могут мне помочь? Спасибо
11 июл '17 в 20:10
3 ответа

Как изменить параметры CPLEX в oplrun?

Есть ли способ позволить oplrun принять конкретный параметр CPLEX, например, CPX_PARAM_LPMETHOD (метод линейного программирования). В ссылке здесь он называется различными именами для разных языков: C Name: CPX_PARAM_LPMETHOD C++ Name: RootAlg Java …
06 июл '17 в 07:56
1 ответ

Изменение длины массива при наборе номера.(IBM ILOG CPLEX OPL)

Сейчас я пытаюсь сделать массив, который изменит их длину на то, что я набрал переменные. Позвольте мне показать вам пример кода, который поможет вам понять. int ANum = 3; // Number of Equipment A int BNum = 2; // Number of Equipment B int QNum = 8;…
30 апр '19 в 05:05
1 ответ

Как реформировать и трансформировать матрицу?

Прежде всего, спасибо всем читателям. Проблема как ниже. int MaxANum = 5; int MaxBNum = 3; int MaxENum = 8; int ANum = 3; int BNum = 2; int ENum = 5; range TTRange = 1..(MaxANum+MaxBNum); range TRange = 1..(ANum+BNum); range ARange = 1..ANum; range …
01 май '19 в 11:08
1 ответ

Установить ограничение на разрыв допуска и время выполнения

У меня есть два вопроса: В IBM ILOG CPLEX я написал проект OPL. Поскольку код работает с крупномасштабными данными, его решение занимает много времени. Какой код используется для ограничения допуска разрыва MIP-проблемы и ограничения времени? Я хочу…
04 июн '19 в 20:08
0 ответов

Как я могу установить ограничение для параметров CPLEX?

Я задавал свой вопрос раньше. Однако, поскольку я не поставил свой код, я так и не получил свой ответ. Я новичок в CPLEX и мне нужна помощь. мой код пытается решить медианную проблему. Я создал проект OPL, который содержит один мод и один файл данны…
08 июн '19 в 07:20
2 ответа

Как использовать библиотеку C++ или java в студии оптимизации IBM ILOG CPLEX?

Я кодировал проект Opl в IBM ILOG CPLEX Optimization Studio. У меня есть более 300 файлов, и я получаю данные от каждого из них при каждой попытке. Вместо того, чтобы импортировать один за другим, я хочу определить автоматический способ импорта кажд…
18 июн '19 в 17:51
1 ответ

Как кодировать эту линейную программу в IBM CPLEX?

Как я могу кодировать линейную программу, используя IBM CPLEX?
27 июн '19 в 10:39
1 ответ

В чем проблема со следующим кодом?

У меня есть множество удобств. Я хочу иметь индексы объекта, который выбран и выделен. В конце я хочу получить вывод CSV, в котором будут показаны все возможности. Но вместо того, чтобы показывать их как [24 15 30 ...], я хочу разделить их как: [24,…
09 июн '19 в 22:30
0 ответов

Что и почему существуют автоматически сгенерированные каталоги и файлы вне каталога Anaconda3? Как ими управлять?

Я провел некоторое исследование, но я не совсем понимаю, что и почему некоторые каталоги и файлы "автоматически сгенерированы" (я не знаю, точная ли это терминология) в моем C:\Users\My_User после запуск jupyter lab, jupyter notebooks, pip install в…
04 июн '20 в 21:24
1 ответ

Как получить идентификатор электронной почты пользователя в AS400?

Мне нужно отправить пользователю письмо о том, что отправленное задание завершилось ошибкой, для этого как мне получить / получить идентификатор электронной почты пользователя?
25 июн '20 в 17:30
0 ответов

ILOG CPLEX Optimization Studio не работает на MacOS

Я попытался использовать ILOG CPLEX Optimization Studio на своем MacBook. Установка прошла нормально, но после запуска приложение буквально не работает. Я создал пустой проект, когда я щелкаю любой файл, я получаю исключение java.lang.NullPointerExc…
0 ответов

Как сделать жесткое альтернативное ограничение на основе заработка

Я хочу создать модель перепланирования. У меня есть 2 режима в кортеже, я объявляю это с помощью идентификатора, я хочу сделать ограничение, если продолжительность costprod * в текущем режиме в дни 1-7 <= заработать значение, чем выбрать режим 2.…