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

оператор if else с cplex java
У меня есть пара операторов if-else. Я хочу использовать cplex для решения моей проблемы с помощью java, и я не знаю, как сформулировать if-else в cplex . У меня есть это утверждение: if (stock[i][t] <=Seuil || stock[i][t] <=...
396 просмотров
schedule 30.06.2023

Назначение медсестры по оптимизации
Я новичок в CPLEX Optminization, и на данный момент я пишу модель, которая должна назначать медсестер для хирургических случаев, которые соответствуют их компетенции, специальности ... На самом деле я думал, что модель работает правильно, но когда...
101 просмотров
schedule 29.12.2021

Как выполнить Cplex Run Configuration без IDE
Я не знаю, возможно ли это или нет, но я хотел бы выполнить конфигурацию запуска моего проекта Cplex, не открывая проект в Cplex IDE и не запуская его оттуда. Могу ли я как-то дважды щелкнуть что-то, что запускает конфигурацию, или, может быть,...
1052 просмотров
schedule 05.11.2023

Определить вложенный набор в OPL
Мне нужно определить набор кортежей, состоящих из набора кортежей tuple link{ string src; string dest; }; tuple route{ {link} links }; {route} possible_routes; Другой способ представления моей проблемы - это набор наборов (набор...
190 просмотров
schedule 06.07.2022

посоветуйте мне написать ограничение емкости
Я пытаюсь добавить еще несколько ограничений с существующей проблемой планирования проекта ограничения ресурсов, доступной примерами OPL. Прилагаю файлы примеров проблемы RCPSP. В настоящее время в этом примере задачи я могу запустить как можно...
69 просмотров

Мой вопрос касается кода проблемы планирования проекта с ограничением ресурсов в cplex. Я пытаюсь применить к нему приоритетное прерывание
Я работаю над RCPSP и хочу применить к нему Preemption. Я разделил продолжительность каждой задачи на равные части. Теперь после этого я не могу применить ограничения приоритета к каждой отдельной единице длительности задачи. using CP; int...
142 просмотров

создать логические ограничения в CPLEX
Я использую OPL в CPLEX 12.9 В моей модели у меня есть два логических значения dvar, X[p][t] и Y[t] . Я хочу написать: (Y[t] == 1) => (X[u][t] == 0); Но также должно быть возможно, что (Y[t] == 0) && (X[u][t] == 0);...
177 просмотров
schedule 13.03.2022

CPLE Как динамически задать массив переменных решения
Я хочу сформулировать задачу гибкого планирования работы цеха с MIP вместо CP. Если есть массив с указанием количества операций каждого задания. num_op = [3, 2, 5] И Xijk - это переменная решения, указывающая, выполняется ли j-я операция...
121 просмотров

Добавление массивов в OPL-Cplex
Представьте, что у меня есть массивы, как показано ниже. int a[1..4]=[1,2,3,4]; int b[1..2]=[5,6] 1) Если мне нужно создать массив c, как показано ниже (1 строка и 6 столбцов) int c[1..6]=[1,2,3,4,5,6] 2) ЕСЛИ мне нужно создать...
161 просмотров
schedule 13.02.2022

CPLEX OPL IP-разрыв в основном блоке и выполнение в модели
В моей модели я хочу установить разрыв IP. Я сделал это в основном блоке: main { thisOplModel.generate(); cplex.epgap = 0.005; if (cplex.solve()) { var obj = cplex.getObjValue(); writeln("Objective function...
52 просмотров
schedule 20.08.2023

Задача линейного программирования: минимизировать количество используемых грузовиков
Мне нужно смоделировать с помощью линейной целочисленной программы следующую проблему: Нам нужно перевезти n разных товаров с завода на склад. Каждое произведение имеет свой вес (элемент i имеет вес wi‹W). Мы используем грузовики с максимальной...
43 просмотров
schedule 28.02.2023

Как сгенерировать Set Y с несколькими элементами в CPLEX?
Я написал этот код для создания Set Y с одним элементом int m=3 ; range I= 1..m; int w[i in I]=i; int q= min(i in I)w[i] ; int W=1000; int Ea[I]; {int} B={381,198,291}; {int} E ={rand(f) | f in B: f>0}; execute { writeln("E...
15 просмотров
schedule 07.05.2023