Existência e otimalidade de pontos extremos

Documentos relacionados
Pontos extremos, vértices e soluções básicas viáveis

Cones e raios extremos

Representação de poliedros

Teoremas de dualidade

Poliedros na forma padrão

Notações e revisão de álgebra linear

Lema de Farkas e desigualdades lineares

Degenerescência. Marina Andretta ICMC-USP. 19 de outubro de 2016

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016

Regras para evitar ciclagem

2 Geometria e Programação Linear

Método Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016

Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.

Aulas 6 / 05 de setembro

Método de restrições ativas para minimização com restrições lineares

Programação Matemática

Otimização Aplicada à Engenharia de Processos

5 Análise de Sensibilidade

Método do Lagrangiano aumentado

Método de restrições ativas para minimização em caixas

Resolução de problemas com apenas restrições lineares de igualdade

Unidade 5 - Subespaços vetoriais. A. Hefez e C. S. Fernandez Resumo elaborado por Paulo Sousa. 10 de agosto de 2013

Algoritmos de aproximação - Método primal-dual

Marina Andretta. 17 de setembro de Baseado no livro Numerical Optimization, de J. Nocedal e S. J. Wright.

Algoritmos de aproximação - Problema da Mochila

Algoritmos de aproximação - Problema de cobertura por conjuntos

3 - Subespaços Vetoriais

Programação Linear. Dualidade

Métodos para resolver problemas de otimização restrita

Espaços Euclidianos. Espaços R n. O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais:

Método dos gradientes (ou método de máxima descida)

Como resolver o QFEMUP usando otimização

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Algebra Linear. 1. Revisitando autovalores e autovetores. 2. Forma Diagonal e Forma de Jordan. 2.1 Autovalores distintos. 2.2 Autovalores complexos

ÁLGEBRA LINEAR. Base e Dimensão de um Espaço Vetorial. Prof. Susie C. Keller

Marina Andretta. 9 de agosto de Baseado em problemas presentes em

2 Espaços Vetoriais. 2.1 Espaços Vetoriais Euclidianos

Primeira prova de Álgebra Linear - 06/05/2011 Prof. - Juliana Coelho

MAT Resumo Teórico e Lista de

Resolução de sistemas de equações não-lineares: Método Iterativo Linear

Resolução de sistemas de equações lineares: Método dos Gradientes Conjugados

Método prático para extrair uma base de um conjunto de geradores de um subespaço de R n

Resolução de sistemas de equações não-lineares: Método Iterativo Linear

GAAL Exercícios 6: Umas soluções

PESQUISA OPERACIONAL Definições e Teoremas Básicos. Professor Volmir Wilhelm Professora Mariana Kleina

Em todas as questões, está fixado um sistema ortogonal (O, i, j, k) com base ( i, j, k) positiva.

1. Operações com vetores no espaço

Análise Convexa. 1. Conjuntos convexos 1.1. Casca convexa, ponto extremo, cone. 2. Hiperplanos: suporte, separador, teorema da separação

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

Marina Andretta. 18 de outubro de 2010

Gabarito P2. Álgebra Linear I ) Decida se cada afirmação a seguir é verdadeira ou falsa.

Introduzir os conceitos de base e dimensão de um espaço vetorial. distinguir entre espaços vetoriais de dimensão fnita e infinita;

Espaços Vectoriais. Espaços Vectoriais

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Problemas NP-completos

ÁLGEBRA LINEAR. Combinação Linear, Subespaços Gerados, Dependência e Independência Linear. Prof. Susie C. Keller

Notas de Aula - Espaços Vetoriais I

Conceitos e Teoremas. Tecnologia da Decisão I TP065. Profª Mariana

23 e 24. Forma Quadrática e Equação do Segundo Grau em R 3. Sumário

EES-20: Sistemas de Controle II

Notas de Aula Álgebra Linear II IFA Prof. Paulo Goldfeld Versão

Método do Ponto Fixo

Algebra Linear S ergio Lu ıs Zani

Aula 18. Método Multiplicadores Lagrange (continuação)

Aula 4 Colinearidade, coplanaridade e dependência linear

Diagonalização de Operadores. Teorema Autovetores associados a autovalores distintos de um operador linear T : V V são linearmente independentes.

Primeira Lista de Exercícios

Como modelar um problema de nesting com rotações livres

GABRIEL BUJOKAS

P2 de Álgebra Linear I Data: 10 de outubro de Gabarito

Resolução da 1ª Prova de Álgebra Linear II da UFRJ, período

Marina Andretta. 02 de agosto de 2010

Álgebra Linear e Geometria Anaĺıtica. Espaços Vetoriais Reais

SME0801- Probabilidade II Distribuições conjuntas. Primeiras definições e propriedades

Método de Newton truncado

A forma canônica de Jordan

Professor João Soares 20 de Setembro de 2004

u = ± v. Daí, u v v u = v u e v têm sentidos contrários Por outro lado, suponhamos que podemos escrever u como combinação linear de v

CÔNICAS PROJETIVAS SEMANA OLÍMPICA 2015 NÍVEL UNIVERSITÁRIO

MAT2457 ÁLGEBRA LINEAR PARA ENGENHARIA I Gabarito da 2 a Prova - 1 o semestre de 2015

Programação Linear - Parte 5

Retas e círculos, posições relativas e distância de um ponto a uma reta

Aula 25 - Espaços Vetoriais

Parte 2 - Espaços Vetoriais

Produto interno e produto vetorial no espaço

Resolução de sistemas de equações lineares: Método do Gradiente

Multiplicadores de Lagrange

Álgebra Linear I - Lista 10. Matrizes e Transformações lineares. Respostas

Geometria Analítica II - Aula 7 178

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Pesquisa Operacional

Equação Geral do Segundo Grau em R 2

1 Subespaços Associados a uma Matriz

21 e 22. Superfícies Quádricas. Sumário

Nota: Turma: MA 327 Álgebra Linear. Terceira Prova. Boa Prova! Primeiro Semestre de T o t a l

forças em relação a um ponto P E 3 como sendo o vetor M P V 3 dado por: Considere o sistema formado pelas forças

Programação Linear/Inteira

Transcrição:

Existência e otimalidade de pontos extremos Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 1 / 22

Existência de pontos extremos Note que nem todo poliedro tem pontos extremos. Por exemplo, considere um semiespaço de IR n, n > 1. Este é um poliedro que não contém pontos extremos. Mais ainda, o poliedro {x IR n Ax b} não tem uma solução básica se a matriz A tem menos de n linhas. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 2 / 22

Existência de pontos extremos A existência de pontos extremos em um poliedro está ligada com o fato do poliedro conter ou não uma reta (infinita). Definição 1. Um poliedro P IR n contém uma reta se existe um vetor x P e um vetor não-nulo d IR n tal que x + λd P para todo escalar λ IR. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 3 / 22

Existência de pontos extremos Teorema 1. Suponha que P = {x IR n a T i x b i, i = 1,..., m} é um poliedro não-vazio. Então, as seguintes afirmações são equivalentes: (a) O poliedro P tem pelo menos um ponto extremo. (b) O poliedro P não contém uma reta. (c) Existem n vetores na família a 1,..., a m que são linearmente independentes. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 4 / 22

Prova do Teorema 1 Prova: Para mostrar que as afirmações (a), (b) e (c) são equivalentes, vamos mostrar que (b) (a), (a) (c) e (c) (b). Primeiramente vamos mostrar que (b) (a), ou seja, se P não contém uma reta, ele possui uma solução básica viável e, portanto, um ponto extremo. Seja x um elemento de P e I o conjunto de índices das restrições ativas em x, ou seja, I = {i a T i x = b i }. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 5 / 22

Prova do Teorema 1 Se n dos vetores a i, i I, são linearmente independentes, então x é uma solução básica viável e, portanto, existe uma solução básica viável. Se não há n vetores a i, i I, linearmente independentes, então estes vetores geram um subespaço próprio de IR n. Neste caso, existe um vetor não-nulo d IR n tal que a T i d = 0, para todo i I. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 6 / 22

Prova do Teorema 1 Considere a reta dada pelos pontos y = x + λd, com λ IR. Para todo i I, temos a T i y = a T i (x + λd) = a T i x + λa T i d = a T i x + 0 = b i. Assim, as restrições que são ativas para x também são ativas para todo ponto y da reta. No entanto, como supomos que o poliedro não contém retas, ao variar λ, alguma restrição será violada. No ponto em que alguma restrição passará a ser violada, uma nova restrição deve se tornar ativa. Desta forma, existe algum λ e algum j I tal que a T j (x + λ d) = b j. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 7 / 22

Prova do Teorema 1 Como j I, temos a T j x b j. Além disso, como a T j (x + λ d) = b j, temos a T j d 0. E como a T i d = 0 para todo i I, o vetor d é ortogonal a toda combinação linear dos vetores a i, com i I. Portanto, a j não pode ser uma combinação linear dos vetores a i, com i I. Assim, passando do vetor x para o vetor x + λ d, o número de restrições ativas linearmente independentes aumenta de ao menos um. Repentindo este argumento tantas vezes quanto necessário, teremos um ponto em que n restrições ativas são linearmente independentes. Tal ponto é, por definição, uma solução básica e, como nos mantemos sempre no poliedro, é viável. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 8 / 22

Prova do Teorema 1 Agora vamos mostrar que (a) (c), ou seja, se P tem pelo menos um ponto extremo então existem n vetores na família a 1,..., a m que são linearmente independentes. Se x é um ponto extremo de P, então x é uma solução básica viável (pelo Teorema 2 da aula sobre vértices, pontos extremos e soluções básicas viáveis ). Portanto, existem n restrições ativas em x que são linearmente independentes. Ou seja, os n vetores a i correspondentes a estas restrições são linearmente independentes. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 9 / 22

Prova do Teorema 1 Por fim, vamos mostrar que (c) (b), ou seja, se existem n vetores na família a 1,..., a m que são linearmente independentes, então P não contém uma reta. Sem perda de generalidade, vamos supor que os vetores a 1,..., a n são linearmente independentes. Suponha, por absurdo, que P contém uma reta dada por x + λd, com d não-nulo. Como a reta toda está em P, temos que a T i (x + λd) b i, para todo i = 1,..., m e todo λ IR. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 10 / 22

Prova do Teorema 1 Note que se a T i d < 0, podemos escolher λ suficientemente grande para violar a restrição a T i (x + λd) b i. Analogamente, se a T i d > 0, podemos escolher λ suficientemente negativo para violar a restrição a T i (x + λd) b i. Portanto, a T i d = 0 para todo i. Como os vetores a 1,..., a n são linearmente independentes, temos que d = 0, o que contradiz nossa escolha de d não-nulo. Portanto, P não contém uma reta. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 11 / 22

Existência de pontos extremos Note que um poliedro limitado não contém uma reta. Além disso, o ortante positivo {x x 0} não contém uma reta. Como um poliedro na forma padrão está contido no ortante positivo, ele também não contém uma reta. Com essas observações, temos o seguinte corolário: Corolário 1. Todo poliedro limitado não-vazio e todo poliedro não-vazio na forma padrão tem pelo menos uma solução básica viável. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 12 / 22

Otimalidade de pontos extremos Agora que definimos as condições para um poliedro ter pontos extremos, vamos mostrar que o resultado intuitivo que diz que quando um problema de programação linear tem solução ótima e o conjunto viável tem um ponto extremo, sempre podemos encontrar uma solução ótima no conjunto de pontos extremos da região viável é verdadeiro. Teorema 2. Considere o problema de programação linear de minimizar c T x em um poliedro P. Suponha que P tem pelo menos um ponto extremo e que existe uma solução ótima. Então existe uma solução ótima que é um ponto extremo de P. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 13 / 22

Prova do Teorema 2 Prova: Seja Q o conjunto de todas as soluções ótimas, que é não-vazio por hipótese. Seja P da forma P = {x IR n Ax b} e seja v o custo ótimo dado por c T x. Então o conjunto dos pontos ótimos Q = {x IR n Ax b, c T x = v} é um poliedro. Como P tem pelo menos um ponto extremo, pelo Teorema 1 sabemos que P não contém retas. Como Q P, Q também não contém retas. Portanto, Q contém um ponto extremo. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 14 / 22

Prova do Teorema 2 Seja x um ponto extremo de Q. Suponha, por absurdo, que x não é um ponto extremo de P. Então existem y P e z P, y x e z x, tais que, para algum λ [0, 1], x = λy + (1 λ)z. Logo, v = c T x = c T (λy + (1 λ)z). Como v é o custo ótimo, temos c T y v e c T z v. Portanto, c T y = c T z = v. Ou seja, y, z Q. Mas isso contradiz o fato de x ser ponto extremo de Q. Portanto, x é ponto extremo de P. E, como x Q, x é ótimo. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 15 / 22

Otimalidade de pontos extremos O Teorema 2 se aplica a poliedros na forma padrão, assim como a poliedros limitados, já que eles não contêm retas. O Teorema 3 é um pouco mais forte do que o Teorema 2, já que ele afirma que a existência de um ponto extremo pode ser ignorada, desde que o custo ótimo seja finito. Teorema 3. Considere o problema de programação linear de minimizar c T x em um poliedro P. Suponha que P tem pelo menos um ponto extremo. Então ou o custo ótimo é ou existe um ponto extremo de P que é ótimo. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 16 / 22

Prova do Teorema 3 Prova: Esta demonstração é muito parecida com a demonstração do Teorema 1. A diferença é que ao mover para uma solução básica viável, tomaremos cuidado para o custo não crescer. Vamos usar a seguinte terminologia: diremos que um elemento x P tem posto k se podemos encontrar k (e não mais que k) restrições ativas linearmente independentes em x. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 17 / 22

Prova do Teorema 3 Suponha que o custo ótimo é finito. Seja P = {x IR n Ax b} e considere algum x P com posto k < n. Vamos mostrar que existe algum y P com posto maior que satisfaz c T y c T x. Seja I = {i a T i x = b i }, com a i a i-ésima linha de A. Como k < n, os vetores a i, i I, estão em um subespaço próprio de IR n. Então podemos escolher um vetor não-nulo d IR n que é ortogonal a todo a i, i I. Além disso, podemos supor que c T d 0 (se escolhessemos d tal que c T d 0, bastaria trocá-lo por d). Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 18 / 22

Prova do Teorema 3 Se c T d < 0, considere a semi-reta y = x + λd, com λ escalar positivo. Todos os pontos nesta semi-reta satisfazem a T i y = b i, para todo i I. Se toda a semi-reta estivesse contida em P, o custo ótimo seria, mas estamos supondo que o custo otimo é finito. Portanto, a semi-reta sai de P em algum ponto. Então existe um λ > 0 e j I tal que a j (x + λ d) = b j. Seja y = x + λ d. Note que c T y < c T x. Como na demonstração do Teorema 1, a j é linearmente independente de a i, para todo i I, e, portanto, y tem posto pelo menos k + 1. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 19 / 22

Prova do Teorema 3 Se c T d = 0, considere a reta y = x + λd, com λ IR. Como P não contém retas, esta reta deve sair de P em algum ponto. Assim, pelos mesmos argumentos apresentados anteriormente, podemos encontrar um ponto y com posto maior do que o posto de x. Neste caso, como c T d = 0, temos c T y = c T x. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 20 / 22

Prova do Teorema 3 Em ambos os casos (c T d < 0 e c T d = 0) encontramos um ponto y tal que c T y c T x, com posto maior do que o posto de x. Repetindo este processo tantas vezes quanto necessário, encontraremos um vetor w com posto n (ou seja, uma solução básica viável) tal que c T w c T x. Sejam w 1, w 2,..., w r as soluções básicas viáveis de P. Seja w uma solução viável básica tal que c T w c T w i, para todo i. Já mostramos que para todo x existe um i tal que c T w i c T x. Então c T w c T x para todo x P. Portanto a solução básica viável w é ótima. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 21 / 22

Otimalidade de pontos extremos Para um problema de programação linear geral, se o conjunto viável não contém um ponto extremo, o Teorema 3 não pode ser aplicado diretamente. Por outro lado, todo problema de programação linear pode ser escrito na forma padrão, para o qual o Teorema 3 sempre vale. Assim, temos o seguinte corolário: Corolário 2. Considere o problema de programação linear de minimizar c T x em um poliedro P não-vazio. Então ou o custo ótimo é ou existe um ponto extremo de P que é ótimo. Marina Andretta (ICMC-USP) sme0211 - Otimização linear 19 de outubro de 2016 22 / 22