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

Лучший решатель смешанной целочисленной оптимизации с открытым исходным кодом
Я использую CPLEX для решения огромных моделей оптимизации (более 100 тысяч переменных), теперь я хотел бы посмотреть, смогу ли я найти альтернативу с открытым исходным кодом, я решаю смешанные целочисленные задачи (MILP), и CPLEX отлично работает, но...
54156 просмотров

Проблема с добавлением ссылки на dll С++ в проект С#
Я реализовал DLL C++, которая успешно скомпилирована. Проект содержит заголовок и файл cpp. Файл cpp включает в себя несколько сторонних заголовков (в основном Cplex). Как только dll была создана: я попытался сослаться на dll в Visual Studio, и...
2322 просмотров
schedule 05.04.2024

Код статуса CPLEX для модели решена, Java-API
Я хочу повторно оптимизировать модель только в том случае, если текущая модель не была оптимизирована, включая все ее компоненты. Он пробовал со следующим кодом: if (masterProblem.getStatus() == IloCplex.Status.Optimal) { // do something }...
494 просмотров
schedule 24.03.2024

Не удалось прочитать числовую матрицу (без включения данных в квадратных скобках) из текстового файла в CPLEX IloNumArray2
Я использую концертную библиотеку CPLEX C++ для моделирования смешанной целочисленной задачи. Когда дело доходит до чтения данных из внешнего текстового файла. Я всегда использовал оператор шаблона >> для чтения числовых значений из текстового файла...
240 просмотров
schedule 27.05.2024

CPLEX неправильно заменяет равенство?
Я новичок в CPLEX и пишу очень простую модель, которой CPLEX не хочет удовлетворять. Я знаю, что моя модель «многословна», поскольку у меня есть переменные, которые просто равны другим переменным, но это мой первый шаг к более сложной модели, поэтому...
69 просмотров

Интерпретация GAP в CPLEX
Это часть выходных данных журнала двигателя, которые я получаю из мелкомасштабной смешанной целочисленной линейной задачи оптимизации, которую я решил в CPLEX 12.7.0. Nodes Cuts/ Node Left...
5816 просмотров

В чем очевидное преимущество использования AMPL?
Я делаю проект с использованием решателя CPLEX в Netbeans с Java. Нам нужно решить несколько задач оптимизации, одну из них я уже решил, написав на Java все ограничения, цели и переменные без использования AMPL. Однако некоторые люди в моей команде...
1435 просмотров
schedule 27.05.2024

Что произойдет, если я изменил правую часть ограничения (GLPK)?
Я увеличиваю правую часть ограничения "меньше или равно" для проблемы MIP с помощью GLPK. Однако иногда после повторной оптимизации GLPK не может найти какое-либо возможное решение в отведенные сроки. Поэтому я предполагаю, что он не проверяет,...
166 просмотров
schedule 09.12.2023

Q: CPLEX: Как записать 2 уравнения как 1 константу
Я использую CPLEX для решения MILP. Теперь я хочу написать эти два уравнения, используя одни и те же переменные. просмотреть уравнения Я пытался записать это в (1-е уравнение как) ct20 : forall(r1 in request,r2 in request, m1 in...
46 просмотров

Как получить текущее время в CP при использовании интервалов для планирования
Я пытаюсь планировать задачи на разных машинах. Эти машины имеют динамические доступные ресурсы, например: машина 1: максимальная емкость 4 ядра. При T = t1 => доступно CPU = 2 ядра; При T = t2 => доступный CPU = 1 ядро; Каждый интервал...
89 просмотров

Мне нужна помощь по методу ограничений Epsilon для Cplex
Мне нужно ввести цель и тему ниже в CPLEX. Но я не знаю, как вводить. Помогите, пожалуйста! Большое спасибо. Objective 1 : min f1 Objective 2: max f2 Objective 3: min f3 Subject to: Sum Xik=1 Sum Xii=p
58 просмотров
schedule 16.07.2022

как можно наложить CSV-файл на cplex
У меня есть файл CSV, который содержит расстояния от узла i до узла j , а также вес узлов. Этот файл хочет протестировать код CPLEX, который пытается решить проблему p-медианы. Я новый пользователь CPLEX и понятия не имею, как мне получить свои...
668 просмотров
schedule 04.08.2022

Как установить допуск зазора в cplex-python?
Я хочу установить значение зазора (GAP) таким образом, чтобы процесс оптимизации останавливался, когда текущий зазор будет ниже GAP. Я прочитал документацию cplex-python и обнаружил, что: Model.parameters.mip.tolerances.absmipgap(GAP) но я...
1106 просмотров

Моделирование типов смен в кадровом расписании с линейным программированием
Итак, я хочу решить проблему, которая выглядит как проблема планирования медсестер, разница в том, что есть 2 типа работников, которые должны работать минимум 40 часов в неделю, а другой тип должен работать минимум 10 часов в неделю. Чтобы решить эту...
83 просмотров
schedule 27.12.2023

Как использовать LazyConstraintCallback в CPLEX Python API для решения проблемы MILP посредством декомпозиции Бендеров
У меня проблема MILP с двоичными и непрерывными переменными. Я хочу использовать алгоритм разложения Бендерса, чтобы решить эту проблему. Я слежу за этой презентацией: http://www.iems.ucf.edu/qzheng/grpmbr/seminar/Yuping_Intro_to_BendersDecomp.pdf...
412 просмотров
schedule 01.08.2022

Требуется помощь по синтаксису IloBoolVarArray
Я пытаюсь решить LP с помощью CPLEX на C ++. я немного запутался с синтаксисом. вот моя проблема. Я определил целочисленную константу следующим образом: const int NumberOfSemesters = 10 и определил одну переменную решения в CPLEX следующим...
59 просмотров
schedule 15.07.2022

Ограничение рекурсивного суммирования в OPL
Я хочу написать рекурсивную функцию суммирования в OPL. Подводя итог словами, для всех j (некоторый индекс) я хочу суммировать переменную по j; но до этого j (верхняя граница суммирования). Например, предположим, что j находится в диапазоне 1..5....
65 просмотров
schedule 17.07.2022

Как добавить подобное ограничение с помощью CPLEX opl?
S [i] [j] [k] - время начала операции O [i] [j] на машине [k]. C [i] [j] [k] время завершения операции O [i] [j] на машине [k]. v [i] [j] [k] равно 1, если операция O [i] [j] выполняется на машине [k], в противном случае - 0. Я хочу добавить...
67 просмотров
schedule 05.09.2022

Python ibm pyomo cplex
Мне нужна помощь с активацией cplex community edition на linux в сочетании с python / pyomo. Я выполнил процедуру установки на https://www.ibm.com/support/pages/node/297247 Я написал следующие две строки в свой bash_profile export...
144 просмотров
schedule 16.03.2024

Использование forall для набора в кортеже
Я пытаюсь сделать что-то вроде ниже. Я хочу получить сумму непрерывной переменной Xbdt для всех BlockBelow, соответствующих Pbd.pitblockSet: forall(i in Pbd.pitblockSet , d in DumpBlocks, t in TimePeriods ) { sum(j in BlockBelow[i] )...
47 просмотров
schedule 03.03.2024