Создайте объект решателя

Что решатель является объектом?

Объект решателя содержит ваши настройки для глобального фрагмента оптимизации.

Вы не должны устанавливать настройки. Создайте 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

Смотрите GlobalSearch Свойства для подробных описаний этих свойств.

DistanceThresholdFactor
MaxWaitCycle
NumStageOnePoints
PenaltyThresholdFactor

Свойства для MultiStart

PropertyName Значение
UseParallelКогда true, MultiStart попытки распределить стартовые точки нескольким процессорам для локального решателя. Отключите путем установки на false (значение по умолчанию). Для получения дополнительной информации смотрите, Как Использовать Параллельную обработку в Global Optimization Toolbox. Для примера смотрите Параллель MultiStart.

Создание объекта GlobalSearch не по умолчанию

Предположим, что вы хотите решить задачу и:

  • Считайте локальные решения идентичными, если они в 0.01 друг из друга, и значения функции в FunctionTolerance по умолчанию допуск.

  • Проведите не больше, чем 2 000 секунд на расчет.

Чтобы решить задачу, создайте GlobalSearch объект gs можно следующим образом:

gs = GlobalSearch('XTolerance',0.01,'MaxTime',2000);

Создание объекта MultiStart не по умолчанию

Предположим, что вы хотите решить задачу, таким образом что:

  • Вы считаете локальные решения идентичными, если они в 0.01 друг из друга, и значения функции в FunctionTolerance по умолчанию допуск.

  • Вы проводите не больше, чем 2 000 секунд на расчет.

Чтобы решить задачу, создайте MultiStart объект ms можно следующим образом:

ms = MultiStart('XTolerance',0.01,'MaxTime',2000);

Похожие темы