Вопросы по теме 'pyomo'
добавление ограничения в среде pyomo
Я работаю под пакетом pyomo.environ. Я попытался добавить ограничение примерно так: https://imgur.com/a/pWJ79 . я и j являются индексом узлов.
node_set содержит от N0 до N5, всего шесть узлов. Arc_set — это набор, в котором хранятся связи между...
737 просмотров
schedule
22.05.2024
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 просмотров
schedule
22.09.2023
Ограничение приоритета 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 просмотров
schedule
07.02.2022
Почему у целевого объекта в моем коде 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