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

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

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

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

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);

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте