Оптимизация не делает Прогресса

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

Нет, Simulink® Design Optimization™ программного обеспечения автоматически нормализует ограничения, требования к проектированию и данные отклика.

Почему бы отклики и значения параметров не измениться вообще?

Задача оптимизации, которую вы сформулировали, может быть немонтированной. Это означает, что небольшие изменения параметров не влияют на величину, на которую ответные сигналы удовлетворяют или нарушают ограничения, и только большие изменения будут различие. Попробуйте переключиться на метод поиска, такой как симплексный поиск или поиск по шаблону. Кроме того, найдите начальные предположения за пределами мертвой зоны, где изменения параметра не имеют эффекта. Если вы оптимизируете ответ модели Simulink, можно также попробовать удалить нелинейные блоки, такие как Quantizer или Dead Zone.

Почему оптимизация застопорилась?

При оптимизации модели Simulink определенные комбинации параметров могут сделать остановку симуляции для моделей с сильной нелинейностью или частым переключением режима. В этих случаях решатели ОДУ берут меньшие и меньшие размеры шага. Сталлинг также может произойти, когда ОДУ модели становятся слишком жесткими для некоторых комбинаций параметров. Симптом такого поведения является то, что состояние модели Simulink Running и при нажатии кнопки Stop не удается прервать оптимизацию. Когда это произойдет, можно попробовать одно из следующих решений:

  • Переключитесь на другой решатель ОДУ, особенно один из жестких решателей.

  • Задайте минимальный размер шага.

  • Отключите обнаружение пересечения нуля, если происходит болтовня.

  • Затяните нижнюю и верхнюю границы параметров, вызывающих трудности симуляции. В частности, устраните области пространства параметров, где некоторые допущения модели являются недопустимыми, и поведение модели может стать беспорядочным.