Exercícios de Método Simplex Enunciados

Documentos relacionados
CAPÍTULO O Método Simplex Pesquisa Operacional

INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. III Método Simplex

Método Simplex das Duas Fases

Programação Linear - Parte 4

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO

MÉTODO SIMPLEX QUADRO SIMPLEX

PROGRAMAÇÃO LINEAR. Formulação de problemas de programação linear e resolução gráfica

Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira

Método Simplex Revisado

(1, 6) é também uma solução da equação, pois = 15, isto é, 15 = 15. ( 23,

MANUAL DO USUÁRIO SIMPLEX. Prof. Erico Fagundes Anicet Lisboa, M. Sc.

Método Simplex Resolução Algébrica. Prof. Ricardo Santos

ALGA - Eng.Civil - ISE / Matrizes 1. Matrizes

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

Resolução do exemplo 8.6a - pág 61 Apresente, analítica e geometricamente, a solução dos seguintes sistemas lineares.

Universidade Federal de Itajubá. Instituto de Engenharia de Produção e Gestão. Pesquisa Operacional. Dualidade

Resolução de sistemas de equações lineares: Método de eliminação de Gauss

Semana 7 Resolução de Sistemas Lineares

Onde: A é a matriz do sistema linear, X, a matriz das incógnitas e B a matriz dos termos independentes da equação

Algoritmo Simplex em Tabelas. Prof. Ricardo Santos

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

Sistemas de equações do 1 grau com duas variáveis LISTA 1

Equação e Inequação do 2 Grau Teoria

Ficha de Exercícios nº 2

Determinantes. Matemática Prof. Mauricio José

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

Capítulo VI. Teoremas de Circuitos Elétricos

Teoria Básica e o Método Simplex. Prof. Ricardo Santos

5. O Mapa de Karnaugh

ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

ÁLGEBRA. Aula 5 _ Função Polinomial do 1º Grau Professor Luciano Nóbrega. Maria Auxiliadora

Investigação Operacional

Regressão, Interpolação e Extrapolação Numéricas

Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A.

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Calculando seno(x)/x com o interpretador Hall.

Programação Linear. Problema de produção. Transparências de apoio à disciplina de Métodos de Apoio à Decisão. Matéria prima disponível diariamente

CAP. II RESOLUÇÃO NUMÉRICA DE EQUAÇÕES NÃO LINEARES

Universidade Federal de Santa Maria Centro de Ciências Naturais e Exatas Departamento de Física Laboratório de Teoria da Matéria Condensada

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

Uma equação trigonométrica envolve como incógnitas arcos de circunferência e relacionados por meio de funções trigonométricas.

Exercícios de Aprofundamento Mat Polinômios e Matrizes

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

Solução Comentada Prova de Matemática

PRO Pesquisa Operacional II

TEORIA 5: EQUAÇÕES E SISTEMAS DO 1º GRAU MATEMÁTICA BÁSICA

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

Apostila de Matemática 16 Polinômios

que não torne uma variável básica negativa. Se esse valor for infinito, o PL é ilimitado. Caso contrário, escolha uma variável

Álgebra Linear Computacional

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 7

FUNÇÃO DO 2º GRAU PROF. LUIZ CARLOS MOREIRA SANTOS

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Análise de Regressão. Notas de Aula

ESTUDO DE UM CIRCUITO RC COMO FILTRO

a) 2 b) 3 c) 4 d) 5 e) 6

Eletricidade Aplicada

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO

Departamento de Matemática da Universidade de Coimbra Álgebra Linear e Geometria Analítica Engenharia Civil Ano lectivo 2005/2006 Folha 1.

XXXII Olimpíada Brasileira de Matemática. GABARITO Segunda Fase

Matemática Básica Intervalos

Congruências Lineares

Escola Secundária com 3º ciclo D. Dinis 11º Ano de Matemática A Tema II Introdução ao Cálculo Diferencial I Funções Racionais e com Radicais

Estruturas de Repetição

Lista 7.2 Optimização Livre

AGRUPAMENTO DE ESCOLAS RAINHA D. LEONOR ESCOLA BÁSICA 2/3 EUGÉNIO DOS SANTOS Matemática Conteúdos 8ºAno de Escolaridade Ano Letivo 2013/14

3º Ano do Ensino Médio. Aula nº09 Prof. Paulo Henrique

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.

Introdução à Inteligência Artificial 2007/08

Teste de Funções por Cobertura do Grafo de Fluxo de Controle

SOLUÇÕES N item a) O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2.

ÁLGEBRA. Aula 1 _ Função Polinomial do 2º Grau Professor Luciano Nóbrega. Maria Auxiliadora

Algoritmo da raiz quadrada

Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)

A. Equações não lineares

Equilíbrio de um corpo rígido

RESOLVER EQUAÇÕES. EXEMPLO. Seja a equação:

Capítulo 4. Retas e Planos. 4.1 A reta

PROFMAT AV3 MA (1,0) (a) Prove isto: Se um número natural não é o quadrado de um outro número natural, sua raiz quadrada é irracional.

Versão 2 COTAÇÕES pontos pontos pontos pontos pontos pontos

Figura 1 - Somador para dois números de 4 bits com extensores lógicos (EL) e Aritméticos(EA).

GUIDG.COM PG. 1. Exercícios iniciais: Determine o conjunto solução das inequações: i) x 2 + 1< 2x 5x: Solução: Resolvendo em partes: y1)

Programa de Matemática 2º ano

Resolução Numérica de Equações Parte I

0.1 Curvas de Ofertas e Demandas Lineares

CAPÍTULO 4. Teoria da Dualidade

INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DA RESPESCAGEM DO 2 o TESTE

Polos Olímpicos de Treinamento. Aula 1. Curso de Teoria dos Números - Nível 3. Divisibilidade 1. Carlos Gustavo Moreira e Samuel Barbosa Feitosa

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

Aula 01 TEOREMAS DA ANÁLISE DE CIRCUITOS. Aula 1_Teoremas da Análise de Circuitos.doc. Página 1 de 8

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

PESQUISA OPERACIONAL: NA TOMADA DE DECISÕES ADMINISTRATIVA

Inversão de Matrizes

Matemática para a Economia I - 1 a lista de exercícios Prof. - Juliana Coelho

Transcrição:

Capítulo Exercícios de Método Simplex Enunciados

Enunciados 8 Problema Problema Problema 3 Problema 4 Problema 5 max F =0x +7x x + x 5000 4x + 5x 5000 x, x 0 max F =x + x x + x x + x 4 x, x 0 max F = x +x 4x + x 4 x 3x 6 x, x 0 min z = x + x + x 3 x + x x x x 3 = x, x, x 3 0 max F = x +y +3z x y 0 y + z x + z = 0 x R y, z 0

Capítulo Exercícios de Método Simplex Resoluções

Resoluções 30 Problema max F =0x +7x x + x 5000 4x + 5x 5000 x, x 0 O problema proposto é um problema de programação linear: a função objectivo e as restrições são funções lineares das variáveis de decisão x e x. Este exemplo simples será usado para ilustrar a aplicação do método Simplex para resolver problemas de programação linear. Embora a resolução prática de problemas deste tipo seja (sempre) feita recorrendo a programas de computador que permitem obter a solução de problemas com milhares de restrições e variáveis, é conveniente a compreensão do funcionamento da técnica para facilitar a interpretação dos resultados obtidos. Para se aplicar o método Simplex, é necessário que o problema satisfaça os requisitos seguintes (forma standard): (a) Todas as variáveis são não negativas (só podem assumir valores positivos ou nulos); (b) Todas as restrições são equações (ou restrições do tipo = ); (c) Todos os termos independentes são positivos. No nosso exemplo, a primeira e última condição são satisfeitas. Para representar o problema na forma standard é necessário transformar as duas inequações em equações. Para isso, são introduzidas no primeiro membro das inequações novas variáveis (também não negativas) com coeficiente +. Estas variáveis representam a folga entre o primeiro e o segundomembro das inequações, chamando-se por isso variáveis de folga e representandose por s (de slack). max F =0x +7x x + x + s = 5000 4x + 5x + s = 5000 x, x, s, s 0 A aplicação do método Simplex requer o conhecimento de uma solução básica admissível inicial, que servirá de ponto de partida para o processo iterativo. Em problemas que apenas contenham restrições do tipo, a introdução das variáveis de folga conduz aumasolução básica admissível inicial imediata: fazem-se nulas as variáveis originais do problema (no nosso exemplo x e x ), e as variáveis de folga ficam iguais aos termos independentes das equações respectivas: (x,x,s,s )=(0, 0, 5000, 5000) Note-se que esta solução inicial corresponde à origem da região de soluções admissíveis, oqueé sempre verdade se todas as restrições de um problema forem do tipo com termos independentes positivos. Neste caso a origem é uma solução básica admissível obtida imediatamente com a introdução das variáveis de folga em todas as restrições. O método Simplex pode ser aplicado manualmente recorrendo a um quadro onde se representam de

Resoluções 3 forma condensada todos os parâmetros do problema (matriz dos coeficientes, termos independentes e função objectivo). Sobre esse quadro são aplicadas transformações algébricas de acordo com determinadas regras, que conduzem à obtenção da solução óptima. variáveis básicas x x s s termos independentes s 0 5000 s 4 5 0 5000 F 0 7 0 0 0 custos marginais simétrico do valor da função objectivo Uma iteração consiste em trocar uma variável da base: das variáveis não básicas escolhe-se uma para entrar para a base (irá passardezeroaumvalorpositivo-eventualmente nulo), e das variáveis básicas é seleccionada uma para sair da base. Esta operação corresponde a saltar para uma solução básica admissível vizinha (ou adjacente). Matematicamente falando, duas soluções adjacentes são aquelas que diferem de apenas uma variável básica; geometricamente são dois cantos da região de soluções admissíveis que estão unidos por um lado do poliedro que representa no espaço essa região. As soluções básicas de um problema correspondem a todas as intersecções entre as restrições, considerando também as restrições x i 0. De entre estas, são admissíveis aquelas que são representadas apenas por variáveis não negativas: includegraphics[scale=0.8]simplex/simplex variáveis básicas x x s s termos independentes 5000 s 0 5000 (menor quociente) 5000 s 4 5 0 5000 4 F 0 7 0 0 0 custos marginais omais simétrico do valor positivo da função objectivo Critério de entrada na base: Entranabaseavariável que tiver um coeficiente mais positivo na linha F. Estes coeficientes (custos marginais) representam o peso relativo das variáveis não básicas (neste caso x e x ), no valor da função objectivo. Podemos dizer assim que, entrando avariável x para a base, o valor de F cresce 0 unidades por unidade de crescimento x. Note-se que isto apenas é verdade se na linha F existirem coeficientes nulos sob as variáveis básicas (porquê?). Na realidade, a linha de F é considerada como sendo uma equação adicional, onde F representa uma variável que nunca sai da base: F =0x +7x pode ser representada como a equação seguinte: F +0x +7x +0s +0s =0

Resoluções 3 Escrito desta forma, F aparece com o coeficiente -; daí arazão de o valor que aparece no o membro da linha F ser igual ao simétrico do valor da função objectivo. Sendo interpretada como uma equação, podemos sempre eliminar variáveis (usando operações de pivotagem apropriadas) por forma a que os coeficientes de F sob as variáveis básicas sejam sempre nulos. Para um problema de minimização o critério de entrada na base será obviamente o contrário: entra na base a variável não básica que provoca um maior decrescimento no valor de F, ou seja, a que tiver um coeficiente mais negativo na linha F. Critério de saídadabase: Sai da base a variável x k (básica na equação i) que tiver um coeficiente b i a ij menor (sendo x j avariável que entrou para a base). As duas equações representadas no quadro acima podem-se escrever (x =0,não básica): x + s = 5000 4x + s = 5000 ou: s = 5000 x s = 5000 4x Entrando x para a base, isso significa que x vai passar de zero para um valor positivo. A variável a sair da base vai ser aquela que primeiro se anular, limitando assim ocrescimentodex (note-se que todas as variáveis envolvidas só podem assumir valores positivos ou nulos). Pela a equação, x pode subir até 5000 = 500 para s se anular (sair da base); pela segunda equação, o valor máximo para x é 5000 4 = 3750. Logo, a variável a sair da base será s, pois quando x cresce é s queprimeiroseanula,impondoassimo limite no crescimento da variável x em 500. Como regra prática, basta calcular os quocientes entre os termos independentes e os coeficientes da matriz sob a variável que vai entrar para a base, retirando da base a variável básicadaequação que tiver o menor quociente. Analisemos com mais detalhe a a equação acima: 5000 (termo independente) é o valor que a variável básica s tomava na iteração anterior. (coeficiente da matriz sob x )éosimétrico do peso da variável x nessa equação. Por outras palavras, podemos dizer que s decresce unidades por unidade de crescimento de x, anulando-se (i. e. saindo da base) quando x atinge 5000. Podem assim ser tiradas algumas conclusões interessantes, em função do valor dos coeficientes da matriz, a ik, sob a variável que foi escolhida para entrar para a base, x k : a ik > 0 x bi,avariável básicanaequação i, decresce a ik unidades por unidade de crescimento de x k, impondo assim um limite superior a x k igual a b i a ik (b i é o termo independente da equação i).

Resoluções 33 a ik =0 x bi,avariável básicanaequação i, não vê alterado o seu valor, quando x k entra para a base. Isso significa que x bi nunca sairá dabasepoisnão limita de forma alguma o crescimento de x k. a ik < 0 x bi,avariável básica na equação i, crescea ik unidades por unidade de crescimento de x k. Assim, do mesmo modo que para o caso anterior, x bi não limita o crescimento de x k, logo nunca sairá dabase. variáveis básicas x x k x m b x b a k b....... x bi a ik b i....... x bn a nk b n F f k F 0 Com base no que se disse, podemos concluir o seguinte: se todos os coeficientes da variável que se escolheu para entrar para a base forem negativos ou nulos, isso significa que nenhuma das variáveis básicas decresce com o crescimento da nova variável candidata a básica. Assim, se esta variável pode crescer sem que qualquer das básicas se anule, então pode-se concluir que o problema não tem uma solução óptima limitada. Situações destas ocorrem quando a região de soluções admissíveis é um domínio aberto no sentido de crescimento da função objectivo. Continuando com a resolução do exemplo dado: base x x s s b 500 x 0 500 = 5000 5000 s 0 3 5000 3 = 666.7 F 0 5 0 5000 base x x s s b 5 x 0 6 6 3 x 0 3 3 F 0 0 3 3 5000 5000 3 85000 3 Solução óptima encontrada: Não existe nenhuma variável não básica (s ou s, neste caso) que tenha um coeficiente positivo na linha F. Se uma dessas variáveis tivesse um coeficiente nulo, isso significava que ela poderia entrar para a base sem alterar o valor da função objectivo F (chamamse a estas soluçõesalternativasàsolução óptima encontrada). Note-se que as soluções alternativas assim obtidas são igualmente óptimas, já quemantêm o mesmo valor para a função objectivo F. O valor da solução óptima para este problema seria F = 85000 3 e os valores das variáveis de decisão seriam: x = 5000 3, x = 5000 3

Resoluções 34 Problema max F =x + x x + x x + x 4 x, x 0 Em primeiro lugar é necessário representar o problema na forma standard, introduzindo variáveis de folga para transformar as inequações em equações. A variável de folga da primeira restrição tem coeficiente - porque a inequação édotipo (note-se que todas as variáveis são positivas). max F =x + x x + x s = x + x + + s = 4 x, x, s, s 0 Neste caso já não se obtém a solução básica inicial fazendo as variáveis de folga iguais aos termos independentes. Apesar dessa ser uma solução básica, não éadmissível e como tal não pode ser usada como ponto de partida para o método Simplex. Serão apresentados dois métodos para resolver esta questão, que permitem usar o próprio Simplex para encontrar uma solução básica admissível inicial. Os métodos são: método das duas fases método das penalidades Antes de aplicar qualquer um dos métodos, é no entanto necessário acrescentar variáveis (chamadas variáveis artificiais) nas restrições que não têm variáveis básicas. Introduzindo uma variável artificial na a equação: x + x s + a = x + x + + s = 4 x, x, s, s, a 0 Seguidamente, ambos os métodos usam o método Simplex para anular (retirar da base) essas variáveis artificiais. Quando isso acontece, a solução que então se tem é uma solução básica admissível do problema original, que é usada como solução de partida para aplicar o método Simplex. Descrição sucinta dos dois métodos: Método das duas fases a fase minimizar a função objectivo artificial W = a i ; o objectivo desta primeira fase é retirar todas as variáveis artificiais da base, situação em que W atinge o valor mínimo de zero. A solução básica admissível assim obtida é uma solução básica admissível inicial para se aplicar o método Simplex ao problema original.

Resoluções 35 a fase Usando como solução básica inicial a obtida na primeira fase, resolver o problema normalmente usando o algoritmo do simplex, depois de eliminar do quadro a linha correspondente à função objectivo artificial W, e as colunas relativas às variáveis artificiais, a i. Método das penalidades A função objectivo max F =x + x é substituída pela função objectivo max F = x +x M a i, onde M tem um valor muito elevado. Dado que se trata de um problema de maximização, a melhoria da função objectivo implica que as variáveis artificiais passem a valer zero (sejam retiradas da base). A solução básica assim obtida é uma solução básica admissível para o problema original. Aplicando o Método das duas fases ao exemplo apresentado: a fase: Pretende-se minimizar W = a i = a. Como nos interessa exprimir o W apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x + x s + a = pode-se escrever a em função de variáveis não básicas: a = x x + s Assim, a função objectivo artificial a minimizar será: W = a = x x + s O primeiro quadro Simplex está representado a seguir. Dado que se pretende minimizar W, teremos que escolher para entrar na base a variável com coeficiente mais negativo na linha W. Dado que as variáveis x e x têm o mesmo coeficiente (-), podemos escolher uma das duas variáveis para entrar na base. base x x s s a b a 0 4 s 0 0 4 F 0 0 0 0 W 0 0 (simétrico de W) base x x s s a b x 0 s 0 0 F 0 0 4 W 0 0 0 0 0 O quadro apresentado corresponde ao fim da a fase do método das duas fases, dado que a função objectivo W foi minimizada até zero (a =0). Asolução básica admissível assim obtida é uma solução básica admissível inicial para se aplicar o método Simplex ao problema original. a fase:

Resoluções 36 Nesta fase pretende-se maximizar a função objectivo inicial, F, tomando como quadro de partida o último quadro da a fase, depois de eliminar a linha correspondente a W e as colunas relativas às variáveis artificiais. base x x s s b x 0 s 0 0 F 0 0 4 Note-se que x nunca poderia sair da base! Entrando s paraabase,x cresce unidade por unidade de crescimento de s, logo nunca se iria anular (e consequentemente sair da base). s sai da base limitando o crescimento de s em =. base x x s s b x 0 4 s 0 0 F 0 0 8 Não existe nenhuma variável não básica (x ou s, neste caso) que tenha um coeficiente positivo na linha F.Ovalordasolução óptima para este problema seria F = 8 e os valores das variáveis de decisão seriam: x =4, x =0, s =, s =0 Aplicando o Método das penalidades ao exemplo apresentado: Como nos interessa exprimir F apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x + x s + a = pode-se escrever a em função de variáveis não básicas: a = x x + s Assim, a função objectivo a maximizar será: F =x + x Ma =x + x M ( x x + s ) = M +(+M)x +(+M)x Ms E o quadro seguinte é o primeiro quadro simplex. Nota: A linha dos custos marginais está dividida em duas com a única finalidade de simplificar os cálculos. A soma das duas linhas é que representa o custo marginal (p.ex.:

Resoluções 37 +M). base x x s s a b a 0 4 s 0 0 4 F 0 0 0 M M M M A partir deste quadro, não é necessário manter a coluna correspondente a a,dadoque a jásaiudabase. base x x s s b x 0 s 0 0 F 0 0 4 base x x s s b x 0 4 s 0 0 F 0 0 8 Não existe nenhuma variável não básica (x ou s, neste caso) que tenha um coeficiente positivo na linha F.Ovalordasolução óptima para este problema seria F = 8 e os valores das variáveis de decisão seriam: x =4, x =0, s =, s =0

Resoluções 38 Problema 3 max F = x +x 4x + x 4 x 3x 6 x, x 0 Representação na forma standard: max F = x +x 4x + x + s = 4 x 3x + s = 6 x, x, s, s 0 base x x s s b s 4 0 4 s 3 0 6 F 0 0 0 base x x s s b x 4 0 4 s 0 0 3 8 F 9 0 0 8 x pode entrar para a base (i. e., crescer a partir de 0), conseguindo um ganho de 9 unidades em F por unidade de crescimento de x.noentanto,nemx nem s decrescem com o crescimento de x, logo não limitam o crescimento de x. Isto significa que a região de soluções admissíveis é um domínio aberto no sentido de crescimento de F (solução não limitada).

Resoluções 39 Problema 4 min z = x + x + x 3 x + x x x x 3 = x, x, x 3 0 Representação na forma standard: min z = x + x + x 3 x + x s + a = x x x 3 + a = x, x, x 3, s, a, a 0 Aplicando o Método das duas fases ao exemplo apresentado: a fase: Pretende-se minimizar W = a i = a + a. Como nos interessa exprimir o W apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x + x s + a = pode-se escrever a em função de variáveis não básicas: a =+x x + s Da a equação (onde a évariável básica e as outras variáveis são não básicas): x x x 3 + a = pode-se escrever a em função de variáveis não básicas: a = x +x + x 3 Assim, a função objectivo artificial a minimizar será: W = a + a =+x x + s + x +x + x 3 W =3 x + x + x 3 + s O primeiro quadro Simplex está representado a seguir. Dado que se pretende minimizar W, teremos que escolher para entrar na base a variável com coeficiente mais negativo na linha W, neste caso será x.

Resoluções 40 base x x x 3 s a a b a 0 0 a 0 0 F 0 0 0 0 W 0 0 3 (simétrico de W) base x x x 3 s a a b a 0 0 x 0 0 3 F 0 0 0 W 0 0 0 (simétrico de W) Atingiu-se o valor mínimo de W (não existindo nenhum coeficiente negativo na linha W, não se pode baixar mais o seu valor), mas esse mínimo não é zero. Quer isto dizer que não épossível encontrar uma solução básica admissível para o problema original, ou seja, aregião de soluções admissíveis é um conjunto vazio. Aplicando o Método das penalidades ao exemplo apresentado: Como nos interessa exprimir F apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x + x s + a = pode-se escrever a em função de variáveis não básicas: a =+x x + s Da a equação (onde a évariável básica e as outras variáveis são não básicas): x x x 3 + a = pode-se escrever a em função de variáveis não básicas: a = x +x + x 3 Assim, a função objectivo a minimizar será: F = x + x + x 3 + M (a + a ) =x + x M ( + x x + s + x +x + x 3 ) =3M +( M)x +(+M)x +(+M)x 3 + Ms E o quadro seguinte é o primeiro quadro simplex. Nota: A linha dos custos marginais está dividida em duas com a única finalidade de simplificar os cálculos. A soma das duas linhas é que representa o custo marginal (p.ex.: M).

Resoluções 4 base x x x 3 s a a b a 0 0 a 0 0 F 0 0 0 0 M M M M 0 0 3M base x x x 3 s a a b a 0 0 x 0 0 3 F 0 0 0 0 0 M M 0 M M Atingiu-se o valor mínimodef(todososcustosmarginaissão zero) sem que tenham saído da base toda as variáveis artificiais. Isso significa que não é possível encontrar uma solução básica admissível para o problema original, ou seja, a região de soluções admissíveis é um conjunto vazio.

Resoluções 4 Problema 5 max F = x +y +3z x y 0 y + z x + z = 0 x R y, z 0 Comoavariável x não é limitada apenas a valores não negativos, é necessário substituíla pela diferença de duas variáveis não negativas: x = x x x, x 0 Arepresentação do problema na forma standard (depois de introduzidas as variáveis artificiais) será então: max F = x x +y +3z x x y s + a = 0 y + z + s = x + x + z + a = 0 x, x, y, z, s, s, a, a 0 Aplicando o Método das duas fases ao exemplo apresentado: a fase: Pretende-se minimizar W = a i = a + a. Como nos interessa exprimir o W apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x x y s + a =0 pode-se escrever a em função de variáveis não básicas: a = x + x + y + s Da 3 a equação (onde a évariável básica e as outras variáveis são não básicas): x + x + z + a =0 pode-se escrever a em função de variáveis não básicas: a = x x z Assim, a função objectivo artificial a minimizar será: W = a + a = x + x + y + s + x x z = y + s z

Resoluções 43 O primeiro quadro Simplex está representado a seguir. Dado que se pretende minimizar W, teremos que escolher para entrar na base a variável com coeficiente mais negativo na linha W, neste caso será z. base x x y z s s a a b a 0 0 0 0 s 0 0 0 0 0 a 0 0 0 0 0 F 3 0 0 0 0 0 W 0 0 0 0 0 0 Note-se que embora W seja já zero(asolução básica é degenerada porque a e a são iguais a zero), ainda há variáveis artificiais na base que devem sair para se obter uma solução básica inicial do problema original. base x x y z s s a a b a 0 0 0 0 s 0 0 0 z 0 0 0 0 0 F 4 4 0 0 0 0 3 0 W 0 0 0 0 base x x y z s s a a b x 0 0 0 0 s 0 0 0 z 0 0 0 0 F 0 0 6 0 4 0 4 3 0 W 0 0 0 0 0 0 0 Note-se que embora a solução actual representada no quadro acima seja degenerada (x =0ez = 0), o processo iterativo não entra em ciclo, uma vez que a próxima solução é necessariamente não degenerada. Com efeito, entrando y para a base as variáveis x e z vão crescer (coeficientes a 3 e a 33 iguais a -) uma unidade por unidade de crescimento de y, passando de zero para um valor positivo. a fase: Nesta fase pretende-se maximizar a função objectivo inicial, F, tomando como quadro de partida o último quadro da a fase, depois de eliminar a linha correspondente a W e as colunas relativas às variáveis artificiais. base x x y z s s b x 0 0 y 0 0 0 z 0 0 0 F 0 0 0 0 3 6

Resoluções 44 base x x y z s s b x 0 0 s 0 0 0 z 0 0 0 F 0 0 0 0 4 8 Solução óptima encontrada. Analisemos agora cuidadosamente as restrições do problema: x y 0 y + z x + z = 0 x R y, z 0 Da terceira equação pode-se retirar que z = x. Dadoquez 0então x 0. Podemos assim escrever o problema equivalente ao problema dado, mas de resolução muito mais simples (já na forma standard): max F = x +y +3z =4x +y x y s + a = 0 x + y + s = x, y, s, s, a 0 a fase: Pretende-se minimizar W = a i = a. Como nos interessa exprimir o W apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x y s + a =0 pode-se escrever a em função de variáveis não básicas: a = x + y + s Assim, a função objectivo artificial a minimizar será: W = a = x + y + s O primeiro quadro Simplex está representado a seguir. Dado que se pretende minimizar W, teremos que escolher para entrar na base a variável com coeficiente mais negativo na linha W, neste caso será x. base x y s s a b a 0 0 s 0 0 F 4 0 0 0 0 W 0 0 0

Resoluções 45 a fase: base x y s s a b x 0 0 s 0 F 0 6 4 0 4 0 W 0 0 0 0 0 base x y s s b x 0 y 0 F 0 0 3 6 base x y s s b x 0 s 0 F 0 0 4 8 Solução óptima: x = z =,y =0,s =,s =0,F =8. Aplicando o Método das penalidades ao exemplo apresentado: Como nos interessa exprimir F apenas em função de variáveis não básicas (porquê?), vamos substituir cada variável artificial pela expressão que a representa apenas em função de variáveis não básicas. Da a equação (onde a évariável básica e as outras variáveis são não básicas): x x y s + a =0 pode-se escrever a em função de variáveis não básicas: a = x + x + y + s Da 3 a equação (onde a évariável básica e as outras variáveis são não básicas): x + x + z + a =0 pode-se escrever a em função de variáveis não básicas: a = x x z Assim, a função objectivo a maximizar será: F = x x +y +3z M (a + a ) = x x +y +3z M ( x + x + y + s + x x z) = x + x +( M)y +(3+M)z Ms E o quadro seguinte é o primeiro quadro simplex.

Resoluções 46 Nota: A linha dos custos marginais está dividida em duas com a única finalidade de simplificar os cálculos. A soma das duas linhas é que representa o custo marginal (p.ex.: M). base x x y z s s a a b a 0 0 0 0 s 0 0 0 0 0 a 0 0 0 0 0 F 3 0 0 0 0 0 0 0 M +M M 0 0 0 0 base x x y z s s a a b a 0 0 0 0 s 0 0 0 z 0 0 0 0 0 F 4 4 0 0 0 0 3 0 +M M M 0 M 0 0 M 0 base x x y z s s a a b x 0 0 0 0 s 0 0 0 z 0 0 0 0 F 0 0 6 0 4 0 4 3 0 0 0 0 0 0 0 M M 0 Note-se que embora a solução actual representada no quadro acima seja degenerada (x =0ez = 0), o processo iterativo não entra em ciclo, uma vez que a próxima solução é necessariamente não degenerada. Com efeito, entrando y para a base as variáveis x e z vão crescer (coeficientes a 3 e a 33 iguais a -) uma unidade por unidade de crescimento de y, passando de zero para um valor positivo. base x x y z s s b x 0 0 y 0 0 0 z 0 0 0 F 0 0 0 0 3 6 base x x y z s s b x 0 0 s 0 0 0 z 0 0 0 F 0 0 0 0 4 8 Solução óptima encontrada. Analisemos agora cuidadosamente as restrições do problema:

Resoluções 47 x y 0 y + z x + z = 0 x R y, z 0 Da terceira equação pode-se retirar que z = x. Dadoquez 0então x 0. Podemos assim escrever o problema equivalente ao problema dado, mas de resolução muito mais simples (já na forma standard): max F = x +y +3z =4x +y x y s + a = 0 x + y + s = x, y, s, s, a 0 F =4x +y M (a ) =4x +y M ( x + y + s ) =(4+M)x +( M)y Ms Avariável artificial foi retirada da base. base x y s s a b a 0 0 s 0 0 F 4 0 0 0 0 +M M M 0 0 0 base x y s s b x 0 0 s 0 F 0 6 4 0 0 base x y s s b x 0 y 0 F 0 0 3 6 base x y s s b x 0 s 0 F 0 0 4 8 Solução óptima: x = z =,y =0,s =,s =0,F =8.