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

Определение нескольких моделей в Pyomo / AMPL
Я пытаюсь настроить (и решить) несколько проблем оптимизации в Pyomo/AMPL . Для этого мне нужно сначала определить модели для AMPL : model model_1.mod model model_2.mod model model_3.mod ... model model_n.mod для Pyomo : model_1 =...
722 просмотров
schedule 10.07.2023

Как определить интеграл как целевую функцию в pyomo?
Я хочу иметь возможность определить интеграл в pyomo как часть целевой функции. Я не могу понять, какое выражение нужно для интеграла. Вот мое лучшее предположение: model = ConcreteModel() model.t = ContinuousSet(bounds = (0,1)) model.y =...
607 просмотров
schedule 09.07.2023

Предложение нижней границы для решателя ILP
У меня есть задача целочисленного линейного программирования, решение которой решающими программами, которые я пробовал (CPLEX, CBC), занимает очень много времени, хотя они находят оптимальное решение на ранней стадии. Им нужна целая вечность, чтобы...
763 просмотров

Как создать двумерный набор объектов в модуле pyomo.environ
Я попытался создать модель LP с помощью pyomo.environ. Однако мне сложно создавать декорации. Для моей задачи мне нужно создать два набора. Один набор состоит из группы узлов, а другой - из нескольких дуг между узлами. Я создаю сеть, используя...
867 просмотров

Создать модель (экземпляр) Абстрактная модель
Я использую Pyomo 4.4.1 (VOTD) (CPython 2.7.12) и использую абстрактную модель. Если я использую: instance = model.create('datos.dat') Я получил: WARNING: DEPRECATION WARNING: the Model.create() method is deprecated. Call...
1155 просмотров
schedule 24.03.2022

Ошибка при генерации выражения pyomo с суммой с использованием python 3.6
Я использую pyomo Pyomo 5.1.1 (CPython 3.6.0 в Linux 3.16.0-4-amd64) под Python 3.6 и получаю сообщение об ошибке, когда хочу построить выражение в модели с помощью суммирования. Вот минимальный пример: from pyomo.environ import * from pyomo.opt...
411 просмотров
schedule 03.10.2023

PYOMO: индексирование набора кортежей
Я хочу создать индексирующий набор кортежей, то есть если я это сделаю: LINEAS_DOWNSTREAM_BARRA[1] Я хочу увидеть [(1,3),(1,2),(1,4)] . Мой код: m=ConcreteModel() m.BARRAS = Set() m.LINEAS_DOWNSTREAM_BARRA = Set(dimen = 2)...
458 просмотров
schedule 27.09.2022

Pyomo инициализирует Set () списком наборов (python)
Могу ли я инициализировать Set () в pyomo со списком наборов? Другими словами, я хотел бы сделать что-то вроде этого: from pyomo.environ import * model = AbstractModel() a = set([1,2,3]) b = set([4,5,6]) model.c = Set(initialize = [a,b])...
3166 просмотров
schedule 13.07.2022

Pyomo (GLPK, Windows) показывает мне странные результаты в файле «results.yml»
Работая с Pyomo 5.1.1 (CPython 2.7.10 в Windows 7), я пытаюсь выполнить самый простой пример Pyomo, конкретную модель, показанную по адресу https://software.sandia.gov/downloads/pub./pyomo/PyomoOnlineDocs.html#_a_simple_concrete_pyomo_model from...
509 просмотров

Импорт данных в Pyomo из csv или xlsx
У меня есть абстрактная модель в Pyomo, которую мне нужно запустить пару раз с изменением данных, поэтому я хотел бы иметь простой импорт данных из csv или xls. Я попробовал DataPortal, а также напрямую записал файл данных, но безуспешно и был бы...
1191 просмотров
schedule 11.08.2022

как использовать оптимизатор ipopt с pyomo на linux
Я выполнил инструкции веб-сайта ipopt Coinor и мне удалось установить оптимизатор ipopt. Это создало некоторые статические объектные файлы в каталоге сборки, но НЕ создало никакой папки bin. Теперь, когда я пытаюсь заставить pyomo использовать...
1402 просмотров
schedule 10.06.2022

Как сохранить решение Pyomo и перезагрузить его в отдельную среду выполнения?
Моя оптимизация занимает несколько часов на высокопроизводительном сервере. Я хочу сохранить решения на диск, а затем перезагрузить их на свой ноутбук в экземпляр модели. Это позволило бы мне интерактивно исследовать результаты в командной строке...
1174 просмотров
schedule 14.08.2023

Сообщается об ошибке при выполнении оптимизации pyomo с помощью решателя cbc и использования timelimit
Я пытаюсь решить проблему оптимизации с помощью pyomo ( Pyomo 5.3 (CPython 2.7.13 в Linux 3.10.0-514.26.2.el7.x86_64) ) с помощью решателя CBC ( Версия: 2.9. 8 ) и указав ограничение по времени в решателе 60 секунд. Решающая программа получает...
970 просмотров
schedule 02.12.2022

Pyomo - неявное преобразование числового значения pyomo в целое число
Я пытаюсь оптимизировать абстрактную модель pyomo (m). Модель имеет (целочисленный) параметр с именем a . Я хочу вычислить другое целочисленное значение при построении модели. Пусть другая переменная будет c = a*(a-1)/2 . И я хочу массив...
1343 просмотров
schedule 17.01.2023

Получите градиент и гессиан цели в Pyomo
У меня есть модель Pyomo, и я хотел бы получить градиент и гессиан цели. Связанный вопрос SO задает тот же вопрос. Когда я пробую предложенное там решение from pyomo.core.base.symbolic import differentiate from pyomo.core.base.expr import...
253 просмотров
schedule 13.02.2023

Pyomo: ошибка значения: нет значения для неинициализированного объекта NumericValue fo [1,1_C1]
Эта ссылка https://github.com/amianAA/ALNS содержит алгоритм ALNS, который был написан для оптимизации Модели железнодорожной сети MINLP (применительно к сети Мадрида). Хотя комментарии были написаны на испанском языке, но я считаю, что это не...
1281 просмотров

Пьомо (использующий коэнн) не может оптимизировать силы ›= 3
У меня есть проблема с MINLP, которую нужно решить, и couenne вылетает, когда я пытаюсь ее оптимизировать. Мне удалось значительно уменьшить его, пока все еще происходил сбой, и я нашел возможного виновника. Целевая функция приведенной задачи...
404 просмотров
schedule 07.12.2023

Целочисленная решающая переменная в нелинейном программировании
Я хотел бы максимизировать частное двух функций linear . Я хотел бы, чтобы мои переменные решения были здесь Binary , т.е. они должны быть integers и могут принимать значения только 0 и 1 . Я хотел знать, как я могу достичь этого? Я хочу...
791 просмотров

Проблемы с предоставлением верхней и нижней границ для ограничения в Pyomo
Я новичок в Pyomo. В приведенном ниже разделе кода я пытаюсь минимизировать функцию таким образом, чтобы были выполнены два других ограничения. У меня проблема с конкретным ограничением, когда я пытаюсь указать диапазон, указав верхнюю и нижнюю...
1186 просмотров
schedule 15.07.2022

Конвертация из AMPL в Pyomo
Я пытаюсь преобразовать модель AMPL в Pyomo (у меня нет опыта использования). Мне сложно адаптировать синтаксис, особенно разделы ограничений и целей. Я уже связал свой компьютер с python, anaconda, Pyomo и GLPK, и мне просто нужно загрузить...
471 просмотров
schedule 06.12.2023