PuLP is a linear programming module for Python.
1 ответ

Как получить оптимальные переменные оптимизации в Pulp с Python?

Я использую Pulp с Python для решения проблемы оптимизации. я использую import pulp # code pulp.prob.objective.value() Теперь я хотел бы получить доступ к переменным оптимизации. Как это сделать? В документации Pulp я нашел что-то вроде use_vars[i].…
17 фев '16 в 18:36
0 ответов

Как настроить pulp1.6.8 для использования CoinMP.dll?

Может кто-нибудь сказать мне, как настроить pulp 1.6.8 для использования CoinMP.dll, как это работает решатель? Я использую pulp 1.6.8 на ноутбуке с Win 7 64bit & python 3.5.4. Я обнаружил, что файл CoinMP.dll включен в пакет установки, но он не был…
23 ноя '17 в 07:58
1 ответ

Python PuLP RecursionError

Я работаю над проблемой LP с библиотекой PuLP, и у меня есть кое-что странное, что я сам не могу объяснить. У меня есть почти 100 переменных и ограничений, и я хочу включить их в свою модель, но не могу. Это говорит мне RecursionError: maximum recur…
17 июл '18 в 11:57
1 ответ

Выход программирования PuLP

Я работаю с соавтором над определенным проектом по оптимизации, включающим линейное программирование. Мы оба используем Coin-OR для решения этой задачи. Я создаю файл.LP, используя пакет PuLP на основе Python. Я не совсем уверен, как соавтор создает…
24 апр '18 в 16:15
1 ответ

Ошибка типа: индексы списка должны быть целыми числами или частями, а не LpVariable

Я изучаю программирование на Python, а также использую целлюлозу для оптимизации LP. У меня есть функция, которую мне нужно максимизировать, но похоже, что python / pulp не позволит моей переменной просматривать список. turbiinit_lista = [0,1,2,3] p…
1 ответ

Как указать, по крайней мере, одна переменная решения должна принимать минимальное значение в мясе Python?

Я решил основную проблему с помощью LP в Python с PULP. И теперь я хочу добавить еще одно условное ограничение, чтобы указать, что хотя бы одна переменная решения должна принимать минимальное значение 2. prob = LpProblem("Minimizing cost", LpMinimiz…
25 июн '18 в 14:25
3 ответа

Ограничение по времени для смешанного целочисленного программирования с Python PuLP

Я использую PuLP для решения конкретной интересной целочисленной линейной программы (MIP), которая меня интересует. Однако, поскольку размер проблемы растет, PuLP занимает слишком много времени. Я хочу иметь возможность запустить солвер в течение не…
27 дек '17 в 01:11
1 ответ

Перевод кода Python из gurobipy в PuLP в Python

Я новичок в PuLP и LP в целом. При переводе кода предназначен для gurobipi библиотека, поэтому она может быть использована с PuLPЯ застрял в следующем коде gurobipy, который создает переменные. # Create variables. # x[i, j] is 1 if the edge i->j …
1 ответ

Рассол не играет хорошо с PuLP

Я работаю в Python 2.7 и использую библиотеку PuLP для установки проблемы. Как только переменные, цель и ограничения определены, я выбираю свой объект LpProblem, чтобы отправить его Солверу в другое место. После устранения проблемы я замечаю, что вс…
03 апр '14 в 21:18
1 ответ

Почему GLPK выдает ошибку "не может выполнить glpsol.exe", в то время как решатель PuLP по умолчанию работает отлично?

Пытаясь решить проблему двоичного целочисленного программирования с PuLP и используя GLPK в качестве решателя, я получаю следующую ошибку. Я установил GLPK в Windows, а также установил путь. Результат pulp.pulpTestAll() шоу Solver <class 'pulp.so…
1 ответ

Как узнать значение целлюлозного ЛП, найденного при решении?

Мне было интересно, есть ли способ получить результаты LP (линейной программы), найденные при решении вашей проблемы. Значения, которые я ищу, - это не процент использования каждого элемента, а значение, найденное для каждого из ваших ограничений. Я…
11 апр '18 в 19:32
1 ответ

Как добавить GLPK решатель на мякоть, питон

Я хотел бы знать, как шаг за шагом добавить GLPK решатель на мякоть, Python. Я установил python (v=3.6.5), целлюлозу (v=1.6.8). Я получаю результат, как показано ниже, когда я выполнил pulp.pulpTestAll(), Testing zero subtraction Testing inconsistan…
16 авг '18 в 09:25
1 ответ

Множитель нуля для значения в целевой функции не дает наиболее приемлемого решения

Я использую Pulp для решения линейной программы (также получаю тот же результат со Scipy). Так что что-то не так с моей линейной формулировкой программы, или я не знаю некоторых хитрых подробностей о том, как работает симплексный алгоритм. Вот целев…
01 янв '16 в 11:55
0 ответов

Решение системы линейных уравнений с переменными, принимающими двоичные значения

Я пытаюсь решить систему линейных уравнений, где переменные принимают двоичные значения import numpy as np import numpy.linalg as LA import scipy.optimize as optimize A = np.array([[1/5, 1/2, 1/3], [1/4, 1/5, 1/6], [1/6, 2/9, 3/10]]) b = np.array([1…
1 ответ

Индексирование переменных в Python 3.5 с PuLP

Я пытаюсь сделать мой код для задачи линейного программирования немного более простым. Что у меня сейчас есть: normal_hours_laptop_01 = LpVariable('Hours for laptop in month 1', 0, 20000) normal_hours_laptop_02 = LpVariable('Hours for laptop in mont…
13 окт '16 в 15:19
1 ответ

Оптимизатор пульпы Python с минимальным абсолютным значением

Я использую целлюлозу ( https://pythonhosted.org/PuLP/) в целях оптимизации и получаю проблему. Мне нужно использовать ограничение, как abs(x) > MIN и я нашел решение здесь http://lpsolve.sourceforge.net/5.5/absolute.htm, я просто создал два огра…
1 ответ

Как настроить временные / временные ограничения линейного программирования, используя PuLP?

Я пытаюсь решить гипотетическую линейную задачу, используя PuLP. Задача состоит в том, чтобы минимизировать затраты на эксплуатацию в течение 5-летнего горизонта при максимальном увеличении формы и состояния продукта. Проблема должна генерировать 5 …
1 ответ

Разработка целевой функции для целочисленного линейного программирования

Я работаю над созданием целевой функции для модели целочисленного линейного программирования. Цель состоит в том, чтобы определить количество копий двух генов, а также произошло ли событие конверсии генов (когда одна копия перезаписывается другой, п…
1 ответ

PuLP - Как указать точность решателя

Я постараюсь, чтобы мой вопрос был коротким и простым. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. У меня есть MIP, реализованный на Python с пакетом PuLP. (Примерно 100 переменных и ограничений). Математическая постановка…
1 ответ

Скорость CPLEX против CPLEX с использованием SCIP

Я новичок в LP и только кратко использовал PuLP в Python. Почему разница в скорости между SCIP 3.2.1 - CPLEX 12.63 а также CPLEX 12.6.3? Разве SCIP все еще не использует CPLEX для решения? Почему кто-то будет использовать SCIP с решателем CPLEX, а н…
07 окт '16 в 19:11