'Display'
|
Объем информации, чтобы отобразиться во время выполнений systune .
Display принимает следующие значения:
'final' — Отобразите короткие сводные данные в конце каждой запущенной оптимизации. Отображение включает лучшие достигнутые значения для мягких и трудных ограничений, fSoft и gHard . Отображение также включает количество итераций для каждого выполнения.
Пример: Final: Soft = 1.09, Hard = 0.68927, Iterations = 58 'sub' — Отобразите результат каждой подпроблемы оптимизации.
Когда вы используете и мягкие и трудные настраивающие цели, программное обеспечение решает оптимизацию как последовательность подпроблем формы: Здесь, x является вектором настраиваемых параметров, f (x) является самым большим нормированным значением мягкого ограничения, и g (x) является самым большим нормированным значением твердого ограничения. (См. раздел “Algorithms” страницы с описанием systune для получения дополнительной информации.) Программное обеспечение настраивает множитель α так, чтобы решение подпроблем сходилось к решению исходной ограниченной задачи оптимизации. Когда вы выбираете 'sub' , отчет включает в себя результаты каждой из этих подпроблем. Пример: alpha=0.1: Soft = 3.97, Hard = 0.68927, Iterations = 8
alpha=0.5036: Soft = 1.36, Hard = 0.68927, Iterations = 8
alpha=1.47: Soft = 1.09, Hard = 0.68927, Iterations = 42
Final: Soft = 1.09, Hard = 0.68927, Iterations = 58 'iter' — Отобразите прогресс оптимизации после каждой итерации. Отображение включает значение после каждой итерации объективного минимизируемого параметра. Объективный параметр - то, какой бы ни больше из αf (x) и g (x). Отображение также включает значение прогресса, которое указывает на процентное изменение в ограничениях от предыдущей итерации.
Пример: Iter 1: Objective = 4.664, Progress = 93%
Iter 2: Objective = 2.265, Progress = 51.4%
Iter 3: Objective = 0.7936, Progress = 65%
Iter 4: Objective = 0.7183, Progress = 9.48%
Iter 5: Objective = 0.6893, Progress = 4.04%
Iter 6: Objective = 0.6893, Progress = 0%
Iter 7: Objective = 0.6893, Progress = 0%
Iter 8: Objective = 0.6893, Progress = 0%
alpha=0.1: Soft = 3.97, Hard = 0.68927, Iterations = 8
Iter 1: Objective = 1.146, Progress = 42.7%
Iter 2: Objective = 1.01, Progress = 11.9%
...
alpha=1.47: Soft = 1.09, Hard = 0.68927, Iterations = 42
Final: Soft = 1.09, Hard = 0.68927, Iterations = 58 'off' Запуститесь в "тихом" режиме, не отобразив информации во время или после выполнения.
Значение по умолчанию: 'final' |
'MaxIter'
|
Максимальное количество итераций в каждой оптимизации запускается, когда выполнение не сходится к в допуске.
Значение по умолчанию: 300 |
'RandomStart'
|
Количество дополнительной оптимизации, начинающей со случайных значений свободных параметров в контроллере.
Если RandomStart = 0 , systune выполняет одно выполнение оптимизации, начинающее с начальных значений настраиваемых параметров. Установка RandomStart = N > 0 запускает N, дополнительная оптимизация, начинающая с N случайным образом, сгенерировала значения параметров.
systune настраивается путем нахождения локального минимума проблемы минимизации усиления. Чтобы увеличить вероятность нахождения значений параметров, которые соответствуют вашим конструктивным требованиям, установите RandomStart > 0 . Можно затем использовать лучший проект, который следует из нескольких выполнений оптимизации.
Используйте с UseParallel = true , чтобы распределить независимые выполнения оптимизации среди рабочих MATLAB® (требует программного обеспечения Parallel Computing Toolbox™).
Значение по умолчанию: 0 |
'UseParallel'
|
Флаг параллельной обработки.
Установите на true , чтобы включить параллельную обработку путем распределения рандомизированный, запускается среди рабочих в параллельном пуле. Если существует доступный параллельный пул, то программное обеспечение выполняет независимые выполнения оптимизации одновременно среди рабочих в том пуле. Если никакой параллельный пул не доступен, одно из следующего происходит:
Если Automatically create a parallel pool выбран в ваших настройках Parallel Computing Toolbox (Parallel Computing Toolbox), то программное обеспечение запускает параллельный пул с помощью настроек в тех настройках. Если Automatically create a parallel pool не выбран в ваших настройках, то программное обеспечение выполняет выполнения оптимизации последовательно, ни с чем не сравнимую обработку.
Если Automatically create a parallel pool не выбран в ваших настройках, можно вручную запустить параллельный пул с помощью parpool прежде, чем запустить настраивающуюся команду.
Используя параллельную обработку требует программного обеспечения Parallel Computing Toolbox.
По умолчанию: false
|
'SkipModels'
|
Модели или проект указывают, чтобы проигнорировать, заданный как массив линейных индексов.
Используйте эту опцию, чтобы пропустить определенные модели или проигнорировать фрагменты пробела проекта при настройке запланированных на усиление систем управления. Например, вы можете хотеть пропустить узлы решетки вне конверта рейса модели самолета или точки вне рабочего диапазона для настройки. Идентифицируйте модели, чтобы пропустить абсолютным индексом в массиве моделей, чтобы настроиться. Используя SkipModels позволяет вам сузить осциллограф настройки, не реконфигурировав каждую настраивающую цель. Для получения дополнительной информации смотрите Требования Изменения с Условиями работы.
Значение по умолчанию: [] |
'SoftTarget'
|
Целевое значение для мягких ограничений.
Оптимизация останавливается, когда самое большое мягкое ограничительное значение падает ниже заданного значения SoftTarget . Значение по умолчанию SoftTarget = 0 минимизирует мягкое, ограничивает подвергающийся удовлетворению трудных ограничений.
Значение по умолчанию: 0 |
'SoftTol'
|
Относительный допуск к завершению.
Оптимизация останавливается, когда относительное уменьшение в мягком ограничительном значении уменьшает меньше, чем SoftTol более чем 10 последовательных итераций. Увеличение SoftTol ускоряет завершение, и уменьшающийся SoftTol приводит к более трудным окончательным значениям.
Значение по умолчанию: 0.001 |
'SoftScale'
|
Априорная оценка лучшего мягкого ограничительного значения.
Для проблем, которые смешивают мягкие и трудные ограничения, обеспечивая грубую оценку оптимального значения мягких ограничений (подвергающийся трудным ограничениям) помогает ускорить оптимизацию.
Значение по умолчанию: 1 |
'MinDecay'
|
Минимальный уровень затухания для стабилизированной динамики.
Большинство настраивающихся целей несет неявную устойчивость с обратной связью или ограничение минимальной фазы. Stabilized dynamics относится к полюсам и нулям, затронутым этими ограничениями. Опция MinDecay ограничивает все стабилизированные полюса и нули удовлетворять:
Настройте минимальное значение, если оптимизации не удается встретить значению по умолчанию, или если значение по умолчанию конфликтует с другими требованиями. Также используйте TuningGoal.Poles , чтобы управлять уровнем затухания определенной обратной связи.
Для получения дополнительной информации о неявных ограничениях для конкретной настраивающей цели, смотрите страницу с описанием для той настраивающей цели.
Значение по умолчанию: 1e-7 |
'MaxRadius'
|
Максимальный спектральный радиус для стабилизированной динамики.
Эта опция ограничивает все стабилизированные полюса и нули удовлетворять |s| < MaxRadius . Стабилизированные движущие силы являются теми полюсами и нулями, затронутыми неявной устойчивостью или ограничениями минимальной фазы настраивающихся целей. Ограничение MaxRadius полезно, чтобы препятствовать тому, чтобы эти полюса и нули шли в бесконечность в результате алгебраических циклов, становящихся сингулярными или усилие по управлению, становящееся неограниченными. Настройте максимальный радиус, если оптимизации не удается встретить значению по умолчанию, или если значение по умолчанию конфликтует с другими требованиями.
MaxRadius проигнорирован в течение дискретного времени, настроившись, где ограничения устойчивости уже налагают |z| < 1 .
Для получения дополнительной информации о неявных ограничениях для конкретной настраивающей цели, смотрите страницу с описанием для той настраивающей цели.
Значение по умолчанию: 1e8 |