Ipopt (Interior Point OPTimizer, произносится как eye-pea-Opt) - программный пакет для крупномасштабной нелинейной оптимизации. Ipopt написан на C++ и выпущен как открытый исходный код под Eclipse Public License (EPL). Он доступен по инициативе COIN-OR.
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 ответов

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

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

Невоспроизводимые результаты с использованием IPOPT в C#

В настоящее время я пытаюсь реализовать проблему оптимизации в C#, используя IPOPT и csipopt. Я заметил, что запуск одной и той же проблемы с одними и теми же данными снова и снова в одном и том же процессе каждый раз приводит к разным результатам. …
22 ноя '17 в 09:19
1 ответ

Pyomo Ipopt не возвращает решение

Мой сценарий: from __future__ import division import numpy import scipy from pyomo.environ import * from pyomo.dae import * from pyomo.opt import SolverFactory m=ConcreteModel() m.x3=Var(within=NonNegativeReals) m.u=Var(within=NonNegativeReals) def …
09 окт '16 в 08:23
1 ответ

Решение IPOPT не является оптимальным

Я пытаюсь минимизировать нелинейную целевую функцию с помощью IPOPT, и она возвращает решение, которое не является оптимальным. Даже если я использую оптимальное решение в качестве отправной точки, IPOPT сходится к худшему решению. Это вывод, когда …
0 ответов

Невозможно установить IPOPT для Python (отсутствует зависимость от библиотеки)

Я построил IPOPT из источника в /usr/local/ Затем я попытался установить ipopt для Python python setup.py install Однако установщик пожаловался (ошибка), что не может найти IpStdCInterface.h Затем я изменил содержимое файла setup.py следующим образо…
23 апр '18 в 19:53
1 ответ

Как подавить печать стартового сообщения (баннера) для Ipopt?

Я запускаю Ipopt в цикле (из Python > Cyipopt). Есть ли способ подавить следующее загрузочное сообщение для Ipopt? Эта программа содержит Ipopt, библиотеку для крупномасштабной нелинейной оптимизации. Ipopt выпускается как открытый исходный код в со…
23 окт '17 в 22:09
1 ответ

Пакет оптимизации Gekko и обратная функция

Я использую Gekko для выбора A-оптимальных экспериментов для набора кинетики реакции. Задача состоит в том, чтобы минимизировать трассу (inv(Z'Z)), где Z - это матрица чувствительности шкалы, вычисленная путем линеаризации ODE вокруг ее параметров. …
03 дек '18 в 17:57
1 ответ

Как отладить ошибку "перестала работать bonmin.exe"

Я пытаюсь решить многоцелую задачу нелинейного программирования. У меня есть около 178848 переменных решения, и все они двоичные. Я создаю .nl файл из pyomo а затем пытается решить эту проблему .nl подайте через командную строку команду: bonmin test…
11 дек '18 в 10:44
1 ответ

pyomo ipopt в колаборатории (colab.research.google.com)

Я был счастлив узнать, что pyomo уже предустановлен в колаборатории. К сожалению, нужный мне солвер не установлен. Я пытался установить его, но это сработало. (используя conda установить ipopt_bin -c cachemeorg) Есть идеи как установить ipop на кола…
24 фев '19 в 21:53
1 ответ

Получить из решателя IPOPT: время ЦП, число итераций, значение целевой функции и сохранить их в векторе на Pyomo

Я знаю, как вывести эти значения на терминал, (например: results = solver.solve(model,tee=True)), но я хочу сохранить их в 3 переменных или в векторе. Значения, которые мне нужны - это время процессора, число итераций, значение целевой функции.
17 окт '18 в 14:39
2 ответа

Невозможно скомпилировать scip с IPOPT=true

Я скачал ipopt и скомпилировал его (у меня нет libipopt.a, но у меня есть libipopt.so и libipopt.la). Когда я пытаюсь скомпилировать scip с IPOPT=true, я получаю сообщение об ошибке: фатальная ошибка: IpoptConfig.h: нет такого файла или каталога Я у…
18 мар '16 в 10:19
1 ответ

Ошибка "не могу найти stddef.h" при компиляции примера Ipopt в Ubuntu 16.04

Я установил пакет Debian Ipopt в Ubuntu 16.04. Когда я попытался сделать пример проблемы, указанной в документации Ipopt, я получаю следующую ошибку /usr/include/coin/IpSmartPtr.hpp:18: error: #error "don't have header file for stddef" Я надеюсь, чт…
31 дек '17 в 12:24
0 ответов

Установка IPOPT для Matlab R2015a на Mac OS X 10.11.1 (El Capitan)

Я пытаюсь установить интерфейс Matlab для IPOPT. Я следую инструкциям на https://projects.coin-or.org/Ipopt/wiki/MatlabInterface. Я успешно настроил Matlab для создания MEX-файлов. Бег mex -setup Из Matlab предполагается сгенерировать файл mexopts.s…
10 ноя '15 в 19:23
0 ответов

Устранение различий в управлении кучами в EXCEL и CYGWIN-DLL

Я пытаюсь использовать пример проблемы IPOPT, написанной на C и скомпилированной как DLL, которая используется в коде EXCEL VBA. Я использую Cygwin для компиляции DLL в Windows. (Как и все EXE-файлы, он работает правильно, как и ожидалось). Из EXCEL…
01 июн '17 в 21:57
1 ответ

SolverFactory в Pyomo не может создавать Ipopt (OSX) - возможно, связанный с COIN-OR

Я пытаюсь использовать Pyomo, чтобы найти оптимальные значения модели Python для OSX. Я получил сценарий с https://github.com/shoibalc/recem и установил Pyomo и COIN-OR, следуя инструкциям, насколько это было возможно, изменив несколько вещей, котор…
28 янв '15 в 22:21
2 ответа

Использование IPOPT с Openmdao (или pyoptsparse) в Python

Здравствуйте все. У меня есть небольшая проблема: я работаю с openmdao и pyOptSparseDriver. Он работает для некоторых решателей (например, SLSQP, PSQP), поэтому проблем с этой установкой нет. Теперь я хотел бы попробовать то же самое с IPOPT, но код…
02 авг '16 в 09:25
0 ответов

Дать результаты в качестве исходного для модели, но решить для восстановления

Привет! Я использую pyomo для построения модели DAE и решаю ее с помощью ipopt. Тем не менее, я нашел эти проблемы. Модель может решить до принятого уровня, но когда я изменяю число nfe или длину конечного элемента, она не может решить, и я получаю …
27 ноя '18 в 13:59
0 ответов

Установка sIpopt в среде анаконды

В настоящее время я работаю над проектом с использованием среды в Anaconda (моя ОС - Windows). В моей нынешней среде IPOPT уже установлен через облако анаконды. Сейчас я пытаюсь установить sIPOPT (набор инструментов для IPOPT, не путать с самим IPOP…
26 фев '18 в 12:18
0 ответов

Числовой якобиан для ipopt (cyipopt) с использованием numdifftools

Я использую ipopt (через cyipopt) для задачи оптимизации, но в рамках моей задачи оптимизации у меня нет аналитической формулировки моих ограничений. Можно ли использовать числовое определение ограничений через numdifftools для обратного вызова Якоб…