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

Функция мощности в скрипте OPL
Я пытаюсь инициализировать матрицу в сценарии OPL (блок execute {}). Каждый элемент должен иметь значение с плавающей запятой (> 0) Функция pow не распознается в скрипте, поэтому я попробовал оператор ^ ... но это не то, что я ожидал: в ссылке...
713 просмотров
schedule 14.03.2022

Оптимизация CPLEX — планирование последовательности продуктов на одной машине
Вот моя проблема. У меня есть, скажем, 10 продуктов для упаковки. Упаковка всех 10 продуктов производится на одной линии/машине. Время установки разных продуктов разное. Например, время настройки от Продукта 1 до Продукта 2 (вам нужно...
168 просмотров
schedule 07.05.2023

импорт файла .txt в .dat cplex opl
В задаче оптимизации мне нужно открыть свои данные для задачи в файле .dat. Проблема в том, что данные находятся в текстовом файле (блокноте) и я не знаю, как мне его подключить и работать с большим количеством экземпляров. Может ли кто-нибудь...
1292 просмотров
schedule 30.04.2024

Логические ограничения в CPLEX
Я новичок в использовании CPLEX и столкнулся с проблемой создания логических ограничений (если ... то ...). Я использую IBM ILOG CPLEX Optimization Studio версии 12.7. Согласно руководство , он должен уметь обрабатывать логические ограничения с...
1609 просмотров
schedule 21.12.2022

Создание нового набора из компонентов существующего набора в OPL / CPLEX
У меня есть набор, который я прочитал в моем проекте OPL, который выглядит следующим образом: S = {<"A","">, <"B","">, <"AB","A">, <"AB","B">, <"C","">, <"ABC","A">,<"ABC","B">, <"ABC","C">,...
448 просмотров

IBM CPLEX Optimization Studio OPL не соблюдает ограничения?
Я работаю над проектом, в котором у меня есть матрица расстояний между узлами, которую я импортирую в cplex. Я так делаю: tuple arc{ float x; float y; float d; float Ttime; //Time to travell the arc } tuple vehicle{ key int id; int...
191 просмотров

Условное суммирование в CPLEX с использованием OPL
Я пытаюсь написать в OPL эту сумму: Я сделал это, но это не совсем то, что мне нужно. forall (n in cont, t in tempo, o in portos) sum(i in colunap, j in linhap)b[i][j][n][t] + v[n][t] == 1; У меня должно быть что-то вроде, но opl...
387 просмотров

Подключить модель CPLEX OPL к MySQL DB
Я хочу использовать данные из внешней базы данных MySQL в модели CPLEX OPL. Насколько я понимаю, это должно быть возможно с OPL DBConnection и ODBC. Для построения строки подключения я нашел эту информацию . Теперь я запустил тестовый проект...
547 просмотров
schedule 21.03.2022

IBM Optimization Studio OPL, почему не соблюдаются ограничения?
Вот описание проблемы оптимизации Мне нужно решить, но с небольшим поворотом. Мне нужно добавить два ограничения: Первое ограничение: из каждой группы мы хотим выбрать только один продукт, что означает, что мы не можем позволить двум...
217 просмотров

Итеративное разрешение выходного файла
Как я могу создать объект f var ofile = new IloOplOutputFile ("Resultat.txt"); ; и вызываю объект в моем почтовом процессе каждый раз, когда модель будет решена, моя цель - создать объект "офиле" один раз и вызвать его, каждый раз, когда моя модель...
33 просмотров
schedule 02.03.2023

Как избежать конфликтов расписания из-за проблем с расписанием
Я пытаюсь создать график смен для каждого сотрудника с учетом доступности смены. У меня есть кортеж, который включает время начала смены, время окончания смены, максимальное количество людей в смене. Входные данные также включают список массивов для...
97 просмотров

Как определить ограничение, зависящее от последовательности?
Я хочу смоделировать ограничение, где я хочу сказать, если режим mode1 запланирован в последовательности перед другим режимом mode2 , тогда режим mode3 на параллельной рабочей машине (то есть в другой последовательности) не может быть запущен до...
78 просмотров

читать CSV файл в Cplex
мой вопрос связан с моим предыдущим вопросом. Я должен внести некоторые изменения в свой код. У меня есть количество узлов от 1 до 100 в файле CSV. Я создаю еще один файл CSV и генерирую 20 случайных чисел между 100 узлами и называю их точками...
540 просмотров
schedule 19.04.2023

Многопутевый VRP с временными окнами: ошибка CPLEX в решении
Я пишу свою магистерскую диссертацию по поводу проблемы в решении MT-VRP-TW с рейсами с питанием от депо 1 до 112 рейсов. Доступно 11 автомобилей, поэтому я ищу оптимальный тур для 11 автомобилей. Мои машины ходят, но, например, едут с 1 по 4, с 1...
539 просмотров

Как я могу написать целевую функцию задачи p center в cplex?
Я хочу написать код модели OPL. Эта модель посвящена проблемам p-центра. Целевая функция этой модели такая же, как и в задаче p-медианы, за исключением того, что нам нужно минимизировать максимальное взвешенное расстояние вместо минимизации суммы...
152 просмотров
schedule 10.09.2022

Считывать данные в основном из другой модели в opl
У меня есть проект OPL в Cplex, и я хочу прочитать одну целочисленную переменную в main.mod из x.mod. Я определил переменную как: {int} hub = { s | s in facilities : y[s] == 1 }; (Это определение находится в x.mod) Как я могу использовать...
51 просмотров
schedule 04.02.2023

Создание логического ограничения dvar
Я использую OPL CPLEX 12.9 У меня проблемы с формулировкой следующего ограничения: K [i] [t] - это логическое значение dvar, а t - это индекс времени. Если K [i] [t] == ​​0, он должен быть равен нулю в течение двух часов, прежде чем снова...
134 просмотров
schedule 11.10.2022

Целевая функция в неделю - помощь в написании кода - CPLEX
(Модель OPL и модель Lindo находятся в поле кода) Мне нужна помощь с этой проблемой. Моя цель - организовать, какие грузовики будут отправляться из пункта отправления в пункт назначения каждую неделю (1, 2, 3 и 4 недели). В этом примере всего 6...
123 просмотров
schedule 28.08.2022

Сохранение результатов CPLEX с управлением потоком (изменение данных решается с регенерацией)
После просмотра stackoverflow + форума IBM + страницы Alex Fleischer How to Linkedin мне удалось запустить свою проблему со сценарием, изменяя параметр на каждой итерации (управление потоком). Однако я хочу сохранить результат каждой итерации в...
329 просмотров

Как читать кортеж в CPLEX, OPL, который имеет целые, строковые и другие наборы
Я пытаюсь прочитать кортеж из Excel. В кортеже есть целые числа, строки и множества. Я пробовал следующее, но получаю сообщение об ошибке: Элемент данных «Pbd» типа {Path} не поддерживается для листов. И обработка не выполняется. Это часть моего...
291 просмотров
schedule 04.04.2022