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

линейно-целочисленная оптимизация в целлюлозе
Я пытался решить следующий простой пример задачи оптимизации, прежде чем приступить к более серьезной проблеме. Код: from pulp import * x = LpVariable("x", 0, 3) y = LpVariable("y", 0, 1) prob = LpProblem("myProblem", LpMinimize) prob += x + y...
5302 просмотров

Python Pulp не добавляет все ограничения переменных и забывает целевую функцию
У меня возникают некоторые проблемы с использованием пульпы модуля. Я хочу создать задачу смешанного целочисленного линейного программирования и записать ее в виде файла LP. После этого я решаю это с помощью cplex. Проблема в том, что когда я...
1529 просмотров
schedule 29.04.2024

Как добавить логические ограничения в PuLP
Я пытаюсь решить FLP с помощью PuLP. Я хочу добавить логическое ограничение для значения переменной. У меня есть LpVariable f, а C - это список LpVariables. Я хочу добавить f к ограничению проблемы, которое зависит от значений c[i]. Ниже...
2889 просмотров
schedule 23.01.2024

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

AttributeError: объект 'module' не имеет атрибута 'DefaultRoutingSearchParameters'
Я установил ortools точно так, как указано в этой ссылке. После этого я скопировал проблему с маршрутизацией транспорта из документации и попытался выполнить. Я использую в своей системе python 2.7.12. Я получил следующую ошибку:...
3163 просмотров
schedule 17.05.2024

Оптимизация транспорта (PuLP)
В задаче транспортной оптимизации PuLP: from pulp import * Warehouses = ["A","B"] # Creates a dictionary for the number of units of supply for each supply node supply = {"A": 1000, "B": 4000} # Creates a list of all demand nodes Bars =...
1312 просмотров

Как установить переменную LpVariable и целевую функцию в пульпе для LPP по формуле?
Я хочу рассчитать максимальную ценность конкретного пользователя на основе его интереса | Популярность | как интерес, так и популярность, используя следующее уравнение задачи линейного программирования (LPP) с использованием пакета pulp в...
1565 просмотров
schedule 23.04.2024

Как ограничить некоторые столбцы нулями в целлюлозе
Я работаю над проблемой линейного программирования с модулем PulP. В этой задаче у нас есть матрица (i x j) - A. Целевая функция - минимизировать производство между A и другой (j x i) матрицей - B. A - это цель, которую мы хотим минимизировать, B...
260 просмотров
schedule 15.12.2023

Как увеличить доход - Python
У меня есть большой df, состоящий из почасовых цен на акции. Я надеялся найти оптимальную цену покупки и цены продажи, чтобы максимизировать прибыль (доход - затраты). Я понятия не имею, какими будут максимальные цены покупки / продажи, поэтому мое...
727 просмотров

Правильные ограничения по написанию целлюлозы для получения приемлемого решения
Я пытаюсь смоделировать подбор 15 игроков на определенное количество игр. Моя LpProblem состоит из 2 бинарных переменных player и fixture. choices = LpVariable.dicts( "Choices", (fixtures, constraints["player"]), 0, 1, LpBinary)...
174 просмотров
schedule 08.04.2024

Отобразить двойную переменную с помощью целлюлозы
Я пытаюсь отобразить двойную переменную, используя целлюлозу с решателем по умолчанию, но всегда получаю None для двойных значений. В этом примере: from pulp import * prob = LpProblem("test080", LpMinimize) x = LpVariable("x",...
302 просмотров
schedule 21.01.2024

Pulp: добавление границ в LpVariable.dicts()
Допустим, у меня есть этот словарь: cars = ["car1","car2","car3","car4","car5"] x = LpVariable.dicts("car",cars, cat='Integer', lowBound=0, upBound=800) Есть ли способ добавить разные...
379 просмотров
schedule 05.01.2024

Как реализовать 2D-интервальное планирование в Python?
У меня есть проблема, похожая на обычный алгоритм интервального планирования, но она двумерная, поэтому мне нужно учитывать еще одну метрику (длину). Мой формат набора данных: Автомобили с указанием времени начала и окончания парковки, а также их...
39 просмотров