CPLEX - это быстрый коммерческий линейный, квадратичный и смешанный целочисленный оптимизатор. CPLEX предлагает ряд инструментов предварительной и последующей обработки, позволяющих программному обеспечению существенно сократить количество переменных (столбцов) и ограничений (строк) модели. Можно решать модели с помощью интерактивной оболочки, OPL (язык программирования оптимизации) или ряда интерфейсов к языкам программирования, таким как C, C++, Java, C#, Python и MATLAB.
1 ответ

Добавление ограничений CPLEX Python API

Данные, с которыми я работаю, не так просты, как в документации. Поскольку мои переменные в основном зависят от файла ввода данных, я буду использовать следующий простой пример, чтобы объяснить, чего я пытаюсь достичь. У меня есть следующие ограниче…
24 янв '17 в 02:54
1 ответ

Как записать вывод cplex в текстовый файл

Я использую оптимизатор IBM cplex для решения модели MIP. Я хочу, чтобы cplex регистрировал не консоль, а файл.txt. Я нашел метод, который упоминает это здесь: http://yalma.fime.uanl.mx/cplex11-manual/refdotnetcplex/html/ILOG.CPLEX.Cplex.SetOut.html…
24 фев '14 в 10:35
1 ответ

Ядро Ubuntu убивает процесс CPLEX ILP из-за нехватки памяти

Я работаю с библиотекой ILOG CPLEX в Java, чтобы решить проблему ILP. Я использую настройки по умолчанию и не настраивал никаких параметров. Я использовал пример кода, который я нашел онлайн в примерах для моего основного цикла: if (cplex.solve()) {…
06 ноя '15 в 12:43
1 ответ

IloNumExpr для нескольких ограничений

У меня есть набор ограничений, таких как: x1> = x2 + x3 + x4; х2>= х3 + х4 + х7; х3 >= х4 + х5; и так далее. Для каждой переменной существует массив, в котором хранится список переменных, которые будут использоваться в ограничении RHS. То есть для п…
12 май '15 в 16:22
2 ответа

Ошибка вызова cplex.dll из C# (4.0) .NET VS 2013 на win 7

Я пытаюсь вызвать CPLEX (математический оптимизатор) из.NET VS 2013 на win 7. Я установил оптимизацию. я добавил using Optimization.Solver.Cplex; в коде. Я пытаюсь запустить пример на: http://www-01.ibm.com/support/docview.wss?uid=swg21400073&ai…
2 ответа

Проблема с добавлением ссылки на C++ dll в проект C#

Я реализовал C++ DLL, которая успешно скомпилирована. Проект содержит заголовок и файл cpp. Файл cpp содержит несколько сторонних заголовков (в основном Cplex). После создания библиотеки DLL я попытался ссылаться на библиотеку DLL в визуальной студи…
03 фев '11 в 09:43
1 ответ

Как смоделировать распределение транспортных средств для поездок, возможно, используя Linear/Integer/Mixed math?

В городе 10 автобусных маршрутов. Необходимо совершить 50 поездок на автобусах. У нас есть 6 автобусов. Мы знаем, что в любой момент времени не более 6 рейсов одновременно. Нам нужно распределить 6 автобусов на 50 поездок таким образом, чтобы исполь…
1 ответ

Кусочно-линейное ограничение в CPLEX API для MATLAB

Я (почти) новичок в CPLEX и оптимизации. Я пытаюсь настроить задачу оптимизации в Matlab, используя недавно добавленную функцию CPLEX (12.7.1), которая позволяет определять кусочно-линейные (PWL) ограничения. Однако мне не понятно, как это сделать в…
1 ответ

Как создать файл журнала при вызове CPLEX из Python

На веб-сайте https://www.ibm.com/support/knowledgecenter/SSSA5P_12.6.2/ilog.odms.cplex.help/CPLEX/GettingStarted/topics/tutorials/InteractiveOptimizer/solnOptions.html я знал, что когда CPLEX решил проблема, он создаст файл журнала с именем "cplex.l…
31 июл '18 в 08:18
1 ответ

Как добавить ограничение к существующей модели через cplex .net API?

В API, в основном, вы сначала добавляете ограничения через AddRange, а затем столбцы / переменные через NumVar. Затем позвоните решить. после этого как добавить дополнительное ограничение?
04 фев '12 в 12:57
1 ответ

Ошибка при вызове CPLEX в Matlab

Я использую академическую версию cplex12.5 (x86-32) с win7 (32 бита) и Matlab 2009a (32 бита). Я попробовал простую линейную задачу, используя функцию cplexlp в Matlab. Появилась следующая ошибка: Error using ==> cplexlp at 254 Invalid MEX-file '…
05 фев '13 в 22:11
1 ответ

Ошибка значения в Python Cplex

Я работаю с cplex в Python, однако я получаю следующую ошибку (в строке 144): Трассировка (последний вызов был последним): файл "jectivefunction_D.py", строка 144, в именах = имена_ограничений) Файл"/Library/Frameworks/Python.framework/Versions/2.7/…
21 дек '17 в 15:51
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
1 ответ

Ограничения отображения, созданные в CPLEX ILOG Studio

Я просто хотел бы знать, возможно ли отобразить все ограничения, сгенерированные для конкретной задачи оптимизации, в CPLEX ILOG Studio и как это сделать.
07 янв '17 в 02:58
0 ответов

Использование объектов Java для создания модели CPLEX

Я рассчитываю построить модель CPLEX для оптимизации команды в фэнтези-футболе с использованием CPLEX в Java. У меня есть набор объектов Player, а у игрока есть имя, позиция, очки и переменная зарплаты. Команда состоит из 9 игроков, и я рассчитываю …
06 апр '17 в 11:19
1 ответ

Передача параметров CPLEX в CVXPY

Как передать допуски и другие параметры через CVXPY при использовании решателя CPLEX? from cvxpy import Problem, Minimize from cvxpy.settings import CPLEX costs = ... constraints = ... prob = Problem(Minimize(costs), constraints) prob.solve(solver=C…
09 авг '18 в 16:57
0 ответов

Несколько вопросов, чтобы получить код на CPLEX IBM ILOG

Мои дорогие читатели. Я супер новичок в области компьютерного кодирования. Сейчас я пытаюсь построить код с помощью CPLEX IBM ILOG. Есть несколько вопросов.;) Каждый раз, когда я запускаю свой решатель, я получаю сообщение с внезапной остановкой, "O…
11 фев '19 в 01:16
1 ответ

Проблема при сравнении двух значений IloNum

Следующий фрагмент кода: IloNum i = 2*0.6 + 3*0.4 + 0.6 - 0.4 + 1 + 0.6 - 0.4 + 1; IloNum j = 4.8; cout << "i=" << i << ", j=" << j << ", (i>j)=" << (i > j) << endl; имеет следующий вывод: i=4.8, j=4.8…
21 фев '19 в 20:17
0 ответов

Ошибка технологии концерта CPLEX в IloBool solve() return IloAlgorithm::solve();}

При решении проблемы ветвления и связывания и генерации столбцов с помощью технологии концерна cplex, когда она решает проблему снова и снова, я получаю эту ошибку при отладке программы. Это так странно, потому что исходный код принадлежит библиотек…
29 авг '13 в 06:36
0 ответов

Целевая функция LASSO в форме b'Qb + c'b

Я пытаюсь минимизировать целевую функцию LASSO, используя пакет Rcplex в R. Страница справки Rcplex показывает, что целевая функция должна быть написана в форме b'Qb + c'b. Как мне переписать Для чего-то, имеющего форму b'Qb + c'b или есть какой-то …
21 июн '18 в 15:08