Итеративное отображение является таблицей статистики, описывающей вычисления в каждой итерации решателя. Статистические данные зависят и от решателя и от алгоритма решателя. Таблица появляется в Командном окне 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.Можно также получить итеративное отображение при помощи приложения Оптимизации. В разделе Display to command window панели Options выберите Level of display >
iterative или iterative with detailed message.

Итеративное отображение доступно для всех решателей кроме:
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 | Отображенная информация |
|---|---|
| Основная недопустимость, мера ограничительных нарушений, которые должны быть нулем в решении. Для определений смотрите Корректор Предиктора ( |
| Двойная недопустимость, мера производной функции Лагранжа, которая должна быть нулем в решении. Для определения функции Лагранжа смотрите Корректор Предиктора. Для определения двойной недопустимости смотрите Корректор Предиктора ( |
| Выполнимость верхней границы. {x} означает тех x с конечными верхними границами. Это значение является невязкой ru в Устаревшем внутренней точкой Линейном Программировании. |
| Разрыв дуальности (см. Устаревшее внутренней точкой Линейное Программирование) между основной целью и двойной целью. |
| Общая относительная погрешность, описанная в конце Основного Алгоритма |
| Мера расстояния времен множителей Лагранжа от границ, которые должны быть нулем в решении. Смотрите переменную rc в Останавливающихся Условиях. |
| Время в секундах, что |
lsqlin
'interior-point' итеративное отображение наследовано от quadprog итеративное отображение. Отношение между этими функциями объяснено в Линейном методе наименьших квадратов Внутренней точки. Для итеративных деталей отображения см. quadprog.
Эта таблица описывает заголовки, характерные для lsqnonlin и lsqcurvefit.
| lsqnonlin или Заголовок lsqcurvefit | Отображенная информация |
|---|---|
| Градиент функции вдоль поискового направления |
| Значение λk задано в Методе Levenberg-Marquardt |
| Значение квадратичной нормы невязки в |
| Вектор невязок функции |
Эта таблица описывает заголовки, характерные для quadprog. Только 'interior-point-convex' алгоритм имеет итеративное отображение.
| Заголовок quadprog | Отображенная информация |
|---|---|
| Основная недопустимость, заданная как |
| Двойная недопустимость, заданная как |
| Мера максимального абсолютного значения множителей Лагранжа неактивных неравенств, которые должны быть нулем в решении. Этим количеством является g в Обнаружении Недопустимости. |