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

добавление ограничения в среде pyomo
Я работаю под пакетом pyomo.environ. Я попытался добавить ограничение примерно так: https://imgur.com/a/pWJ79 . я и j являются индексом узлов. node_set содержит от N0 до N5, всего шесть узлов. Arc_set — это набор, в котором хранятся связи между...
737 просмотров

TypeError: Невозможно вычислить значение массива параметров
Я создал простую абстрактную модель и хотел предварительно решить ее. Вот моя модель: from __future__ import division from pyomo.environ import * from pyomo.opt import SolverFactory model=AbstractModel() opt=SolverFactory('ipopt') #Sets...
251 просмотров
schedule 30.01.2023

Не удается преобразовать объект типа «список» в числовое значение
Я делаю модель pyomo, где я хочу использовать случайные числа для своих двумерных параметров. Я поставил небольшой скрипт на Python для случайных чисел, который выглядит именно так, как я хотел видеть для моего двумерного параметра. Я получаю...
515 просмотров
schedule 16.06.2022

Различение линейных и нелинейных ограничений в Pyomo
Как я могу различать линейные и нелинейные ограничения в Pyomo? Допустим, все они были созданы с помощью конструктора ограничений, а не конструктора linear_constraint.
164 просмотров
schedule 11.02.2022

Pyomo Установка границ индексированных переменных по-разному
Я пытаюсь создать индексированную переменную в pyomo, но хочу по-разному установить границы различных индексов, например: model.vProduct = Var(SC, N, G, bounds=(0, limit[g]) Где SC, N и G - диапазоны, поэтому он имеет 3 индекса. (Что не...
1145 просмотров
schedule 05.02.2023

Как написать ограничения, чтобы проверить, ограничена ли переменная двумя значениями
Кто-нибудь знает, что является хорошим способом указать, ограничена ли переменная модели определенными значениями? Например, индикатор1 = 1, когда 0‹= переменная x ‹=200, иначе 0, индикатор2 = 1, когда 200‹= переменная x ‹= 300. Одним из вариантов...
63 просмотров

Ограничение приоритета Pyomo
У меня проблемы с кодом ограничения приоритета. Вот пример: Я хотел бы реализовать следующее ограничение предшественника: где: i = tasks; t = period; j = model of product x = binary variable which returns 1 if task i is done...
128 просмотров
schedule 16.07.2022

Изменить ограничения на основе значения переменной в Pyomo
Есть ли способ изменить значения ограничения во время работы решателя? По сути, у меня есть ограничение, которое зависит от значения переменной. Проблема в том, что ограничение оценивается на основе начального значения переменной, но не...
1007 просмотров
schedule 15.11.2022

Анализ файла раствора (.sol) в pyomo
У меня есть модель на pyomo, скажем, на машине 1, и у меня есть решатель CPLEX на машине 2. Я конвертирую модель pyomo ( ConcreteModel ) в problem.lp файл с функцией model.write("problem.lp") на машине 1. Затем я передаю этот файл на машину 2 и...
649 просмотров
schedule 17.01.2023

Создание правила (ограничения) типа if..then в Pyomo
Я новичок в Pyomo. Я хочу добавить ограничение типа if..then .. к моей задаче линейного программирования. У меня есть абстрактная модель, и это пример того, что я хотел бы сделать: если узел j1 получает менее половины своей потребности в воде,...
380 просмотров
schedule 13.02.2022

Обработка ConstraintList с помощью постоянного решателя
Я хочу попробовать использовать постоянный решатель для алгоритма, который итеративно добавляет новые ограничения к проблеме, и хочу избежать необходимости полностью перестраивать файл, передаваемый решателю перед каждой итерацией. Перед...
146 просмотров
schedule 05.10.2023

Как настроить решатели ASL в Pyomo
Я использую Pyomo в Windows. Я хотел использовать нелинейные решатели, такие как BONMIN, и заметил, что они доступны с использованием ASL. Как я могу использовать ASL?
302 просмотров
schedule 19.05.2024

Ошибка pyomo: CPLEXDirect не поддерживает выражения степени None
Я работаю над POC, чтобы увидеть, будет ли pyomo работать в моем приложении, и мне бы пригодилась помощь, чтобы определить, есть ли исправление для ошибки ниже, если мое намерение невозможно. После добавления ограничения «split_comp_color» я...
259 просмотров

Почему у целевого объекта в моем коде pyomo есть «генератор» неизвестного типа?
Я создаю задачу оптимизации с множеством ограничений, используя библиотеку pyomo в Python, но я продолжаю получать ошибку в моем, казалось бы, простом определении цели, и не понимаю, почему. Я создаю абстрактную модель, целью которой является...
412 просмотров
schedule 28.06.2022

Автоматическое сокращение кусочно-функциональных компонентов - Pyomo
В pyomo у меня есть кусочно-линейное ограничение, определенное через pyomo.environ.Piecewise . Я все время получаю предупреждение вроде Piecewise component '<component name>' has detected slopes of consecutive piecewise segments to be...
132 просмотров
schedule 16.10.2023

Как установить ограничение в зависимости от предыдущего заданного индекса
Я пишу модель оптимизации энергопотребления с помощью Pyomo. В этой модели у меня есть ограничение, которое обновляет уровень заряда накопителя энергии на каждом временном шаге, используя уровень заряда на предыдущем временном шаге (упрощенное...
667 просмотров
schedule 09.09.2022

Как получить доступ к содержимому файла журнала после использования Pyomo для вызова решателя на сервере NEOS?
Я использую Pyomo для запуска решателя BONMIN с сервера NEOS. Однако он возвращает простой файл журнала без какой-либо полезной информации, такой как количество итераций. Не могли бы вы сообщить мне, что мне делать, чтобы получить полный файл...
218 просмотров
schedule 17.02.2022

Загрузка данных JSON через DataPortal в параметр
Я хочу загрузить данные из файла JSON в свою модель Pyomo. Я начинаю с m = AbstractModel() m.T = RangeSet(1,48,1) m.TS = Param(m.T) dp = DataPortal() Позже я хочу загрузить свой файл json, чтобы заполнить свой параметр TS с помощью...
111 просмотров
schedule 07.11.2023

Производительность создания ограничений Pyomo
Я создаю серьезную проблему оптимизации энергопотребления с помощью pyomo. Настройка заняла неоправданно долго, как упоминалось в другом questions , однако мне удалось ускорить большинство проблемных строк, за исключением ограничений потока энергии....
400 просмотров
schedule 24.04.2022

Добавление постоянного значения к цели pyomo после создания выражения цели
Я получил модель pyomo с объективом, который можно увидеть следующим образом: model.objective.pprint()...
98 просмотров
schedule 23.05.2024