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

Установка OpenMDAO
Я пытаюсь установить OpenMDAO, фреймворк с открытым исходным кодом, использующий python. Итак, прежде чем я доберусь до него, ему нужны 3 пакета: Компилятор Фортрана NumPY ScyPy Который я установил с помощью доморощенного: brew...
1240 просмотров

Использование Python OpenMDAO в IDE (PyScripter)
Я пытаюсь использовать пакет OpenMDAO в среде PyScripter IDE, используя Python2.7 в Windows 8. Но при попытке import openmdao я возвращаюсь с ошибкой «Нет модуля с именем openmdao». В инструкциях по установке OpenMDAO говорится: (i) запустить...
300 просмотров
schedule 01.07.2022

OpenMDAO v0.13: Градиенты ограничений и целей
У меня проблемы с конвергенцией при большой оптимизации, и я считаю, что проблема может быть связана с тем, как я объявляю цель и ограничения в отношении градиентов, предоставляемых соответствующими компонентами. Есть ли способ обеспечить градиенты...
58 просмотров
schedule 02.01.2024

Как настроить многоуровневую формулировку MDO с openmdao 1.x?
Поскольку проблема openmdao 1.x обрабатывает только один драйвер, а оптимизаторы по-прежнему должны быть драйверами, как можно реализовать многоуровневую формулировку? Должен ли я использовать две задачи? Должен ли я вызывать оптимизатор...
175 просмотров
schedule 18.10.2022

OpenMDAOv1+: есть ли способ получить конечную разницу по одной переменной в компоненте?
Я почти уверен, что уже знаю ответ на этот вопрос, но есть ли способ получить конечную разницу по одной переменной в компоненте, который уже предоставляет производные всех других своих переменных? Единственный способ, который я могу придумать, - это...
31 просмотров
schedule 01.11.2022

OpenMDAO1.x: обратная связь переменной для нескольких запусков (список выполнения)
У меня есть два компонента comp1 и comp2, которые образуют задачу, которую нужно запускать несколько раз. Для этого я обнаружил, что могу использовать UniformDriver (я не знаю, является ли он наиболее подходящим для моей цели). Тем не менее, я хотел...
53 просмотров
schedule 20.07.2022

Снижение актуальности OpenMDAO 1.x
У меня есть компонент в OpenMDAO без выходных данных, который служит для предоставления входных данных остальной части группы. apply_linear в этом компоненте вызывается, несмотря на то, что его выход не подключен. Разве алгоритм снижения...
64 просмотров
schedule 28.02.2024

Проверка частных производных с помощью pass_by_obj
У меня есть компонент с входом типа int, поэтому я устанавливаю pass_by_obj = True. Однако, когда я проверяю производные с помощью check_partial_derivatives(), возникает эта ошибка: data = prob.check_partial_derivatives(out_stream=sys.stdout)...
53 просмотров
schedule 06.10.2022

Оптимизация openmdao v1.4 с метамоделью
Мне нужно выполнить оптимизацию с помощью openmdao 1.4 на метамодели. Используя учебные пособия, у меня возникла проблема, которую я не могу решить: я думаю, что проблема связана с неправильным использованием setup() и run(): мне не удается...
124 просмотров
schedule 10.10.2023

OpenMDAO Извлечение и установка параметров из группы openmdao
Я создал пару проблем в openMDAO, я хочу извлечь вектор «params» для одного и использовать его для установки ввода для другого. По сути, первый оптимизирует некоторые вещи, затем я хочу использовать это решение в другой задаче, чтобы сделать что-то...
79 просмотров
schedule 17.01.2023

Проверьте частные производные и ошибку конечных разностей
В связи с моим предыдущим вопросом Проверка масштабированного параболоида и производных , я вижу, что вы исправили связанные чтобы запустить проблему один раз. Я хотел попробовать, но у меня все еще есть проблема с проверкой производных и конечными...
63 просмотров
schedule 13.08.2022

ScipyOptimizer дает неверный результат оптимизации
Я выполняю задачу нелинейной оптимизации в OpenMDAO , оптимальное решение которой мне известно (я просто хочу проверить решение). Я использую SLSQP конфигурацию драйвера ScipyOptimizer от openmdao.api . У меня есть 3 проектных переменных A,...
186 просмотров
schedule 13.01.2023

Гибкий неизвестный размер в OpenMDAO
У меня есть компонент, который генерирует результаты в 2D-сетке. Я хотел бы иметь возможность изменить размер этой сетки в качестве входных данных для компонента. Когда я это делаю, я получаю такие ошибки, как: ValueError: could not broadcast...
71 просмотров
schedule 17.07.2023

значения переменных проекта за пределами их границ и ограничений кажутся игнорируемыми
Много раз случалось, что значения проектных переменных выходили за свои пределы (например, нижняя граница 0,0, значение проектной переменной было установлено оптимизатором равным -0,004), а ограничения, казалось, игнорировались (например, минимум...
62 просмотров
schedule 15.04.2023

Перезапуск SLSQP из подитерации
Случай, который я решаю, - это проблема двух дисциплин в аэрокосмической области. Архитектура IDF. Я использую регистраторы для записи данных на каждой итерации. Я использую конечную разницу. Я использую оптимизатор SLSQP от SciPy. Если после...
61 просмотров
schedule 21.06.2023

Ограничение не выполнено
Я использую openMDAO версии 1.7.1, ScipyOptimizer, SLSQP, fd, step_size 1.0e-4. Я масштабировал проектные переменные до [0, 1] и получил конвергентные результаты с проектными переменными в пределах их диапазонов. Однако одно ограничение...
415 просмотров
schedule 25.12.2022

Ошибки MPI MPI_ERR_IN_STATUS и BadPickleGet в OpenMDAO при параллельном запуске внешних кодов со многими процессорами
Проблема с OpenMDAO, с которой я работаю, довольно сложна, поэтому я не думаю, что было бы полезно публиковать весь сценарий. Тем не менее, базовая установка заключается в том, что корень моей проблемы — это ParallelFDGroup (на самом деле пока не...
255 просмотров
schedule 23.02.2023

Openmdao: невозможно использовать безградиентные подходы. например: НСГА2
Я работаю на платформе Windows и установил все свои требования для решателя NSGA2, но он все еще не работает. Я скачал и установил MPI, MinGW, SWIG, Pyopt, pyoptsparse, но по-прежнему не могу использовать драйвер pyoptsparse. Если кто-то может...
111 просмотров
schedule 13.02.2024

OpenMDAO, как установить свойства подгруппы?
Обычно, когда я использую свою группу оптимизации, я включаю ее в задачу. Затем я могу установить его свойства компонента: # import modules, prepare data for Problem setup ... # Initialize problem with my group prob = Problem(impl=impl,...
76 просмотров
schedule 27.04.2023

Предварительные требования OpenMDAO 1.7.3 Alpha
В интернет-документе по установке указано, что OpenMDAO 1.7. 3 Alpha требует только «numpy» и «scipy», но pip install openmdao дает: Установка собранных пакетов: six, Pygments, imagesize, pytz, babel, snowballstemmer, MarkupSafe, Jinja2,...
85 просмотров
schedule 12.05.2023