Aulas 6 / 05 de setembro

Documentos relacionados
Otimização Aplicada à Engenharia de Processos

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

Sistemas de equações lineares com três variáveis

Geometria Analítica II - Aula 4 82

5 Análise de Sensibilidade

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

Aula 4 Colinearidade, coplanaridade e dependência linear

Distância entre duas retas. Regiões no plano

Equação Geral do Segundo Grau em R 2

Capítulo Equações da reta no espaço. Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que

Posição relativa entre retas e círculos e distâncias

Curvas Planas em Coordenadas Polares

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

Lista de exercícios 7 Independência Linear.

Produto Interno - Mauri C. Nascimento - Depto. de Matemática - FC UNESP Bauru

Aula 3 A Reta e a Dependência Linear

Produto Misto, Determinante e Volume

Aula Distância entre duas retas paralelas no espaço. Definição 1. Exemplo 1

Programação Linear - Parte 3

Cálculo Diferencial e Integral 2 Formas Quadráticas

Exercício 1: Encontre o ângulo emtre os vetores v e w em cada um dos seguintes:

Objetivos. em termos de produtos internos de vetores.

Lista 3: Geometria Analítica

Pré-Cálculo. Humberto José Bortolossi. Aula de junho de Departamento de Matemática Aplicada Universidade Federal Fluminense

4.1 posição relativas entre retas

Aula 19 Operadores ortogonais

3 Espaços com Produto Interno

x 1 3x 2 2x 3 = 0 2 x 1 + x 2 x 3 6x 4 = 2 6 x x 2 3x 4 + x 5 = 1 ( f ) x 1 + 2x 2 3x 3 = 6 2x 1 x 2 + 4x 3 = 2 4x 1 + 3x 2 2x 3 = 4

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

Método Simplex Dual. Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP

Esmeralda Sousa Dias. (a) (b) (c) Figura 1: Ajuste de curvas a um conjunto de pontos

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

MAT 1202 ÁLGEBRA LINEAR II SUBESPACCOS FUNDAMENTAIS E TRANSF. LINEARES 23/08/12 Profs. Christine e Pedro

Autovetor e Autovalor de um Operador Linear

(b) { (ρ, θ);1 ρ 2 e π θ } 3π. 5. Representar graficamente

Simplex. Transparências de apoio à leccionação de aulas teóricas. c 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

Lista de Álgebra Linear Aplicada

Pré-Cálculo. Humberto José Bortolossi. Aula de maio de Departamento de Matemática Aplicada Universidade Federal Fluminense

TEORIA DA PRODUÇÃO. Rafael V. X. Ferreira Abril de 2017

Álgebra Linear. Alan Anderson

com 3 Incógnitas A interseção do plano paralelo ao plano yz, passando por P, com o eixo x determina a coordenada x.

Matrizes Semelhantes e Matrizes Diagonalizáveis

Análise I Solução da 1ª Lista de Exercícios

α ( u 1 - u 2 ) = u 3 - u 2.

Geometria Espacial Curso de Licenciatura em Matemática parte I. Prof.a Tânia Preto Departamento Acadêmico de Matemática UTFPR

Exemplo: Maximização de lucros em uma chocolateria que produz os seguintes produtos: (1) Chocolate Pyramide (2) Chocolate Pyramide Nuit

Ângulo e ortogonalidade em espaços com produto interno

Aula 5 Equações paramétricas de retas e planos

TEMA 2 PROPRIEDADES DE ORDEM NO CONJUNTO DOS NÚMEROS REAIS

Aula 12. Ângulo entre duas retas no espaço. Definição 1. O ângulo (r1, r2 ) entre duas retas r1 e r2 se define da seguinte maneira:

1 Determinantes, traços e o teorema espectral para operadores arbitrários

Professor: Carlos Eugênio da Costa Teoria Microeconômica II Monitor: Diego Santiago

UNIVERSIDADE FEDERAL DE VIÇOSA Centro de Ciências Exatas Departamento de Matemática

Aulas 10 e 11 / 18 e 20 de abril

Algoritmo Simplex - versão 2.5

Ângulos entre retas Retas e Planos Perpendiculares. Walcy Santos

FORMA CANÔNICA DE JORDAN

Pesquisa Operacional

Escola de Engenharia de Lorena EEL/USP Curso de Engenharia de Produção. Resolução Gráfica. Prof. Fabrício Maciel Gomes

. (1) Se S é o espaço vetorial gerado pelos vetores 1 e,0,1

Aula 10 Produto interno, vetorial e misto -

Lista 4 com respostas

Da aula passada... Posição relativa entre duas retas no espaço: { paralelas concorrentes COPLANARES. NÃO COPLANARES = reversas

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

1 Geometria Analítica Plana

Resolução dos Exercícios 31/05-09/06.

GGM /11/2010 Dirce Uesu Pesco Geometria Espacial

Álgebra Linear - 2 a lista de exercícios Prof. - Juliana Coelho

4- Dualidade em Programação Linear

CÁLCULO I. 1 Número Reais. Objetivos da Aula

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

MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE MATEMÁTICA

Álgebra Linear e Geometria Anaĺıtica. Vetores, Retas e Planos

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

1. Entre as funções dadas abaixo, verifique quais são transformações lineares: x y z

Números Reais. Víctor Arturo Martínez León b + c ad + bc. b c

Aula 3 Vetores no espaço

Jogos de soma zero com dois jogadores

Equações da reta no plano

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

Dependência linear e bases

Aula 1. e o conjunto dos inteiros é :

6.1 equações canônicas de círculos e esferas

Ficha de Exercícios nº 1

Cálculo Diferencial e Integral Química Notas de Aula

Resolução de sistemas de equações lineares: Fatorações de matrizes

Capítulo 6: Transformações Lineares e Matrizes

Aula 4: Consequência Lógica e Equivalência Lógica

Em cada caso, estamos interessados em achar a menor distância possível, por exemplo, de um dado ponto a cada ponto de um plano fixo.

1 Matrizes Ortogonais

x exp( t 2 )dt f(x) =

1. Conhecendo-se somente os produtos AB e AC, calcule A = X 2 = 2X. 3. Mostre que se A e B são matrizes que comutam com a matriz M = 1 0

2. Pré-requisitos do 3. Ciclo. 7. ano PR 7.1. Resolução

1 Diferenciabilidade e derivadas direcionais

MAT Topologia Bacharelado em Matemática 2 a Prova - 27 de maio de 2004

Axiomas da Geometria Diferencial: Incidência Axioma I 1 : Para todo ponto P e para todo ponto Q distinto de P, existe uma única reta l que passa por

Transcrição:

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. Simplex Ei-lo. Aulas 6 / 5 de setembro Método Simplex Input: Uma PL e uma base viável de colunas B. Output: Uma solução ótima, ou um certificado de que a PL é ilimitada. : Reescreva a PL para a forma canônica com respeito à base B. Seja x a solução básica viável associada. : Se c N, então pare. x é ótima. : Escolha um k N tal que c k >. 4: Se A k, então pare. A PL é ilimitada. 5: Seja r o índice j tal que { o mínimo abaixo } ocorre: bj t = min : A jk >. A jk 6: Troque a r-ésima (na ordem da matriz identidade) coluna de B pela coluna k. 7: Volte para. Este algoritmo passeia de solução básica em solução básica até encontrar a melhor. Cada solução básica corresponde a precisamente um valor objetivo, e como há um número finito de soluções básicas, se garantirmos que a cada rodada o algoritmo pára ou aumenta o valor objetivo, então teremos que este algoritmo sempre termina. Note que existe uma possibilidade, entretanto, em que este algoritmo não aumenta o valor objetivo. Isto poderá ocorrer se t = no passo 5. Eventualmente, poderemos acabar retornando a uma solução básica já visitada, e o algoritmo poderá entrar num loop. Como então garantir que isto nunca ocorra? Regra de Bland: Se t = no passo (5), escolha o menor r B possível tal que b r =. Exercício. Considere a PL em FPI com A = ( ) b = 5 c =. (a) Aplique o método simplex a esta PL iniciando com a base de colunas e 4. (b) Ache um certificado de que a PL é ótima ou ilimitada.

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. Exercício. Considere a PL em FPI dada por A = b = c = 6. Resolva a PL usando o simplex. Exercício. Dada a PL c T x Ax b x, e um vetor y tal que y e y T A c T, mostre que nenhuma solução da PL pode ter valor objetivo maior que y T b. Exercício 4. Escreva um algoritmo baseado no simplex que resolve a PL min c T x A b x sem precisar convertê-la para um problema de imização. O problema de achar soluções viáveis Exemplo. Considere a PL x 5 7 9 x. Queremos apenas decidir por ora se esta PL é viável ou inviável. O primeiro passo é tornar b. Fazemos então x 5 7 9 x. Agora construímos uma nova PL auxiliar em FPI que satisfaz a seguintes propriedades:

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. (a) Possui uma solução viável óbvia. (b) É limitada, e nenhuma solução ótima pode ter valor objetivo maior que. (c) Uma solução ótima da nova PL de valor objetivo igual a é uma solução viável da PL original, e se o ótimo for menor que, a PL original é inviável. Considere a PL aplicada a vetores x agora com 6 variáveis: ( ) x ( 5 9 x. ) 7 Claramente (a) ( 7 ) é solução viável para esta PL (note que aqui foi extremamente importante que b ). (b) Esta PL é limitada e nenhuma solução desta PL pode ter valor objetivo maior que, já que x e c. (c) Usando o simplex (faça como exercício), descobriremos que ( ) é uma solução ótima para a PL auxiliar, e, portanto, como x 5 = x 6 =, esta solução leva à solução viável da PL original. ( ) Exemplo. Considere agora a PL 6 x 5 5 x. Novamente, fazemos x 5 5 x. Esta PL é viável e limitada, com valor ótimo no máximo. Entretanto, ao resolvermos esta PL, obteremos o ótimo ( ),

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. cujo valor objetivo é. O que houve? A PL deste exemplo é inviável, uma vez que qualquer solução viável da PL original corresponde a uma solução com valor objetivo da PL auxiliar. Ademais, um certificado de otimalidade desta PL para uma solução ótima x é um vetor y tal que (a) c T y T A. (b) y T b = c T x. Escolhendo y = ( ) teremos um certificado de otimalidade para a PL auxiliar, que é ao mesmo tempo um certificado de inviabilidade para a PL original. Resumindo: dada uma PL c T x A b x, onde A é m n e b, então construímos a PL auxiliar ( ) x ( A I ) b x, onde há precisamente m ( )s na função objetiva, e a matrix identidade ao lado de A é de tamanho m m. Esta PL auxiliar é viável, seu ótimo é no máximo. Se seu ótimo é menor que, a PL original é inviável, e se seu ótimo for igual a, então qualquer vetor que atinja esse ótimo corresponde a uma solução viável da PL original. Exercício 5. A PL abaixo é viável ou inviável? x x. Exercício 6. Suponha que uma dada PL seja inviável. Prove que um certificado de otimalidade para a PL auxiliar é também um certificado de inviabilidade para a PL original. 4

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. Um pouco mais de geometria (este é um material de leitura opcional) Dado um vetor a R n, o conjunto de vetores x que satisfaz a T é um hiperplano, ou seja, um subespaço de R n de dimensão n. O vetor a é o vetor diretor do hiperplano, ortogonal a todos os vetores que lá se encontram. Ao trocarmos = por ou, passamos a considerar a metade do R n que se encontra de um lado ou de outro do hiperplano. Por exemplo, o conjunto dos x tais que a T x é o conjunto de todos os vetores x tais que o ângulo entre x e a está entre e π/. Tais conjuntos são chamados de hiperespaços. Ao adicionarmos uma constante, por exemplo a T x β, estamos apenas transladando o hiperplano que serve de fronteira entre o hiperespaço e o seu complemento. As restrições lineares de uma PL sempre são da forma a T x β ou a T β ou a T x β. Note que a T x β é equivalente a ( a T )x β, e que a T β é equivalente a simultaneamente termos a T x β e ( a T )x β. Portanto as restrições de uma PL sempre podem ser expressas usando, e ao juntarmos todas elas, teremos Ax b ( ) para uma certa matriz A e um vetor b. Conjuntos de vetores x satisfazendo ( ) são chamados de poliedros. Todo poliedro é uma interseção finita de hiperespaços. Toda PL consiste em otimizar uma função afim (linear adicionada de uma possível constante) em um poliedro. Dados dois pontos x, x R n, o segmento de reta entre eles pode ser expresso como x R n : λx + ( λ)x com λ. Um conjunto C de pontos é chamado de convexo se para quaisquer dois pontos no conjunto, o segmento de reta entre eles também pertence ao conjunto. Teorema. Poliedros são convexos. Demonstração. Sejam x e x pontos satisfazendo Ax b. Daí teremos que, para todo λ tal que λ, A(λx + ( λ)x ) λb + ( λ)b = b. 5

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. Exercício 7. A reta entre dois pontos x e x é definida como x R n : λx + ( λ)x com λ R. Por que não podemos usar a demonstração acima para mostrar que a reta entre dois pontos de um poliedro está sempre contida no poliedro? Um ponto x em um poliedro P é chamado de ponto extremo se não há qualquer segmento em P que tenha x como um ponto em seu interior. Nosso objetivo agora é entender como podemos identificar os pontos extremos de um poliedro olhando apenas para o conjunto de desigualdades Ax b que o define. Se x é um ponto específico que satisfaz essas desigualdades, definimos como A = a matriz associada a x que contempla todas as linhas em que a inequação é uma igualdade, e analogamente b =. Ou seja, A = x = b =. Teorema. Seja P = {x R n : Ax b} um poliedro, e suponha que x P. Seja A = x = b = o conjunto de restrições com igualdade para x. Então x é um ponto extremo de P se, e somente se, o posto de A = é igual a n. Exemplo. Considere o poliedro definido por cuja região correspondente no R é dada por x, Pegamos por exemplo o ponto ( A ). Segue que, 6

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. e portanto nenhuma das linhas corresponde a uma restrição com igualdade. Segue que A = é a matriz vazia, de posto, e x não é ponto extremo. Considere agora ( ). Teremos A, portanto a última linha é uma restrição com igualdade, e A = = ( ) e b = = ( ). Como o posto de A = é igual a, e não, este ponto x não é um ponto extremo. Considere agora ( ). Segue que A, portanto as duas primeiras linhas são restrições com igualdade, e daí teremos A = = e b = =. Como o posto de A = é, este ponto x é um ponto extremo. Apresentamos a demonstração do teorema. Demonstração. Suponha que o posto de A = é n, e suponha por contradição que x não é ponto extremo, logo existem x e x distintos, e um λ entre e, tais que λx +( λ)x. Segue que b = = A = A = (λx + ( λ)x ) λb = + ( λ)b = = b =. Portanto o sinal de desigualdade é uma igualdade, e daí segue que A = x = A = x = b =, logo A = (x x ) =, uma contradição ao fato de que A tem posto n. Suponha agora que o posto de A = seja menor que n, e portanto existe um vetor d tal que A = d =. Para todo ɛ >, segue que x é ponto médio entre x = x + ɛd e x = x ɛd. Vamos mostrar agora que tanto x como x estão em P. Note primeiro que A = x = A = x = b =, já que A = d =, daí as únicas desigualdades em Ax b e Ax b que faltam ser testadas são aquelas em que Ax b ocorria como desigualdade estrita. Mas aí basta escolhermos ɛ pequeno o suficiente para que a influência de Ad nestas desigualdades não seja relevante. 7

Gabriel Coutinho DCC5 - Pesquisa Operacional - 7. Note que usando o teorema acima é possível mostrar com facilidade o desafio proposto na lista passada, ou seja, que os pontos extremos de poliedros correspondem a soluções básicas viáveis. Note o exercício abaixo. Exercício 8. Considere o poliedro { P = x R 4 : Note que z = ( ) T é uma solução básica viável. }, x.. (i) Reescreva as restrições que definem P para que apareçam apenas restrições com. (ii) Use o Teorema () para mostrar que z é um ponto extremo do poliedro. Como vimos no final da lista passada, a solução ótima de uma PL sempre estará em um ponto de extremo, e portanto a estratégia de procurá-la passeando de solução viável para solução viável é uma estratégia eficaz. Por fim, seja x,..., x m um conjunto de pontos no R n. Uma combinação convexa desses pontos é um ponto x que satisfaz λ x +... + λ m x m, onde λ i para todo i, e λ +... + λ m =. Exercício 9. (i) Considere três pontos não-colineares. Geometricamente, o que é o conjunto de todas as combinações convexas desses pontos? (ii) Mostre que se três pontos pertencem a conjunto convexo, então todas as combinações convexas também pertencem. (iii) Se convença, mas tente me convencer também, que um poliedro que não contenha uma semi-reta (ou se você preferir, um poliedro limitado) é precisamente o conjunto de combinações convexas dos seus pontos extremos. 8