Объект решателя содержит ваши настройки для глобального фрагмента оптимизации.
Вы не должны устанавливать настройки. Создайте 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);