Учебники

Достаточные и необходимые условия для Global Optima

Пусть f — дважды дифференцируемая функция. Если  barx является локальным минимумом, то  bigtriangledownf left( barx right)=0 и гессенская матрица H left( barx right) является положительным полуопределенным.

доказательство

Пусть d in mathbbRn. Поскольку f дважды дифференцируема в  barx.

Следовательно,

f left( barx+ lambdad right)=f left( barx right)+ lambda bigtriangledownf left( barx right)Td+ lambda2dTH left( barx right)d+ lambda2dTH left( barx right)d+

$ \ lambda ^ 2 \ left \ | d \ right \ | ^ 2 \ beta \ left (\ bar {x}, \ lambda d \ right) $

Но  bigtriangledownf left( barx right)=0 и  beta left( barx, lambdad right) rightarrow0 как  lambda rightarrow0

 Rightarrowf left( barx+ lambdad right)f left( barx right)= lambda2dTH left( barx right)d

Поскольку  barx является локальным минимумом, существует такое  delta>0, что f left(x right) leqf left( barx+ lambdad right)), forall lambda in left(0, delta right)

теорема

Пусть f:S rightarrow mathbbRn, где S subset mathbbRn, можно дважды дифференцировать по S. Если  bigtriangledownf left(x right)=0 и H left( barx right) положительно полуопределен, для всех x inS тогда  barx является глобальным оптимальным решением.

доказательство

Поскольку H left( barx right) является положительно-полуопределенным, f является выпуклой функцией над S. Поскольку f дифференцируема и выпукла в  barx

 bigtriangledownf left( barx right)T left(x barx right) leqf left(x right)f left( barx right), forallx inS

Так как  bigtriangledownf left( barx right)=0,f left(x right) geqf left( barx right)

Следовательно,  barx является глобальной оптимой.

теорема

Предположим, что  barx inS является локальным оптимальным решением задачи f:S rightarrow mathbbR, где S — непустое подмножество в  mathbbRn и S выпуклый. minf left(x right), где x inS.

Затем:

  •  barx — глобальное оптимальное решение.

  • Если либо  barx — строго локальные минимумы, либо f — строго выпуклая функция, то  barx — единственное глобальное оптимальное решение, а также сильные локальные минимумы.

 barx — глобальное оптимальное решение.

Если либо  barx — строго локальные минимумы, либо f — строго выпуклая функция, то  barx — единственное глобальное оптимальное решение, а также сильные локальные минимумы.

доказательство

Пусть  barx — другое глобальное оптимальное решение задачи, такое что x neq barx и f left( barx right)=f left( hatx right)

Поскольку  hatx, barx inS и S выпуклый, то  frac hatx+ barx2 inS и f строго выпукло.

 Rightarrowf left( frac hatx+ barx2 right)< frac12f left( barx right)+ frac12f left( hatx right)=f left( hatx right)

Это противоречие.

Следовательно,  hatx — единственное глобальное оптимальное решение.

следствие

Пусть f:S subset mathbbRn rightarrow mathbbR — выпуклая дифференцируемая функция, где  phi neqS subset mathbbRn — выпуклое множество. Рассмотрим задачу minf left(x right),x inS, тогда  barx является оптимальным решением, если  bigtriangledownf left( barx right)T left(x barx right) geq0, forallx inS.

доказательство

Пусть  barx является оптимальным решением, т. Е. F left( barx right) leqf left(x right), forallx inS

 Rightarrowf left(x right)=f left( barx right) geq0

$ f \ left (x \ right) = f \ left (\ bar {x} \ right) + \ bigtriangledown f \ left (\ bar {x} \ right) ^ T \ left (x- \ bar {x} \ правый) + \ левый \ | x- \ bar {x} \ right \ | \ alpha \ left (\ bar {x}, x- \ bar {x} \ right) $

где  alpha left( barx,x barx right) rightarrow0 как x rightarrow barx

 Rightarrowf left(x right)f left( barx right)= bigtriangledownf left( barx right)T left(x barx) right) geq0

следствие

Пусть f — дифференцируемая выпуклая функция в  barx, тогда  barx — глобальный минимум, если  bigtriangledownf left( barx right)=0

f left(x right)= left(x21 right)3,x in mathbbR.

 bigtriangledownf left(x right)=0 Rightarrowx=1,0,1.

 bigtriangledown2f left( pm1 right)=0, bigtriangledown2f left(0 right)=6>0.

f left( pm1 right)=0,f left(0 right)=1

Следовательно, f left(x right) geq1=f left(0 right) Rightarrowf left(0 right) leqf left(x right) forallx in mathbbR

f \ left (x \ right) = x \ log x , определенный в S = \ left \ {x \ in \ mathbb {R}, x> 0 \ right \} .

{f} ‘x = 1 + \ log x

{Е} » х = \ гидроразрыва {1} {х}> 0

Таким образом, эта функция является строго выпуклой.

f \ left (x \ right) = e ^ {x}, x \ in \ mathbb {R} строго выпуклый.