Описание тега pyomo

Pyomo - это программный пакет с открытым исходным кодом на основе Python, который поддерживает широкий набор возможностей оптимизации для формулирования, решения и анализа моделей оптимизации.
1 ответ

Pyomo Solvers в Анаконде (результаты, отличные от командной строки)

Я запускаю пример rosenbrock.py со страницы 64 документа PDF по адресу https://www.osti.gov/servlets/purl/1376827`, который похож на pyomo_examples\doc\pyomobook\nonlinear-ch\rosen from pyomo.environ import * model = ConcreteModel() model.x = Var(in…
19 мар '18 в 18:00
1 ответ

Модуль Pyomo Util не найден

Поэтому я задал вопрос месяц назад. У меня был действительно хороший ответ на этот вопрос. Я хотел проверить, работает ли ответ прямо сейчас. Но я получаю ModuleNotFoundError, Я сделал следующее перед тестированием: conda install -c conda-forge pyom…
23 авг '18 в 12:05
1 ответ

Как сохранить (протравить) экземпляр модели в pyomo

Я хочу создать экземпляр модели, а затем сохранить его, чтобы я мог загрузить и решить его позже (инициализация занимает довольно много времени по сравнению с решением). Когда я попробовал это, это дало мне следующую ошибку. with open('model.pickle'…
13 июн '18 в 09:53
1 ответ

Является ли выражение равенства пиомо коммутативным?

Вот ограничение, определенное функцией: def my_constraint(model, j): a = sum(model.variable_1[i, j] for i in model.i) + sum(model.variable_2[o, j] for o in model.o if o != j) b = model.variable_3[j] # Apparently, the order matters !? return a == b #…
20 дек '18 в 15:56
0 ответов

pyomo, переменная суммы по индексу, превышающему определенное значение

#model file: test.py from pyomo.environ import * model = AbstractModel() model.T = Param(within=NonNegativeIntegers) model.TS = RangeSet(1,model.T) model.i = Param(default=1, mutable=True) model.x = Var(model.TS, within=NonNegativeReals) def obj_rul…
22 сен '17 в 04:22
1 ответ

Pyomo входные данные из model.display(имя файла)

Я решил модель и вывел результаты в имя файла from pyomo.environ import * model = ConcreteModel() # declared variables ... # solved model ... # display results model.display(filename) Теперь эта программа завершена. Я хотел бы сделать некоторую пост…
01 фев '19 в 15:43
1 ответ

Почему объектный объект в моем коде pyomo имеет неизвестный тип "генератор"?

Я создаю проблему оптимизации с множеством ограничений, используя библиотеку pyomo в Python, но продолжаю получать ошибку в моем, казалось бы, простом определении Objective и не понимаю почему. Я создаю абстрактную модель, где целью является минимиз…
31 янв '19 в 02:26
1 ответ

Как мне указать конкретные точки для дискретизации в Pyomo?

У меня есть модель Pyomo с непрерывным временем: from pyomo.environ import * from pyomo.dae import * m = ConcreteModel() m.t = ContinuousSet(bounds=(0,150)) m.T = Param(default=150) m.S = Var(m.t, bounds=(0,None)) m.Sdot = DerivativeVar(m.S) discret…
11 июн '16 в 23:31
1 ответ

Создайте тот же набор с другим именем в Pyomo

Я пытаюсь создать несколько одинаковых наборов с разными именами. Я пытался что-то вроде этого: model.j=model.i что-то, что я видел в документации по Pyomo в главе операций (4.2), но когда я запускаю программу, я получаю следующую ошибку: RuntimeErr…
10 мар '17 в 09:58
3 ответа

Установка пиомо windows 10

Я хочу установить инструмент оптимизации энергопотребления URBS, который написан на python. Процедура установки написана вместе с ним, но краткое изложение, как показано ниже. Установить Анаконду Установите pyomo, используя pip install pyomo Установ…
27 апр '16 в 10:00
0 ответов

Используйте функцию предварительного разрешения Gurobi для модели pyomo

Используя gurobipy, я могу предварительно разрешить смешанную целочисленную линейную модель оптимизации, вызвав функцию предварительного разрешения, т.е. model = read('milp.mps') model.presolve(). Я хотел бы применить предварительный шаг Гуроби к не…
13 фев '18 в 11:12
1 ответ

Дифференцирование в пиомо

Как мы можем дифференцировать ограничения, определенные в pyomo, относительно конкретных переменных, и умножить эти выражения на другой компонент модели pyomo. Я хочу создать ограничение, которое включает в себя производную других ограничений, а име…
04 июн '18 в 20:14
0 ответов

Ошибка установки Mac GLPK

Я пытаюсь установить последнюю версию пакета glpk на моем Mac. Я перехожу в каталог, в котором хранятся файлы gulp, и набираю: ./configure --prefix=/usr/local что приводит к следующему: checking for a BSD-compatible install... /usr/bin/install -c ch…
18 май '17 в 20:23
1 ответ

Определить параметр в pyomo из словарного ключа

Я довольно плохо знаком с Python/Pyomo и пытаюсь определить параметр cost(n) из ключа ('score') в этом словаре, который я создал: operations[1] = {"score" : 100, "start_node": 2, "end_node": 3} operations[2] = {"score" : 120, "start_node": 4, "end_n…
20 апр '18 в 03:58
1 ответ

Решение МИНЛП с PYOMO/PYSP

Команда, В настоящее время я работаю над нелинейной стохастической оптимизацией. Пока набор инструментов был действительно полезен, спасибо! Однако добавление нелинейного ограничения вызвало ошибку. Я использую решатель gurobi. Проблема возникает из…
15 июн '18 в 09:12
0 ответов

Solverstudio не показывает код модели

Я пытаюсь установить Solverstudio на новый ноутбук, чтобы запускать модели оптимизации с Excel и Pyomo/cbc, но после установки всех 4 программ экран "Показать модель" в Excel выглядит серым, и модель не отображается бежать. Я попытался переустановит…
08 окт '18 в 19:20
0 ответов

Внутреннее вычисление градиентов цели / ограничения в функциях цели / ограничения

Я новичок в ipopt и pyomo. Моя проблема заключается в следующем: Я хочу, чтобы указать функции цели / ограничения, чтобы: 1) значения функций вычисляются и выводятся, и 2) градиенты вычисляются внутри этих функций и выводятся Итак, я ищу следующее в…
07 мар '18 в 12:10
0 ответов

Ошибка пиомо кодирования?

Я пытаюсь решить проблему с pyomo (solver=ipopt). Я установил Anaconda в Windows10. Когда я запускаю его из spyder, я получаю: Solver log file: 'C:\Users\MC\AppData\Local\Temp\tmp3ba3l1v5_ipopt.log' Solver solution file: 'C:\Users\MC\AppData\Local\T…
27 мар '17 в 09:14
2 ответа

TypeError( "Невозможно преобразовать объект типа '%s' (значение = %s) в числовое значение."

Я новичок в Pyomo и использую его для отработки некоторых проблем оптимизации в планировании расширения передачи. Я попытался решить модель ниже: from pyutilib.misc import import_file from pyomo.environ import * import networkx as nx model = Concret…
18 апр '18 в 15:58
0 ответов

Предложение оценки для решателя MINLP

У меня смешанная целочисленная невыпуклая задача нелинейного программирования, и ее решение занимает вечность. Я использую Couenne через pyomo, а couenne основан на ветвлении и связывании. Таким образом, есть алгоритм гарантии на глобальную оптимиза…
02 дек '17 в 22:09