Учебники

Выпуклая оптимизация — полярный конус

Пусть S — непустое множество в  mathbbRn. Тогда полярный конус S, обозначаемый S, задается через S ^ * = \ left \ {p \ in \ mathbb {R } ^ n, p ^ Tx \ leq 0 \: \ forall x \ in S \ right \}.

замечание

  • Полярный конус всегда выпуклый, даже если S не выпуклый.

  • Если S пустое множество, S= mathbbRn.

  • Полярность можно рассматривать как обобщение ортогональности.

Полярный конус всегда выпуклый, даже если S не выпуклый.

Если S пустое множество, S= mathbbRn.

Полярность можно рассматривать как обобщение ортогональности.

Пусть C subseteq mathbbRn, то ортогональное пространство C, обозначаемое C ^ \ perp = \ left \ {y \ in \ mathbb {R} ^ n: \ left \ langle x, y \ right \ rangle = 0 \ forall x \ in C \ right \}.

лемма

Пусть S,S1 и S2 — непустые множества в  mathbbRn, тогда следующие утверждения верны:

  • S — замкнутый выпуклый конус.

  • S subseteqS где S — полярный конус S.

  • S1 subseteqS2 RightarrowS2 subseteqS1.

S — замкнутый выпуклый конус.

S subseteqS где S — полярный конус S.

S1 subseteqS2 RightarrowS2 subseteqS1.

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

Шаг 1S ^ * = \ left \ {p \ in \ mathbb {R} ^ n, p ^ Tx \ leq 0 \: \ forall \: x \ in S \ right \}

  • Пусть x1,x2 inS RightarrowxT1x leq0 и xT2x leq0, forallx inS

    Для \ lambda \ in \ left (0, 1 \ right), \ left [\ lambda x_1 + \ left (1- \ lambda \ right) x_2 \ right] ^ Tx = \ left [\ left (\ lambda x_1 \ right) ) ^ T + \ left \ {\ left (1- \ lambda \ right) x_ {2} \ right \} ^ {T} \ right] x, \ forall x \ in S

    = left[ lambdaxT1+ left(1 lambda right)xT2 right]x= lambdaxT1x+ left(1 lambda right)xT2 leq0

    Таким образом,  lambdax1+ left(1 lambda right)x2 inS

    Следовательно, S — выпуклое множество.

  • Для  lambda geq0,pTx leq0, forallx inS

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

     Rightarrow left( lambdap right)Tx leq0

     Rightarrow lambdap inS

    Таким образом, S является конусом.

  • Показывать, что S замкнуто, т. Е. Показывать, что если pn rightarrowp как n rightarrow infty, то p inS

     forallx inS,pTnxpTx= left(pnp right)Tx

    As pn rightarrowp as n rightarrow infty Rightarrow left(pn rightarrowp right) rightarrow0

    Следовательно, pTnx rightarrowpTx. Но pTnx leq0, forallx inS

    Таким образом, pTx leq0, forallx inS

     Rightarrowp inS

    Следовательно, S замкнуто.

Пусть x1,x2 inS RightarrowxT1x leq0 и xT2x leq0, forallx inS

Для \ lambda \ in \ left (0, 1 \ right), \ left [\ lambda x_1 + \ left (1- \ lambda \ right) x_2 \ right] ^ Tx = \ left [\ left (\ lambda x_1 \ right) ) ^ T + \ left \ {\ left (1- \ lambda \ right) x_ {2} \ right \} ^ {T} \ right] x, \ forall x \ in S

= left[ lambdaxT1+ left(1 lambda right)xT2 right]x= lambdaxT1x+ left(1 lambda right)xT2 leq0

Таким образом,  lambdax1+ left(1 lambda right)x2 inS

Следовательно, S — выпуклое множество.

Для  lambda geq0,pTx leq0, forallx inS

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

 Rightarrow left( lambdap right)Tx leq0

 Rightarrow lambdap inS

Таким образом, S является конусом.

Показывать, что S замкнуто, т. Е. Показывать, что если pn rightarrowp как n rightarrow infty, то p inS

 forallx inS,pTnxpTx= left(pnp right)Tx

As pn rightarrowp as n rightarrow infty Rightarrow left(pn rightarrowp right) rightarrow0

Следовательно, pTnx rightarrowpTx. Но pTnx leq0, forallx inS

Таким образом, pTx leq0, forallx inS

 Rightarrowp inS

Следовательно, S замкнуто.

Шаг 2S ^ {**} = \ left \ {q \ in \ mathbb {R} ^ n: q ^ T p \ leq 0, \ forall p \ in S ^ * \ right \}

Пусть x inS, затем  forallp inS,pTx leq0 RightarrowxTp leq0 Rightarrowx inS

Таким образом, S subseteqS

Шаг 3S_2 ^ * = \ left \ {p \ in \ mathbb {R} ^ n: p ^ Tx \ leq 0, \ forall x \ in S_2 \ right \}

Так как S1 subseteqS2 Rightarrow forallx inS2 Rightarrow forallx inS1

Следовательно, если  hatp inS2,, то  hatpTx leq0, forallx inS2

 Rightarrow hatpTx leq0, forallx inS1

 Rightarrow hatpT inS1

 RightarrowS2 subseteqS1

теорема

Пусть C — непустой замкнутый выпуклый конус, тогда C=C

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

C=C по предыдущей лемме.

Для доказательства: x inC subseteqC

Пусть x inC и пусть x notinC

Тогда по фундаментальной теореме разделения существует вектор p neq0 и скалярный  alpha такой, что pTy leq alpha, forally inC

Следовательно, pTx> alpha

Но, поскольку  left(y=0 right) inC и pTy leq alpha, forally inC Rightarrow alpha geq0 и pTx>0

Если p notinC, то существует некоторый  bary inC такой, что pT bary>0 и pT left( lambda bary right) можно сделать сколь угодно большим, если взять  lambda достаточно большим.

Это противоречит тому факту, что pTy leq alpha, forally inC

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

Поскольку x \ in C ^ * = \ left \ {q: q ^ Tp \ leq 0, \ forall p \ in C ^ * \ right \}

Следовательно, xTp leq0 RightarrowpTx leq0

Но pTx> alpha

Такова контракция.

Таким образом, x inC

Следовательно, C=C.