Оптимизация схемы
С помощью оптимизации вы можете настроить значения проектных параметров для достижения целевого показателя.
Не забудьте открыть соответствующее окно результатов, чтобы облегчить процесс оптимизации.
- Выберите элементы цепи для оптимизации одним из двух способов:
-
Кликните правой кнопкой мыши на компонент в цепи > Включить оптимизацию.
- С помощью клавиши Ctrl можно выбрать несколько компонентов
- Компоненты, доступные для оптимизации, отмечены зеленой рамкой на схеме цепи.
-
Включите компоненты в поиске решений для оптимизации.
Чтобы перейти к настройкам оптимизационного анализа, необходимо перейти во вкладку Решение и активировать Оптимизационный анализ.
Метод
| Метод | Воспроизводимость | Стартовая точка | Мониторинг |
|---|---|---|---|
| один, не выбирается | при Seed ≠ 0 | текущая настройка схемы | журнал схемы (виджета мониторинга нет) |
Схема всегда считается методом Адаптивная эволюция (ISRES); выбора метода во вкладке нет. Это популяционный глобальный метод: он не требует удачной начальной настройки, осматривает диапазоны целиком и при этом берёт текущую схему первой особью популяции. Общее описание метода и его поведения — на странице Адаптивная эволюция (ISRES); поля во вкладке схемы задаются отдельно от диалога решателя, и набор их меньше.
Проекты, сохранённые тогда, когда метод ещё выбирался, открываются без изменений: сохранённое значение остаётся в файле и не перезаписывается. Если там записан не ISRES, журнал один раз печатает строку вида «в проекте сохранён метод „…“; расчёт выполняется методом „…“» и дальше считает текущим методом.
Параметры
| Параметр | Поле в интерфейсе | По умолчанию | Диапазон | На что влияет |
|---|---|---|---|---|
| Размер популяции | Размер популяции ( 0 = авто) | 100 | 0–500; 0 — авто: 20·(n+1) | больше — шире разведка и устойчивость к локальным минимумам, но дороже каждое поколение. Значения 1–9 вырождены, поле их принимает |
| Бюджет расчётов | Макс. число расчетов | 1000 | 100–10000 | предел числа расчётов схемы. Должен покрывать хотя бы 1–2 популяции, иначе поколение не успевает завершиться |
| Зерно ГСЧ | Зерно ГСЧ | 1 | 0–1000000000; 0 — по времени | фиксированное значение делает прогон воспроизводимым; 0 — каждый запуск даёт новую траекторию (полезно для серии независимых попыток) |
| Точность по параметрам (доля диапазона) | Точность | 0,0010 | 0–1 | собственный критерий сходимости метода: останов, когда очередная улучшающая точка отличается от прежней лучшей меньше чем на этот допуск по каждой оси. 0 — выключить и работать до бюджета |
Значения по умолчанию Зерно ГСЧ и Точность совпадают с теми, на которых
метод работал до вывода этих полей в интерфейс, поэтому старые проекты
считаются как прежде.
Порога останова без улучшения у вкладки нет намеренно: у метода есть
собственная сходимость по параметрам (поле Точность), и второй критерий
ему не нужен.
Кнопка «Сбросить значения»
Возвращает к значениям по умолчанию только четыре поля группы «Алгоритм» из таблицы выше. Тип оптимизации (полоса частот / величина) и сохранённый в проекте метод она не трогает.
Стартовая точка
Прогон всегда начинается от текущей настройки схемы: её значения становятся первой особью популяции, поэтому итог прогона не бывает хуже того, с чего он начался. Если у компонента задан шаг, точка сначала проецируется на ближайший узел его сетки.
Журнал
В начале прогона печатаются метод, фактический бюджет, зерно ГСЧ, направление цели и число оптимизируемых переменных; по окончании — статус завершения и лучшее значение целевой функции. Поитерационных данных в журнале схемы нет: виджет мониторинга к оптимизации схемы не подключён.
Ограничения
- Виджета мониторинга и предстартовой проверки совместимости у схемы нет — оба относятся к оптимизации электродинамической модели.
- Тёплого старта (переиспользования расчётов прошлого прогона) у схемы тоже нет.
- Цели-пределы сворачиваются в общую целевую функцию как штраф, а не передаются методу отдельными ограничениями. Практически это значит, что лучшая точка выбирается по суммарной целевой функции, а не среди заведомо удовлетворяющих пределам.