Объект решателя содержит настройки для глобальной части оптимизации.
Нет необходимости задавать какие-либо настройки. Создать GlobalSearch объект с именем gs со следующими настройками по умолчанию:
gs = GlobalSearch;
Аналогично, создайте MultiStart объект с именем ms со следующими настройками по умолчанию:
ms = MultiStart;
Глобальные параметры - это свойства GlobalSearch или MultiStart объект.
"Свойства, относящиеся как к", так и к "," "MultiStart" "" "
| Имя свойства | Значение |
|---|---|
Display | Уровень детализации итеративного отображения. Установить в значение 'off' при отсутствии дисплея, 'final' (по умолчанию) для отчета в конце прогона, или 'iter' для отчетов по мере выполнения решателя. Дополнительные сведения и примеры см. в разделе Итеративное отображение. |
FunctionTolerance | Решатели учитывают значения целевой функции в пределах FunctionTolerance друг друга быть идентичными (не различимыми). По умолчанию: 1e-6. Решатели групповых решений, когда решения удовлетворяют обоим FunctionTolerance и XTolerance допуски. |
XTolerance | Решатели рассматривают решения в рамках XTolerance расстояние друг от друга должно быть идентичным (не отличаться). По умолчанию: 1e-6. Решатели групповых решений, когда решения удовлетворяют обоим FunctionTolerance и XTolerance допуски. |
MaxTime | Решатели останавливаются, если выполнение превышает MaxTime секунды, измеренные по часам (а не секундам процессора). По умолчанию: Inf |
StartPointsToRun | Выберите, следует ли выполнять 'all' (по умолчанию) начальные точки, только те точки, которые удовлетворяют 'bounds', или только те точки, которые осуществимы в отношении ограничений и ограничений неравенства с 'bounds-ineqs'. Пример см. в разделе Оптимизация с использованием только возможных начальных точек. |
OutputFcn | Функции, выполняемые после каждого локального запуска решателя. См. раздел Функции вывода для StartSearch и MultiStart. По умолчанию: [] |
PlotFcn | Функции печати, выполняемые после каждого локального прогона решателя. См. раздел Функции графика для ("Plot Functions") для ("StartSearch") и ("Multi По умолчанию: [] |
Свойства для GlobalSearch
| Имя свойства | Значение |
|---|---|
NumTrialPoints | Количество пробных точек для изучения. По умолчанию: 1000 |
BasinRadiusFactor |
Посмотрите |
DistanceThresholdFactor | |
MaxWaitCycle | |
NumStageOnePoints | |
PenaltyThresholdFactor |
Свойства для MultiStart
| Имя свойства | Значение |
|---|---|
UseParallel | Когда true, MultiStart пытается распределить начальные точки по нескольким процессорам для локального решателя. Отключить, установив значение false (по умолчанию). Дополнительные сведения см. в разделе Использование параллельной обработки в инструментарии глобальной оптимизации. Пример см. в разделе Параллельный мультизапуск. |
Предположим, что вы хотите решить проблему и:
Учитывать идентичные локальные решения, если они находятся в пределах 0,01 друг от друга и значения функций находятся в пределах значения по умолчанию FunctionTolerance толерантность.
Потратьте на вычисления не более 2000 секунд.
Чтобы решить проблему, создайте GlobalSearch объект gs следующим образом:
gs = GlobalSearch('XTolerance',0.01,'MaxTime',2000);Предположим, вы хотите решить проблему, которая:
Локальные решения считаются идентичными, если они находятся в пределах 0,01 друг от друга и значения функций находятся в пределах значения по умолчанию FunctionTolerance толерантность.
Вы тратите на вычисления не более 2000 секунд.
Чтобы решить проблему, создайте MultiStart объект ms следующим образом:
ms = MultiStart('XTolerance',0.01,'MaxTime',2000);