![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Поиск экстремумов функций многих переменных
Можно выделить класс нелинейных задач, которые относятся к классическим методам оптимизации. В этом случае задачу оптимизации можно сформулировать так: Найти переменные x 1,x2 ,…,xn, удовлетворяющие системе уравнений Объем производства, выраженный в натуральных или стоимостных единицах, является функцией затрат производства z=f(x1,x2). Эта зависимость называется производственной функцией. Издержки зависят от расхода обоих факторов(x1 и x2) и от цен этих факторов (c1 и c2). Совокупные издержки выражаются формулой b= с1x1+c2x2. Требуется при данных совокупных издержках определить такое количество факторов производства(например, машины и труд, два розничных вида сырья и т.д.), которое максимизирует объем продукции z. Математическая модель этой задачи имеет вид: определить такие переменные x1 и x2, удовлетворяющие условиям c1x1+c2x2=b; x1 Используя классические методы оптимизации, следует четко представлять различие между локальным, глобальным и условным экстремумом. Первые два понятия были рассмотрены достаточно подробно во втором разделе курса, поэтому здесь дадим определение только условного экстремума. Разъясним это понятие на примере нелинейной функции двух переменных. Возьмем функцию z= Y
pP A P
X
Рис. 10. График функции z =
Эта функция имеет максимум в начале координат, которому соответствует точка M. Проведем линию AB, проходящую через точки пересечения полусферы с координатными осями. Эта линия L Для отыскания точек условного экстремума поступают следующим образом: 1.Если из уравнения связи y= Z = f[x, 2.Найдя значения x*i, при которых эта функция достигает экстремума, и определив затем из уравнения связи Таким образом, для того, чтобы найти точки, которые могут быть точками условного экстремума функции z=f(x,y) при известном уравнении связи Суть классической теории сводится к следующему. Будем полагать , что многомерная функция z = f(x1,x2,…xn) = f(x) дважды дифференцируема в точке x*=(x*1,x*2,…,x*n), x* Необходимое условие экстремума. Если в точке x* функция z=f(x) имеет экстремум, то частные производные в этой точке равны нулю. Геометрически это выражается в том, что касательная плоскость к поверхности - графику функции в соответствующей ее точке – параллельна плоскости независимых переменных. Также как и для функций одной переменной, необходимый признак экстремума в случае многих переменных не является достаточным. Приведем условия достаточности без доказательства для функций двух переменных. Пусть точка P0(x0,y0) является стационарной точкой функции z=f(x,y), т.е.( Если B2-AC Если B2-AC Если B2-AC=0, то никакого заключения о характере стационарной точки сделать нельзя и требуется дополнительное исследование. Следовательно, чтобы найти экстремальное значение функции z=f(x,y) в области D, нужно: 1) найти все стационарные точки внутри области D и вычислить значения функции в них; 2) исследовать функцию на экстремум на границе области D; 3) сравнить значения функции, полученные в п.1 и 2: наибольшее (наименьшее) из этих чисел и будет наибольшим (наименьшим) значением функции во всей области. Граница области D аналитически может быть задана системой уравнений (условий) относительно переменных x1,x2,…,xn. Поэтому, исследуя экстремальные свойства функции на границе, необходимо решить задачу условного экстремума (см. подраздел 3.1). Другой способ определения условного экстремума начинается с построения вспомогательной функции Лагранжа, которая в области допустимых решений достигает максимума для тех же значений переменных x1,x2,…,xn и что и целевая функция z. Пусть решается задача определения условного экстремума функции z=f(x) при ограничениях Составим функцию L(x)=f(x)+
Отметим, что множителям Лагранжа можно придать экономический смысл. Если f(x1,x2,…,xn) - доход, соответствующий плану x=(x1,x2,…,xn), а функция
i=
Легко заметить, что Таким образом, задача нахождения условного экстремума функции z=f(x) сводится к нахождению локального экстремума функции L(x). Если стационарная точка найдена, то вопрос о существовании экстремума в простейших случаях решается на основании достаточных условий экстремума- исследования знака второго дифференциала d2L(x) в стационарной точке. В заключении отметим, что описанные выше классические методы оптимизации имеют весьма ограниченное применение. Хотя бы потому, что задача получения условного экстремума функции и переменных весьма трудоемка. Более того классические методы вообще не работают, если множество допустимых значений аргумента дискретно или целевая функция задана таблично. Если критерий эффективности задан нелинейной функцией, то имеет задачу нелинейного программирования. В частности, или указанные функции обладают свойствами выпуклости, то полученная задача является задачей выпуклого программирования.
Дата добавления: 2015-07-26; просмотров: 256; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |