Описание тега gurobi
Gurobi is a commercial optimization solver for linear programming (LP), quadratic programming (QP), quadratically constrained programming (QCP), mixed-integer linear programming (MILP), mixed-integer quadratic programming (MIQP), and mixed-integer quadratically constrained non-convex programming (MIQCP).
1
ответ
Извлечение пошаговой теневой цены в MIP с использованием Gurobi
Я пытаюсь извлечь теневую цену для конкретного ограничения в моей модели MIP - и использую Gurobi в качестве решателя. Когда я устанавливаю ограничение, я использую следующий код - # Balance Constraint for hour in hours: model.addConstr((quicksum(p[…
07 июл '17 в 10:10
2
ответа
Модель Гуроби оптимальна, но ограничения нарушены
Я пишу расширение проблемы маршрутизации транспортных средств (VRP) в JAVA с помощью Gurobi. У меня проблема в том, что когда я запускаю свой код, JAVA говорит, что он оптимален с объективным значением ноль. Который не должен быть, так как: VRP рабо…
16 фев '18 в 12:14
0
ответов
gurobi.GRBException: лицензия Gurobi не найдена
Недавно я использовал gurobi(java) в Eclipse, я уверен, что я успешно получил лицензию, и все было хорошо, когда я использовал gurobi для решения таких проблем с LP: public LP(int n, int[]s, int[][]b) throws GRBException { ... env = new GRBEnv("LPRe…
05 июл '17 в 16:15
1
ответ
Создание мультидикта со случайными числами
У меня есть структура данных, определенная следующим образом: reqList[i] = [multidict({ 1: ['type1', randint(1, 5), randint(1, 5), randint(1, 5)], 2: ['type2', randint(1, 5), randint(1, 5), randint(1, 5)], 3: ['type3', randint(1, 5), randint(1, 5), …
22 ноя '17 в 16:30
1
ответ
Получить и сравнить значения переменных в Gurobi/Python
Я хотел бы сравнить значение оптимальной переменной gurobi с числом, чтобы определить дальнейшие шаги для модели. from gurobipy import * m=Model("flow_model") arcs = [(0,1),(1,2),(3,4),(0,3), (1,4)] f= m.addVars((a for a in arcs), vtype=GRB.CONTINUO…
26 май '17 в 16:26
3
ответа
Gurobi, C#: невозможно преобразовать из int в System.Collections.Generic.List<int>
Я пытаюсь решить проблему с расписанием Gurobi решатель. Я хочу написать свой Gurobi Решение в консоль. Я получаю сообщение об ошибке "Аргумент 1: невозможно преобразовать из int в System.Collections.Generic.List' Этот точный код работал для двух др…
01 мар '17 в 08:54
1
ответ
С gurobi, как я могу ограничить область переменной в наборе значений
Вот как я использую addVar добавить переменную в модель: my_set[j, t] = self.m.addVar(vtype=GRB.INTEGER, lb=min_value, ub=max_value, name='test') И это может только ограничить значение как целое число, попадающее между min_value и max_value, но на с…
06 сен '15 в 10:53
0
ответов
Ограничение квадратичного равенства: Юлия + Прыжок + Гуроби
Я новичок в Джулии и изо всех сил, как справиться с ограничениями квадратичного равенства при использовании gurobi в качестве основного решателя. Можете ли вы взглянуть на следующий список? Я уже знаю, что такие структуры невозможно решить с помощью…
25 авг '18 в 21:48
1
ответ
Gurobi Python изменить значение определенного значения
У меня есть вопрос о том, как изменить коэффициент в ограничении. Например, у меня есть следующее ограничение: lhs.addTerms(temp, x[i]) model.addConstr(cost, GRB.EQUAL, 1.0/a*lhs, 'cost_cons') Если я хочу изменить "temp" в следующей итерации, как из…
23 фев '14 в 16:13
1
ответ
AttributeError: у объекта 'gurobipy.LinExpr' нет атрибута '__colno__'
Я пытаюсь смоделировать проблему MILP, используя Python с Gurobi Solver. У меня последняя версия решателя Gurobi. Моя проблема началась после того, как я добавил ограничение с новой функцией gurobi m.addGenConstrAbs, которая добавляет значение abs ф…
21 мар '17 в 07:42
0
ответов
Как решить постоянную в отрицательной степени переменной gurobi в питоне
Я использую Gurobi с Python для решения следующей проблемы: Максимум. (1-Var(3^{-VC})) * (среднее значение (VC)), первая сумма (C) <= 3 и C в {0,1} Принимая во внимание, что C является двоичным вектором решения длины n. V - матрица коэффициентов (ин…
13 июл '15 в 11:31
1
ответ
Неожиданная ошибка при использовании Jump with Julia
Я пытаюсь решить проблему оптимизации. Я получаю сообщение об ошибке: "ОШИБКА: ожидается, что m будет моделью JuMP, но она имеет тип Int64 в validmodel(::Int64,::Symbol) в C:\Users\Ting.julia\v0.5\JuMP\src\macros.jl:247 в расширении макроса, в C:\Us…
30 мар '18 в 20:45
0
ответов
Gurobi Python "Либо или" ограничение
Я создаю модель оптимизации в Gurobi и хочу добавить два ограничения, из которых должно быть выполнено только одно. Так что либо А, либо В, оба вместе невозможны. Моя идея состояла в том, чтобы добавить двоичные переменные и создать следующее: if A:…
06 сен '17 в 15:48
1
ответ
Неравенство в ограничениях. Я пытаюсь написать следующее математическое уравнение в Джулии, не знаю, как справиться с условиями неравенства
У меня есть следующий код на данный момент. Кто-нибудь может помочь, как реализовать условия неравенства в цикле? Спасибо for i=1:c for j=1:c for k=1:N_+ @constraint(m,2*y[i,j,k]- sum{x[h,i],h=0:N_0}- sum{x[l,k],l=1:c} <=0) end end end
25 фев '18 в 16:31
1
ответ
Перевод кода Python из gurobipy в PuLP в Python
Я новичок в PuLP и LP в целом. При переводе кода предназначен для gurobipi библиотека, поэтому она может быть использована с PuLPЯ застрял в следующем коде gurobipy, который создает переменные. # Create variables. # x[i, j] is 1 if the edge i->j …
04 окт '16 в 15:19
1
ответ
Матрица покрытия для покрытия ограничений в Python Gurobi
Пусть C - бинарная матрица покрытия для задачи покрытия множества, и я хочу преобразовать это в соответствующие ограничения покрытия в Gurobi. Мне удалось заставить его работать с помощью scipy.csr_matrix, но процесс кажется медленным. Мне интересно…
07 апр '18 в 01:43
1
ответ
Цель Gurobi со значениями словаря Python
Я использую Gurobi 6.0 с Python 2.7. Мне любопытно узнать, позволяет ли Гуроби целевой функции иметь значения из словаря с индексами переменных решения. Прикрепление кода: from gurobipy import * d = { (0, 0): 0, (0, 1): -5, (1, 0): 4, (1, 1): 2, (2,…
01 фев '15 в 09:01
1
ответ
Значение переменных сортировки в интерфейсе Python Gurobi
Я решил MIP в Gurobi Python Interface. После решения модели оптимизации мне нужно отсортировать некоторые переменные решения в порядке убывания и выполнить некоторые модификации / вычисления в конце моей модели. Затем снова запустите мою модель и по…
27 ноя '16 в 00:06
0
ответов
Дискретная оптимизация: большое количество оптимальных решений
TL; версия DR: есть ли способ справиться с проблемами оптимизации, когда существует большое количество оптимальных решений (решений, которые находят наилучшее объективное значение)? То есть найти оптимальное решение довольно быстро (но, очевидно, си…
29 янв '15 в 16:45
1
ответ
Gurobi: сохранить модель после предварительного использования для повторного использования
Я ищу способ сохранить предварительно разрешенную модель в gurobi, чтобы я мог сэкономить время, необходимое для предварительной обработки при следующем запуске модели. Я попытался записать модель в файл.mps /.lp, используя функцию обратного вызова …
26 мар '18 в 16:12