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

PyCharm не распознает объекты из пакета Pyomo
Я уже некоторое время использую PyCharm и Pyomo вместе, и по какой-то причине PyCharm не распознает ни один из типов, импортированных из pyomo.environ . Довольно неприятно, что в моем коде так много красных линий, которые отлично работают. В...
502 просмотров
schedule 08.11.2021

Многомерная переменная с разной длиной индекса в Пьомо или Гуроби
Я хочу решить проблему оптимизации на Python. Я пытаюсь определить переменную x_ {g, h}, где индекс g принадлежит множеству G, а индекс h принадлежит множеству H (g), т.е. набор индексов h меняется для разных индексов g. Есть ли способ определить...
1524 просмотров
schedule 04.11.2021

Оптимизация PYOMO для удовлетворения спроса ‹
У меня есть код для управления цепочкой поставок на основе затрат, когда предложение пытается удовлетворить спрос, но это работает только тогда, когда предложение превышает спрос. Есть ли способ оптимизировать его для работы в обоих направлениях...
352 просмотров
schedule 19.10.2021

Как построить таблицу (матрицу) с двумя списками и массивами данных?
Я хочу создать матрицу / таблицу, которую потом смогу получить. Это два измерения: Croptypes и FixedInputs. Croptypes = ["barley", "rapeseed", "wheat"] FixedInputs = ["land", "labor", "capital"] Beta = [[0.3, 0.2, 0.3], [0.1, 0.1, 0.1], [0.3,...
42 просмотров
schedule 29.11.2021

Пьомо: Можно ли настроить параметр с пустым индексом?
мы можем установить параметр с пустым индексом? Например: self.param_A = pyo.Param( self.INDEX_1, # this INDEX_1 is generated elsewhere and could be empty in some cases within=pyo.NonNegativeReals
22 просмотров
schedule 21.10.2021

Кусочные целевые функции с использованием Pyomo
В настоящее время я пытаюсь использовать Pyomo для решения проблемы с отправкой батареи, то есть с учетом спроса, солнечной генерации и цены на покупку из сети и цены для продажи обратно в сеть, когда и сколько должна (разряжаться) / заряжаться...
43 просмотров
schedule 03.12.2021

Установка значения по умолчанию для индексированного параметра pyomo
У меня есть фрейм данных, который выглядит следующим образом: >data x y Name A NaN 0 B 65,2 NaN C NaN 100 Я создаю набор-объект pyomo m.index для индексации изменяемого...
852 просмотров
schedule 26.02.2022

документация pyomo с сигнатурами функций
Где найти документацию по функциям pyomo и их аргументам? Например, какие аргументы принимает метод solve ? Посмотрев на множество примеров, я увидел, что используются tee и logfile , но это должно быть где-то задокументировано? Python...
66 просмотров
schedule 05.03.2022

Решение бетонной модели Pyomo
Я новичок в этом пакете Pyomo и пытаюсь изучить его, используя очень простую задачу оптимизации. Мой код выглядит следующим образом. from __future__ import division from pyomo.environ import * model = ConcreteModel() model.x = Var([1,2,3],...
179 просмотров
schedule 05.03.2022

Определить параметр в pyomo из pandas DataFrame
Первый пользователь pyomo здесь. У меня есть функция, определяющая модель def define_problem(SET_gen, SET_time, SET_buses, demand): model = pyo.ConcreteModel() #Define sets model.SET_GEN =...
1808 просмотров
schedule 21.03.2022

Пьомо: Как создать новую переменную модели без объявления ее имени, а затем сохранить ее в словаре?
Мне было интересно, есть ли способ создать переменную, которая присоединяется к модели, без указания ее имени. Или как мне динамически создавать переменные с разными именами в pyomo? Предыстория: в настоящее время у меня есть конкретная модель для...
40 просмотров

pyomo Неявная замена атрибута Component
Я работаю над сценарием оптимизации pyomo. Одно из моих ограничений - неявная замена. Ищу идеи о том, как решить эту проблему. Данные загружаются в объекты модели из базы данных через списки Python и dicts. Ниже приведены параметры, переменные,...
1348 просмотров
schedule 14.04.2022

Изменение ссылки на индекс для Set в Pyomo
Есть ли способ изменить индексирование Set с 1 на 0 в Pyomo? Очень сложно сохранить все прямо, когда вы имеете дело с несколькими объектами, где на Pyomo ссылается 1, а на все остальное из Python ссылается 0. Причина в том, чтобы сгенерировать...
61 просмотров
schedule 13.04.2022

Как указать CPLEX использовать только один поток в pyomo?
Как указать CPLEX использовать только один поток в pyomo? CPLEX по умолчанию использует до 32 потоков, ограниченных числом процессоров. Но как указать с помощью pyomo использовать только один поток? Предположим, что в моем коде уже есть...
196 просмотров
schedule 14.04.2022

Как сформулировать кусочно-пошаговую функцию в pyomo
У меня вопрос по поводу правильной формулировки кусочно-ступенчатой ​​функции в pyomo. Я хочу включить в свою модель одну кусочную функцию вида: / 1 , 0 <= X(t) <= 1 Z(X) = \ 0 , 1 <= X(t) <= 2 Где X...
1038 просмотров
schedule 18.04.2022

Получение суффикса .rc от cplex при использовании Pyomo с интерфейсом решателя NL / ASL
Я хотел бы получить суффиксы .rc или .urc для моих переменных из решателя cplex, используя Pyomo с интерфейсом NL / ASL. Этот интерфейс обычно быстрее, чем интерфейс cplex по умолчанию для моих моделей. Однако я не могу заставить интерфейс NL...
262 просмотров
schedule 26.05.2022

как объявить нелинейную целевую функцию в pyomo? и эффективный способ объявления ограничений?
Я пытаюсь объявить нелинейное объективное ограничение в Pyomo, и каждый раз, когда я пытаюсь решить его с помощью Bonmin Solver, я получаю следующую ошибку: ОШИБКА: Solver (asl) вернул ненулевой код возврата (3221225477) ОШИБКА: журнал решателя:...
712 просмотров

Как получить файл `nl` из `pyomo` из решателя сценариев `pyomo`?
Я строю много моделей, используя pyomo , и, насколько я понимаю, pyomo переформулирует модели перед их решением. Я хочу точно знать, как выглядит модель, когда она передается в файлы решателя ipopt и couenne . Из того, что я вижу здесь ,...
776 просмотров
schedule 08.06.2022

Как объявить параметры / переменные, проиндексированные подмножеством в массиве наборов в Pyomo?
В Pyomo можно объявить массив наборов (набор наборов или подмножеств, проиндексированных другим набором) с помощью следующей команды (согласно документации): model.A=Set() model.B=Set() model.C=Set(model.B, within=model.A) Интересно, как я...
545 просмотров

Ограничение Pyomo ›100000 OR 0
Все, Я работаю над кодом, в котором требуется покупать / продавать минимум 100 000 пакетов. Если это невозможно, то его следует обнулить. Я пробовал для этого несколько вещей, в том числе: def objective_rule(model): return...
148 просмотров
schedule 30.06.2022