Итеративное отображение является таблицей статистики, описывающей вычисления в каждой итерации решателя. Статистические данные зависят и от решателя и от алгоритма решателя. Таблица появляется в MATLAB® Командное окно, когда вы запускаете решатели с подходящими вариантами. Для получения дополнительной информации об итерациях, смотрите Итерации и Функциональные количества.
Получите итеративное отображение при помощи optimoptions с Display набор опции к 'iter' или 'iter-detailed'. Например:
options = optimoptions(@fminunc,'Display','iter','Algorithm','quasi-newton'); [x fval exitflag output] = fminunc(@sin,0,options);
First-order
Iteration Func-count f(x) Step-size optimality
0 2 0 1
1 4 -0.841471 1 0.54
2 8 -1 0.484797 0.000993
3 10 -1 1 5.62e-05
4 12 -1 1 0
Local minimum found.
Optimization completed because the size of the gradient is less than
the value of the optimality tolerance.Итеративное отображение доступно для всех решателей кроме:
lsqlin
'trust-region-reflective' алгоритм
lsqnonneg
quadprog
'trust-region-reflective' алгоритм
Эта таблица приводит некоторые общие заголовки итеративного отображения.
| Заголовок | Отображенная информация |
|---|---|
| Текущее значение целевой функции; для |
| Мера оптимальности первого порядка (см. Меру оптимальности Первого порядка), |
| Количество вычислений функции; смотрите Итерации и Функциональные количества |
| Номер итерации; смотрите Итерации и Функциональные количества |
| Размер текущего шага (размер является Евклидовой нормой или 2-нормой). Для |
Таблицы в этом разделе описывают заголовки итеративного отображения, значение которого характерно для оптимизационной функции, которую вы используете.
Эта таблица описывает заголовки, характерные для fgoalattain, fmincon, fminimax, и fseminf.
| fgoalattain, fmincon, fminimax, или Заголовок fseminf | Отображенная информация |
|---|---|
| Значение фактора достижения для |
| Количество итераций метода сопряженных градиентов, взятых в текущей итерации (см. Предобусловленный Метод сопряженных градиентов), |
| Градиент целевой функции вдоль поискового направления |
| Максимальное нарушение ограничений, где удовлетворенные ограничения неравенства рассчитывают как |
| Мультипликативный фактор, который масштабирует поисковое направление (см. уравнение 29), |
| Максимальное нарушение среди всех ограничений, и внутренне созданных и обеспеченных пользователями; может быть отрицательным, когда никакое ограничение не связывает |
| Значение целевой функции переформулировки нелинейного программирования минимаксной проблемы для |
| Процедуры обновления гессиана:
Для получения дополнительной информации смотрите Обновление Матрицы Гессиана. Подпроблемные процедуры QP:
|
| Мультипликативный фактор, который масштабирует поисковое направление (см. уравнение 29), |
| Текущий радиус доверительной области |
Эта таблица описывает заголовки, характерные для fminbnd и fzero.
| fminbnd или Заголовок fzero | Отображенная информация |
|---|---|
| Процедуры для
Процедуры для
|
| Current point для алгоритма |
Эта таблица описывает заголовки, характерные для fminsearch.
| Заголовок fminsearch | Отображенная информация |
|---|---|
| Минимальное значение функции в текущем симплексе |
| Симплексная процедура в текущей итерации. Процедуры включают:
Для получения дополнительной информации см. fminsearch Алгоритм. |
Эта таблица описывает заголовки, характерные для fminunc.
| Заголовок fminunc | Отображенная информация |
|---|---|
| Количество итераций метода сопряженных градиентов, взятых в текущей итерации (см. Предобусловленный Метод сопряженных градиентов), |
| Мультипликативный фактор, который масштабирует поисковое направление (см. уравнение 11), |
fminunc
'quasi-newton' алгоритм может выпустить skipped update обменивайтесь сообщениями справа от First-order optimality столбец. Это сообщение означает это fminunc не обновил его оценку Гессиана, потому что получившаяся матрица не будет положительна определенный. Сообщение обычно указывает, что целевая функция не является гладкой в текущей точке.
Эта таблица описывает заголовки, характерные для fsolve.
| Заголовок fsolve | Отображенная информация |
|---|---|
| Градиент функции вдоль поискового направления |
| Значение λk задано в Методе Levenberg-Marquardt |
| Невязка (сумма квадратов) функции |
| Текущий радиус доверительной области (изменяются в норме радиуса доверительной области), |
Эта таблица описывает заголовки, характерные для intlinprog.
| Заголовок intlinprog | Отображенная информация |
|---|---|
| Совокупное число исследуемых узлов |
| Время в секундах с тех пор |
| Количество найденных целочисленных допустимых точек |
| Значение целевой функции лучшей целочисленной допустимой точки найдено. Это значение является верхней границей для итогового значения целевой функции |
| где
Примечание Несмотря на то, что вы задаете |
Эта таблица описывает заголовки, характерные для linprog. Каждый алгоритм имеет свое собственное итеративное отображение.
| Заголовок linprog | Отображенная информация |
|---|---|
| Основной infeasibility, мера ограничительных нарушений, которая должна быть нулем в решении. Для определений смотрите Корректор Предиктора ( |
| Двойная недопустимость, мера производной функции Лагранжа, которая должна быть нулем в решении. Для определения функции Лагранжа смотрите Корректор Предиктора. Для определения двойной недопустимости смотрите Корректор Предиктора ( |
| Выполнимость верхней границы. {x} означает тех x с конечными верхними границами. Это значение является невязкой ru в Устаревшем внутренней точкой Линейном Программировании. |
| Разрыв дуальности (см. Устаревшее внутренней точкой Линейное Программирование) между основной целью и двойной целью. |
| Общая относительная погрешность, описанная в конце Основного Алгоритма |
| Мера множителей Лагранжа, умноженная на расстояние от границ, которая должна быть нулем в решении. Смотрите переменную rc в Останавливающихся Условиях. |
| Время в секундах это |
lsqlin
'interior-point' итеративное отображение наследовано от quadprog итеративное отображение. Отношение между этими функциями объяснено в Линейном методе наименьших квадратов: внутренняя точка или Активный Набор. Для итеративных деталей отображения см. quadprog.
Эта таблица описывает заголовки, характерные для lsqnonlin и lsqcurvefit.
| lsqnonlin или Заголовок lsqcurvefit | Отображенная информация |
|---|---|
| Градиент функции вдоль поискового направления |
| Значение λk задано в Методе Levenberg-Marquardt |
| Значение квадратичной 2-нормы невязки в |
| Вектор невязок функции |
Эта таблица описывает заголовки, характерные для quadprog. Только 'interior-point-convex' алгоритм имеет итеративное отображение.
| Заголовок quadprog | Отображенная информация |
|---|---|
| Основная недопустимость, заданная как |
| Двойная недопустимость, заданная как |
| Мера максимального абсолютного значения множителей Лагранжа неактивных неравенств, которые должны быть нулем в решении. Этим количеством является g в Обнаружении Недопустимости. |