Основные определения. Экстремумом функции многих переменных F(Х) называется ее минимальное или максимальное значение

 

Экстремумом функции многих переменных F(Х) называется ее минимальное или максимальное значение. В общем случае функция может иметь несколько минимумов и максимумов (несколько экстремумов). Один из них - наибольший максимум или наименьший минимум называется глобальным экстремумом, остальные – локальными.

 

Функция n переменных описывается поверхностью в (n+1)-мерном пространстве.

 
 


F F(X1, X2)

Fmin l2

l1

А

 

X*1 X1

X*2 А* l2*

X2 l1* Рис. 2.

 

 

Функция двух переменных F(X1,X2) представлена в трехмерном пространстве. На Рис.2. точке А с координатами (Х1, Х2) соответствует минимум функции Fmin. Пересекая поверхность функции плоскостями, параллельными плоскости X1 - X2 , получаем на ее поверхности ряд линий, которые называются линиями равного уровня. В каждой точке таких линий, функция имеет одно и то же значение. На Рис. 2. – линии l1, l2 .

Линия равного уровня – геометрическое место точек в пространстве независимых переменных Xi (i=1,2,..,n), в которых функция имеет одно и тоже значение Fj=const.

Количество линий равного уровня может быть бесконечным.

 

На плоскости Х1 – Х2 рассматриваем проекции точки минимума функции А*, проекции линий равного уровня l1* , l2*, …

 

С поиском экстремума функции связана задача оптимизации. Она заключается в определении экстремального значения функции F(Х) , с учетом ограничений, налагаемых на элементы n-мерного вектора параметров Х:

X={X1, X2, .., Xn} .

 

Функцию F(Х) называют целевой функцией.

 

При решении задачи оптимизации в первую очередь определяются значения параметров, при которых обеспечивается экстремум функции. На рисунке это соответствует координатам т. А* (проекция min функции А на плоскость X1- X2).

Ограничения при оптимизации могут быть представлены в виде равенств и неравенств.

Ограничения в виде равенств : j(х)=0 - представляют собой уравнения или системы уравнений ( линейные или нелинейные), которые связывают между собой параметры, являющиеся элементами вектора Х. В этом случае изменение любого из параметров, входящих в уравнение, приводит к соответствующему изменению остальных параметров (чтобы соблюдалось равенство). Например, в уравнении Х1 + Х2 - 10 = 0 при любом значении Х1 (Н-р, 1, 5, 10, …) для соблюдения равенства, значения Х2 могут принимать только соответствующие определённые значения ( 9, 5, 0, …). Т.е. параметры Х1 и Х2 в уравнении связаны между собой, возможности изменения их значений ограничены уравнением. Такие уравнения называют иногда уравнениями связи.

Ограничения в виде неравенств: Ximin £ Xi £ Ximax . Они определяют допустимый интервал изменения параметров. Например, допустимые пределы изменения напряжения в электрической сети U определяются в 5% от номинального Uн :

(Uн – 5% Uн)£ U £(Uн + 5% Uн)

 

Ограничения в виде неравенств образуют допустимую область Dx

 

Ограничения в виде равенств или неравенств при оптимизации могут отсутствовать.

 

Пример:

Целевая функция F(x1,x2)=x1+2x2-x1x2+100

Ограничения в виде равенств j(x1,x2)=x1+x2-10=0

Ограничения в виде неравенств 0 £ X1£ 10

Нужно определить значения параметров х1 и х2, при которых достигается минимум целевой функции F(x1,x2) с учетом ограничений на значения параметров в виде равенств и в виде неравенств.

 

Абсолютным (безусловным) экстремумом называется точка экстремума функции без учета ограничений в форме неравенств (точка 1).

Условный (относительный) экстремум – точка внутри или на границе допустимой области, в которой функция принимает максимальное или минимальное значение из всех значений внутри этой области (точка 2).

Точка условного экстремума и соответствующее ей значение функции является оптимальным решением задачи.

 

Общими методами решения задач оптимизации являются методы математического программирования. Математическое программирование при линейной целевой функции F(Х) и линейных ограничениях в виде равенств называется линейным программированием. Математическое программирование при нелинейной целевой функции F(x) или нелинейных ограничениях в виде равенств называется нелинейным программированием.

Общими являются численные методы оптимизации (метод перебора, метод покоординатной оптимизации, градиентные методы и т.д.). Они применимы при любом характере целевой функции и ограничений. Это многошаговые методы.

В этих методах задается исходная точка Х0 с координатами (Х1(0), Х2(0),…,Хn(0)). Для достижения искомой точки минимума выполняется ряд последовательных шагов D Х(к) в пространстве параметров. На каждом шаге решается задача выбора направления шага и его длины. Способом выбора длины и направления различаются методы оптимизации. После выполнения очередного шага получаем координаты следующей точки Х(к+1):

 

Х(к+1) = Х(к)+D Х(к) .

 

Совокупность таких шагов образует траекторию спуска к точке минимума целевой функции.

 

x2

 

Х*

Х(0)

X2(0)

 

 
 


X1 (0) X1

 

Методы перебора

 

Это простейшие из методов. Вся допустимая область D представляется в виде многомерной (равномерной) сетки. Узлы этой сетки соответствуют дискретным значениям Х. Вычисляются значения функции в каждом из узлов, и выбирается экстремальное из них F(x1(к), x2(k))

 

Точность возрастает с уменьшением шага дискретизации, при этом возрастает объем вычислений.

Метод не эффективен при большом количестве n и обширных областях D.

 

Более эффективны методы направленного перебора и среди них метод покоординатной оптимизации.

В любом из методов, при выполнении шага оптимизации X1(1) = X1(0)+D X1

каждая новая точка должна быть лучше предыдущей:

F(x1(1), x2(1))< F(x1(0), x2(0)),

F(x1(2), x2(2))< F(x1(1), x2(1)), … .

 

Т.е. значения целевой функции должны уменьшаться (если определяется минимум функции).

 

X2 В методах покоординатной

оптимизации шаги оптимизации

выполняются вдоль осей координат.

 

X*

       
   
 
 

 


X2(0)

X2(1)

X1

X1(0) X1(1) X1(2) X1(3)

 








Дата добавления: 2016-05-16; просмотров: 688;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.021 сек.