Объект решателя содержит ваши настройки для глобального фрагмента оптимизации.
Вы не должны устанавливать настройки. Создайте объект GlobalSearch
под названием gs
с настройками по умолчанию можно следующим образом:
gs = GlobalSearch;
Точно так же создайте объект MultiStart
под названием ms
с настройками по умолчанию можно следующим образом:
ms = MultiStart;
Глобальные опции являются свойствами объекта GlobalSearch
или MultiStart
.
Свойства и для GlobalSearch и для MultiStart
PropertyName | Значение |
---|---|
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 | Функции, чтобы выполняться после каждого локального запущенного решателя. Смотрите Выходные функции для GlobalSearch и MultiStart. Значение по умолчанию: [] |
PlotFcn | Функции построения графика, чтобы выполняться после каждого локального запущенного решателя. Смотрите Функции построения графика для GlobalSearch и MultiStart. Значение по умолчанию: [] |
Свойства для GlobalSearch
PropertyName | Значение |
---|---|
NumTrialPoints | Количество испытательных точек, чтобы исследовать. Значение по умолчанию: 1000 |
BasinRadiusFactor |
Смотрите |
DistanceThresholdFactor | |
MaxWaitCycle | |
NumStageOnePoints | |
PenaltyThresholdFactor |
Свойства для MultiStart
PropertyName | Значение |
---|---|
UseParallel | Когда true , MultiStart пытается распределить стартовые точки нескольким процессорам для локального решателя. Отключите путем установки на false (значение по умолчанию). Для получения дополнительной информации смотрите, Как Использовать Параллельную обработку в Global Optimization Toolbox. Для примера смотрите Параллель MultiStart. |
Предположим, что вы хотите решить проблему и:
Считайте локальные решения идентичными, если они в 0.01 друг из друга, и значения функции в допуске FunctionTolerance
по умолчанию.
Проведите не больше, чем 2 000 секунд на вычисление.
Чтобы решить проблему, создайте объект GlobalSearch
gs
можно следующим образом:
gs = GlobalSearch('XTolerance',0.01,'MaxTime',2000);
Предположим, что вы хотите решить проблему, таким образом что:
Вы считаете локальные решения идентичными, если они в 0.01 друг из друга, и значения функции в допуске FunctionTolerance
по умолчанию.
Вы проводите не больше, чем 2 000 секунд на вычисление.
Чтобы решить проблему, создайте объект MultiStart
ms
можно следующим образом:
ms = MultiStart('XTolerance',0.01,'MaxTime',2000);