установка Ipopt для anaconda python

Кто-нибудь устанавливал Ipopt на Anaconda python? Скачал версию 3.6.1. Кроме того, я скачал запрошенные библиотеки Intel Fortran, как описано в файле readme.

Установка должна быть простой, используя configure make и make install со всеми связанными с ними зависимостями. Надеюсь, я разберусь с этим сам.

Что еще я должен учитывать, если я хочу использовать Ipopt в Anaconda? В частности, я хотел бы собрать Pygmo с включенным Ipopt.

Или достаточно установить pyopt или Casadi?


person Moritz    schedule 03.05.2015    source источник


Ответы (2)


Я установил ipopt в среде anaconda через облако anaconda; ipopt в облаке anaconda доступен на https://anaconda.org/conda-forge/ipopt.

Чтобы установить ipopt в среде anaconda, вам просто нужно открыть терминал anaconda, активировать среду, в которой вы хотите установить ipopt, затем ввести: «conda install -c conda-forge ipopt», а затем продолжить обычным образом, как если бы вы устанавливали другие пакеты.

person Ken    schedule 26.02.2018
comment
приятно видеть, что ipopt наконец-то доступен в anaconda. Как насчет лицензий различных решателей для ipopt? - person Moritz; 01.03.2018

Я не особо знаком с Casadi, но выбор вашего интерфейса оптимизации будет во многом зависеть от того, что вы собираетесь делать со своей проблемой. Например, для простой задачи оптимизации вы можете использовать scipy.minimize.

В принципе, оба (со ссылкой на pyOpt и PyGMO) дают вам разный набор функций. Например, у PyGMO есть другие функции, такие как Dr. PyGMO и возможность использования обобщенной модели острова. В вашем конкретном случае вам придется решать самостоятельно, что вам больше подходит.

Если задача, которую вы выполняете, явно требует использования Ipopt, то конфигурация PyGMO, pyOpt или другого интерфейса должна быть второстепенной по отношению к тому, что вы предпочитаете.

person Juan Chacon    schedule 10.08.2015