Невозможно установить плагины в последней версии openmdao 1.7.x

Меня интересует многокритериальная оптимизация с использованием генетического алгоритма или плавания частиц. Для этого я понял, что мне нужно установить плагин pyopt.

Хотя кажется, что драйвер указан здесь: https://github.com/OpenMDAO-Plugins?page=1 не подходят для последней версии. Это правильно? Есть ли другой репозиторий для текущих драйверов?

Я также не уверен, как установить драйверы, поскольку команды «плагин» нет на моем пути, и я не нашел ее, когда загружал репозиторий git.

Не могли бы вы указать мне многоцелевой учебник по nsga? В дополнение к этому меня интересует плагин dakota.


person Fabian    schedule 24.10.2016    source источник


Ответы (1)


Страница плагинов, на которую вы ссылаетесь, предназначена для более старой версии OpenMDAO (V 0.0.13 и старше). В версии 1.7.x мы немного по-другому работаем с плагинами. OpenMDAO теперь является стандартным пакетом Python, и любые плагины могут просто указывать его как зависимость.

При этом вам на самом деле не нужен плагин для pyopt_sparse. Оболочка для него встроена в OpenMDAO. Вам просто нужно установить pyopt_sparse из репозитория bitbucket. После этого вы можете просто использовать его.

Вы можете увидеть пример настройки pyopt_sparse в наборе тестов OpenMDAO здесь.

person Justin Gray    schedule 24.10.2016
comment
Хорошо, после установки я получил: - person Fabian; 24.10.2016
comment
ошибка: «Произошла ошибка при импорте скомпилированного модуля snopt» и то же самое для «slqp». - person Fabian; 24.10.2016
comment
Я предполагаю, что другие драйверы, такие как, например. dakota для 1.7.x еще не существует. Это правильно? - person Fabian; 24.10.2016
comment
Похоже, ваша установка pyopt_sparse сработала неправильно. верно, драйвер dakota еще не обновлялся для 1.7.x - person Justin Gray; 27.10.2016
comment
Да, я проверю это дальше. Спасибо! - person Fabian; 27.10.2016