Otimização/KKT

De testwiki
Ir para a navegação Ir para a procura


Neste capítulo o objetivo é desenvolver algumas ideias e provar o teorema de Karush–Kuhn–Tucker (também chamado simplesmente de teorema KKT) que será utilizado no capítulo seguinte para explorar os métodos duais. O teorema KKT é bem útil para resolver problemas do tipo

(P){min⁡f(x)gi(x)≤0;i=1,…,phj(x)=0;j=1,…,q

Cones

Predefinição:Definição

Exemplo de um cone no ℝ2.

Em outras palavras, a propriedade que caracteriza um cone é que este tipo de conjunto contém todos os múltiplos não nulos de qualquer de seus elementos.

Predefinição:Clear

Predefinição:Definição

Observações:

  • C∗ é um cone: Se d∈C∗ tem-se que d⊤x≤0, ∀x∈C. Logo, para qualquer t∈ℝ+, vale (td)⊤x=td⊤x≤0, ∀x∈C. Disto segue que td∈C∗, mostrando que C∗ é um cone.
  • Sempre se tem que C⊆(C∗)∗ (Verifique).

Na segunda propriedade a igualdade pode não ocorrer (exemplo?). Para o objetivo deste texto, o ideal seria que a igualdade valesse. Mas será que isso ocorre para algum conjunto? A resposta é sim e, conforme o próximo lema, basta que C seja um cone convexo fechado.

Predefinição:Tarefa

Predefinição:Lema Predefinição:Demonstração

Predefinição:Definição

Esse conjunto VC(x) é o cone das direções viáveis em x, com respeito a C.

Predefinição:Definição

Caracterização das direções de descida

Predefinição:Lema

Predefinição:Demonstração

O cone viável linearizado

Predefinição:Definição

Observações
  • O conjunto formado pelos índices das restrições de desigualdade ativas é denotado por I(x). Assim,
I(x)={i:gi(x)=0}

Predefinição:Definição

L(x,C) é um cone não-vazio convexo e fechado pois, 0∈L(x,C). E se y,w∈L(x,C), tem-se

∇hi(x)⊤(αy+(1−α)w)=α∇hi(x)⊤y+(1−α)∇hi(x)⊤w=α0+(1−α)0=0 e
∇gj(x)⊤(αy+(1−α)w)=α∇gj(x)⊤y+(1−α)∇gj(x)⊤w≤α0+(1−α)0≤0.

Portanto αy+(1−α)w∈L(x,C) mostrando que L(x,C) é convexo.

Para mostrar que L(x,C) é fechado, pode-se pegar uma sequência convergente (dk)∈L(x,C) e mostrar que o ponto de acumulação dela esta em L(x,C).

Tem-se que ∇hi(x)⊤dk=0 e ∇gj(x)⊤dk≤0, ∀k∈ℕ.

Passando o limite com k→∞, obtem-se

0=limk→∞∇hi(x)⊤dk=∇hi(x)⊤limk→∞dk=∇hi(x)⊤d e
0≥limk→∞∇gj(x)⊤dk=∇gj(x)⊤limk→∞dk=∇gj(x)⊤d.

Isso mostra que L(x,C) é fechado.


Predefinição:Lema Predefinição:Demonstração


Predefinição:Definição

A seguir, serão mostradas algumas propriedades deste cone.

Predefinição:Lema Predefinição:Demonstração

Predefinição:Lema Predefinição:Demonstração

O cone tangente

Predefinição:Definição

Observações
  • O conjunto de todas as direções tangentes no ponto x∈C, é denominado cone tangente, e denotado por T(x,C).
  • Se a∈C, então T(a,C) também pode ser descrito como
T(a,C)={d∈;∃{dk} com dk→d;∃{tk} com tk→0 tais que x=a+tkdk∈C,∀k}

Predefinição:Exercício Predefinição:Resolução

Exemplo de cone tangente

Determinar o cone tangente ao ponto a=(0,0) do quadrado unitário com vértices (0,0), (0,1), (−1,1) e (−1,0). Predefinição:Resolução

Propriedades do cone tangente

Predefinição:Wikipédia

O cone tangente definido anteriormente tem as seguintes propriedades:

  1. T(a,C) é fechado e 0∈T(a,C)
  2. Se C⊂D então T(a,C)⊂T(a,D)
  3. Se V é uma vizinhança de a, então T(a,C)=T(a,V∩C)
Observação

A terceira propriedade indica que o cone tangente só depende do que ocorre bem perto de a, no conjunto C.


Predefinição:Lema Predefinição:Demonstração


Predefinição:Exercício Predefinição:Demonstração

Predefinição:Lema Predefinição:Demonstração

Teorema KKT

Predefinição:Teorema Predefinição:Demonstração


Predefinição:AutoCat