![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Глава II. Численные методы нелинейного программирования
Общие положения
Постановка проблемы Применение аналитических методов нахождения экстремумов (как условного, так и безусловного) практически применимо для ограниченного класса задач. Для большинства задач эти методы практически бесполезны по следующим причинам: 1. При использовании необходимых условий первого порядка приходится иметь дело с системами, вообще говоря, нелинейных уравнений. Решение систем нелинейных уравнений является отдельной проблемой. Многие системы практически решаются только с использованием численных методов. Поэтому использование численных методов собственно к нахождению экстремумов оказывается намного эффективней решения систем. 2. Целевая функция может быть задана так, что о ней нам может быть неизвестно, имеет ли она производные хотя бы первого порядка. Можно указать ещё ряд причин. Даже этих вполне достаточно, чтобы осознать необходимость в применении численных методов при решении подавляющего большинства задач на экстремум. Общие принципы. Подавляющее большинство численных методов оптимизации относится к итерационным. Суть итерационных методов заключается в том, что задаётся некоторая начальная точка X0 в Rn и строится последовательность {Xk} точек в Rn, причём очередная Xk+1 строится по предыдущим, как правило, по Xk. Для определённости рассмотрим задачу безусловного локального минимума: f(X*)= Численное решение задачи (1.2.1) заключается в построении последовательности {Xk}, обладающей свойством f(Xk+1)<f(Xk), k=0, 1, …, (1.2.2) В общем виде итерационная последовательность по формулам Xk+1=Xk+hkDk, (1.2.3) где Dk - направление перехода из точки Xk в точку Xk+1, обеспечивающее выполнение условия (1.2.2). Оно называется направлением спуска, hk - величина шага. Начальная точка X0 задаётся, исходя из некоторых соображений применительно к конкретному методу. Направление спуска Dk должно удовлетворять условию (Ñf(Xk), Dk)<0, k=0, 1, …, (1.2.4) которое обеспечивает убывание функции. Например, в качестве Dk можно взять антиградиент -Ñf(Xk). Величина шага hk>0 выбирается либо из условия (1.2.2), либо из условия f(Xk+hkDk)® обеспечивающего наискорейший спуск в направлении Dk. Последовательность {Xk} называется минимизирующей, если В зависимости от наивысшего порядка (частных) производных функции f(X), используемых для формирования Dk и hk, численные методы задачи безусловной оптимизации делятся на три группы: 1. Методы нулевого порядка, использующие только информацию о значении функции f(X). 2. Методы первого порядка, использующие информацию о первых производных функции f(X). 3. Методы второго порядка, использующие информацию о вторых производных функции f(X). Наше рассмотрение мы и начнём с методов нулевого, первого и второго порядков безусловной оптимизации.
![]() |