значения переменных проекта за пределами их границ и ограничений кажутся игнорируемыми

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

Я использую openMDAO версии 1.6.4, ScipyOptimizer, SLSQP, force_fd, step_size 1.0e-4.

Любые идеи о том, почему это произошло? Я неправильно делаю настройки? возможные баги? если нет, то как избежать?

Любая обратная связь приветствуется.


person Henry Ran    schedule 27.07.2016    source источник
comment
Если бы вы могли отредактировать свой вопрос, добавив код, чтобы показать нам, как вы настраиваете вещи, мы могли бы лучше помочь вам. Спасибо!   -  person kmarsteller    schedule 27.07.2016


Ответы (2)


не видя никакого кода, трудно сказать наверняка. Но известно, что SLSQP нарушает границы переменных, особенно когда переменные проекта плохо масштабируются. Попробуйте масштабировать вещи, чтобы ваши переменные дизайна варьировались от 0 до 1. Это должно помочь ему работать лучше.

person Justin Gray    schedule 27.07.2016
comment
Большое спасибо за ответ, Джастин, это многое объясняет. Я не масштабировал переменные проекта до [0,1]. Я перезапущу свои коды с масштабируемыми переменными. (Если все будет работать правильно, дальнейших действий не будет) С уважением, Генри - person Henry Ran; 28.07.2016

Мне потребовалось довольно много времени, чтобы повторно запустить мои коды с масштабируемыми переменными.

Я получил сходящиеся результаты, и значения всех переменных проекта находятся в пределах их границ, однако одно ограничение все еще не выполняется. Я установил ограничение для параметра равным [0, 1,5], но окончательный результат равен 1,73.

Я думаю о применении более строгого критерия сходимости и повторном запуске моих кодов, чтобы увидеть, будет ли выполнено ограничение.

Как вы думаете, поможет ли меньший критерий сходимости удовлетворить всем ограничениям? Ваш совет будет оценен.

person Henry Ran    schedule 29.08.2016