Перейти к основному содержимому

Оптимизация схемы

С помощью оптимизации вы можете настроить значения проектных параметров для достижения целевого показателя.

подсказка

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

  • Выберите элементы цепи для оптимизации одним из двух способов:
  1. Кликните правой кнопкой мыши на компонент в цепи > Включить оптимизацию.

    • С помощью клавиши Ctrl можно выбрать несколько компонентов
    • Компоненты, доступные для оптимизации, отмечены зеленой рамкой на схеме цепи.
  2. Включите компоненты в поиске решений для оптимизации.

Чтобы перейти к настройкам оптимизационного анализа, необходимо перейти во вкладку Решение и активировать Оптимизационный анализ.

Метод​

МетодВоспроизводимостьСтартовая точкаМониторинг
один, не выбираетсяпри Seed ≠ 0текущая настройка схемыжурнал схемы (виджета мониторинга нет)

Схема всегда считается методом Адаптивная эволюция (ISRES); выбора метода во вкладке нет. Это популяционный глобальный метод: он не требует удачной начальной настройки, осматривает диапазоны целиком и при этом берёт текущую схему первой особью популяции. Общее описание метода и его поведения — на странице Адаптивная эволюция (ISRES); поля во вкладке схемы задаются отдельно от диалога решателя, и набор их меньше.

Проекты, сохранённые тогда, когда метод ещё выбирался, открываются без изменений: сохранённое значение остаётся в файле и не перезаписывается. Если там записан не ISRES, журнал один раз печатает строку вида «в проекте сохранён метод „…“; расчёт выполняется методом „…“» и дальше считает текущим методом.

Параметры​

ПараметрПоле в интерфейсеПо умолчаниюДиапазонНа что влияет
Размер популяцииРазмер популяции ( 0 = авто)1000–500; 0 — авто: 20·(n+1)больше — шире разведка и устойчивость к локальным минимумам, но дороже каждое поколение. Значения 1–9 вырождены, поле их принимает
Бюджет расчётовМакс. число расчетов1000100–10000предел числа расчётов схемы. Должен покрывать хотя бы 1–2 популяции, иначе поколение не успевает завершиться
Зерно ГСЧЗерно ГСЧ10–1000000000; 0 — по временификсированное значение делает прогон воспроизводимым; 0 — каждый запуск даёт новую траекторию (полезно для серии независимых попыток)
Точность по параметрам (доля диапазона)Точность0,00100–1собственный критерий сходимости метода: останов, когда очередная улучшающая точка отличается от прежней лучшей меньше чем на этот допуск по каждой оси. 0 — выключить и работать до бюджета

Значения по умолчанию Зерно ГСЧ и Точность совпадают с теми, на которых метод работал до вывода этих полей в интерфейс, поэтому старые проекты считаются как прежде.

Порога останова без улучшения у вкладки нет намеренно: у метода есть собственная сходимость по параметрам (поле Точность), и второй критерий ему не нужен.

Кнопка «Сбросить значения»​

Возвращает к значениям по умолчанию только четыре поля группы «Алгоритм» из таблицы выше. Тип оптимизации (полоса частот / величина) и сохранённый в проекте метод она не трогает.

Стартовая точка​

Прогон всегда начинается от текущей настройки схемы: её значения становятся первой особью популяции, поэтому итог прогона не бывает хуже того, с чего он начался. Если у компонента задан шаг, точка сначала проецируется на ближайший узел его сетки.

Журнал​

В начале прогона печатаются метод, фактический бюджет, зерно ГСЧ, направление цели и число оптимизируемых переменных; по окончании — статус завершения и лучшее значение целевой функции. Поитерационных данных в журнале схемы нет: виджет мониторинга к оптимизации схемы не подключён.

Ограничения​

  • Виджета мониторинга и предстартовой проверки совместимости у схемы нет — оба относятся к оптимизации электродинамической модели.
  • Тёплого старта (переиспользования расчётов прошлого прогона) у схемы тоже нет.
  • Цели-пределы сворачиваются в общую целевую функцию как штраф, а не передаются методу отдельными ограничениями. Практически это значит, что лучшая точка выбирается по суммарной целевой функции, а не среди заведомо удовлетворяющих пределам.