Problemas de Transportes e de Afectação
|
|
|
- Vanessa Peralta Morais
- 8 Há anos
- Visualizações:
Transcrição
1 CAPÍTULO 6 Problemas de Transportes e de Afectação 1. Problema de Transporte Este problema, que é um dos particulares de PL, consiste em determinar a forma mais económica de enviar um bem disponível, em quantidades limitadas, em determinados locais para outros locais onde é necessário. Como qualquer problemas de PL, também este pode ser resolvido pelo método Simplex. Porém, a sua estrutura própria permitiu a utilização de métodos que, embora derivados do Simplex, são mais eficientes. Existem muitos problemas de PL, que podem ser formulados como de transporte, apesar de, aparentemente, não existir qualquer relação com este tipo de problemas. O problema clássico de transporte surge com a necessidade de programar a distribuição óptima de um produto homogéneo que : a) encontra-se disponível em m origens nas quantidades fixas a i > 0 (oferta), com i = 1,, m; b) é necessário em n destinos nas quantidades fixas b j > 0 (procura), com j = 1, 2,, n; c) deve ser enviado directamente para os destinos, esgotando as disponibilidades em cada origem e satisfazendo as necessidades em cada destino (a procura total iguala a oferta total); e tendo por objectivo a minimização do custo total envolvido no programa de distribuição desse produto, em que se supõe que os custos unitários de transporte da cada origem i para cada destino j, c ij, são proporcionais às quantidades transportadas, x ij.
2 70 Problema de Transporte Figura 1. Rede do Problema de Transporte. A Figura 1 ilustra o problema de transporte sob a forma de uma rede com m origens e n destinos representados por nós; os arcos que ligam as origens aos destinos representam os percursos através dos quais o produto pode ser transportado. Uma outra forma de representar este problema, consiste na utilização de um quadro (ver Quadro 1), em que, cada linha corresponde a uma origem, cada coluna corresponde a um destino, a última coluna contém a informação relativa às quantidades disponíveis nas origens, a última linha contém a informação respeitante a quantidades necessárias nos destinos, em cada quadrícula (i, j) encontra-se a quantidade a transportar da origem i para o destino j, x ij, e o correspondente custo unitário de transporte, c ij. Para qualquer plano de transporte admissível, x ij = ai j a soma em linha dos x ij iguala a quantidade de a i ; x ij = b j i a soma em coluna dos x ij iguala a quantidade de b j. O custo de transporte associado a cada percurso (i, j) é dado por c ij x ij, pelo que o custo total do plano de transporte é dado por i j c ij x ij.
3 Problema de Transporte 71 DESTINOS n Oferta O R I G E N S 1 x 11 c 11 x 12 c x 1n c 1n a 1 2 x 21 c 21 x 22 c x 2n c 2n a m x m1 c m1 x m2 c m2... x mn c mn a m Procura b 1 b 2... b n Σa i = Σb j Quadro 1. Quadro do Problema de Transporte Formalização do Problema de Transporte Minimizar m n Z = c ij x ij i= 1 j= 1 Sujeito a n x ij = ai (i = 1, 2,..., m) restrições de oferta j= 1 m x ij = b j i= 1 (j = 1, 2,..., n) restrições de procura x ij 0 (i = 1, 2,..., m; j = 1, 2,..., n) O problema clássico apresenta uma estrutura especial, segundo a disposição das restrições : x x 1n = a 1 x x 2n = a x m x mn = a m x 11 + x x m1 = b x 1n + x 2n... + x mn = b n A estrutura especial da matriz dos coeficientes caracteriza-se pelo facto de ser constituída por uns (1) e zeros (0), e por cada variável x ij ter como coeficientes significativos apenas 2 elementos unidade, um na linha associada à origem i e outro na linha relativa ao destino j.
4 72 Problema de Transporte Exemplo : Certa empresa possui 2 fábricas a produzirem determinado produto, a ser depois transportado para 3 centros de distribuição. As fábricas 1 e 2 produzem 100 e 50 carregamentos por mês, respectivamente. Os centros 1, 2 e 3 necessitam de receber 80, 30 e 40 carregamentos por mês, respectivamente. Sabendo que os custos de transporte, por carregamento, são os que constam no quadro : Centro 1 Centro 2 Centro 3 Fábrica Fábrica a formalização do problema (minimização do custo total de transporte) vem : Minimizar Z = 7 x x x x 21 + x x 23 Sujeito a x 11 + x 12 + x 13 = 100 x 21 + x 22 + x 23 = 50 x 11 + x 21 = 80 x 12 + x 22 = 30 x 13 + x 23 = 40 x 11, x 12, x 13, x 21, x 22, x Alguns resultados 1) O problema de transporte tem sempre solução óptima (finita). 2) Qualquer SBA do problema tem no máximo (m + n 1) variáveis positivas. 3) A matriz da base de qualquer SBA do problema é triangular. 4) Se a i e b j, com i = 1, 2,, m e j = 1, 2,, n, são inteiros, então qualquer SBA tem apenas valores inteiros Resolução do problema de transporte A resolução de um problema de transportes envolve, tal como o problema de PL, os seguintes passos : Passo 1. Obtenção de uma SBA inicial. Passo 2. Teste de optimalidade : se a SBA em presença satisfaz o critério do óptimo, o processo termina; caso contrário, continuar. Passo 3. Melhoria da solução : cálculo de nova SBA através da introdução na base de uma VNB em substituição de uma VB. Voltar ao Passo 2.
5 Problema de Transporte Obtenção de uma SBA inicial Considere-se o problema definido através do Quadro 1. De uma maneira geral, os métodos que se apresentam para a obtenção de uma SBA inicial, apenas difere no critério de escolha da variável a considerar como básica nos sucessivos quadros : escolher a primeira variável básica, de acordo com o critério utilizado : x pq, atribuir a x pq o maior valor possível : x pq = min { a p, b q }, subtrair a a i e b j o valor de x pq. Este processo repete-se até se anularem todas as disponibilidades e todos os requerimentos Método do Canto Noroeste Este método é fácil de aplicar, mas tem um inconveniente : não considera os custos de transporte. Aqui, a variável escolhida como básica é, em cada quadro, a que se encontra situada no canto superior esquerdo (canto Noroeste). Portanto, as VB escolhidas são as seguintes : x 11 : no primeiro quadro, x 12 ou x 21 : no segundo quadro, consoante tenha sido traçada a coluna 1 ou a linha 1, e assim sucessivamente, até terem sido traçadas todas as linhas e todas as colunas. Exemplo : retome-se o exemplo anterior Oferta 1 x 11 7 x 12 4 x x 21 3 x 22 1 x Procura 150 Primeira VB : x 11 = min { 100, 80 } = 80, (100 = oferta da origem 1; 80 = procura no destino 1). O destino 1 vê satisfeita a procura respectiva. Traça-se a coluna 1 e ficam disponíveis = 20 unidades na origem 1. Tem-se então o novo quadro : Segunda VB : x 12 = min { 20, 30 } = 20. A origem 1 fica esgotada. Traça-se a linha 1 e fica por satisfazer = 10 unidades no destino 2. O quadro fica então :
6 74 Problema de Transporte Terceira VB : x 22 = min { 10, 50 } = 10. O destino 2 vê satisfeita a procura respectiva. Traça-se a coluna 2 e fica disponível = 40 unidades na origem 2. O quadro fica então : Quarta VB : x 23 que é única (igualdade entre oferta e procura. O quadro fica então : A SBA obtida é : 10 x 11 = 80, x 12 = 20, x 22 = 10, x 23 = 40 variáveis básicas (células preenchidas) x 13 = 0, x 21 = 0 variáveis não básicas (células vazias) a que corresponde o valor da FO, z = = 730. Esta solução que tem (m + n 1) = ( ) = 4 variáveis básicas, é apresentada em forma tabular de acordo com o quadro seguinte : Método do Custo Mínimo Este método, ao invés do anterior, tem em consideração a matriz dos custos de transporte, pelo que, em princípio, determina soluções iniciais mais próximas da solução óptima. Neste caso, a escolha da variável a tomar como básica, recai sobre aquela de menor custo em cada quadro (em caso de empate, a escolha é arbitrária). Exemplo : Retome-se o exemplo anterior. Primeira VB : o menor dos custos é c 22, pelo que x 22 = min { 50, 30 } = 30. O destino 2 fica totalmente satisfeito, traça-se a coluna 2, ficando disponíveis = 20 unidades na origem Segunda VB : o menor dos custos é c 23, pelo que x 23 = min { 20, 40 } = 20. A origem 2 fica esgotada, traça-se a linha 2, ficando por satisfazer = 20 unidades no destino 3.
7 Problema de Transporte Terceira VB : o menor dos custos é c 13, pelo que x 13 = min { 20, 100 } = 20. O destino 2 fica totalmente satisfeito, traça-se a coluna 3, ficando disponíveis = 80 unidades na origem Resta c 11, pelo que x 11 = min { 80, 80 } = 80 : a oferta disponível iguala a procura por satisfazer A SBA obtida é : 20 x 11 = 80, x 13 = 20, x 22 = 30, x 23 = 20 variáveis básicas (células preenchidas) x 21 = 0, x 12 = 0 variáveis não básicas (células vazias) a que corresponde o valor da FO, z = = 690 (melhor que no Canto Noroeste) Esta solução é apresentada em forma tabular de acordo com o quadro seguinte : Método das Penalidades Neste método, o critério de escolha da variável a tomar como básica em cada quadro é o do menor custo da linha ou coluna associada à maior das diferenças entre os dois menores custos da cada linha ou coluna (penalidades). Portanto, para facilitar esta escolha, recomenda-se que acrescente-se uma linha e uma coluna, às quais estão associados as penalizações de cada uma delas.
8 76 Problema de Transporte Exemplo : Retome-se o exemplo anterior (considere o quadro inicial nas condições descritas). Primeira VB : a maior penalidade ocorre na coluna 1, pelo que pode-se escolher a variável de menor custo nesta coluna para básica : x 21 = min { 80, 50 } = 50. A origem 2 fica esgotada, traça-se a linha 2, ficando por satisfazer = 30 unidades no destino Segunda VB : a maior penalidade ocorre na coluna 1, pelo que pode-se escolher a variável de menor custo nesta coluna para básica : x 11 = min { 30, 100 } = 30. O destino 1 fica totalmente satisfeito, traçase a coluna 1, ficando disponíveis = 70 unidades na origem Terceira VB : a maior penalidade ocorre na coluna 2, pelo que pode-se escolher a variável de menor custo nesta coluna para básica : x 12 = min { 30, 70 } = 30. O destino 2 fica totalmente satisfeito, traça-se a coluna 2, ficando disponíveis = 40 unidades na origem Como resta apenas a variável x 13, esta é a próxima a entrar na base : : x 13 = 40. Portanto, a solução básica inicial é a seguinte : cujo valor da função objectivo é : z = = 600 (melhor que os outros)
9 Problema de Transporte Obtenção da solução óptima Obtida uma SBA inicial, esta é submetida ao teste de optimalidade, passando-se em seguida a outra solução, caso o critério respectivo não seja satisfeito; o processo repete-se até se obter a solução óptima. Este método, baseia-se nas propriedades da dualidade para a obtenção de uma solução óptima do problema Algoritmo Sejam u i e v j as variáveis duais associadas, respectivamente, às restrições de oferta e de procura. A cada variável básica do problema primal (célula preenchida) está associada uma restrição saturada do problema dual : x ij (VB do primal) u i + v j = c ij. O algoritmo é composto pelos seguintes passos : Passo 1. Determinar uma SBA inicial; Passo 2. Determinar as variáveis duais, fazendo u 1 = 0, e calcular as restantes usando as células ocupadas; Passo 3. Se u i + v j c ij para todas as células não preenchidas então a solução é óptima; caso contrário, continuar no passo seguinte; Passo 4. Seleccionar para a nova VB a célula para a qual se verifica u i + v j > c ij e que conduza a um maior decréscimo no custo total. Transferir para essa célula o número máximo de unidades possível. Voltar ao Passo Obtenção de uma nova SBA A partir de uma SBA pode obter uma nova solução daquele tipo, através de transferências de unidades entre células, o que constitui um ciclo. Dado que em cada quadro os requerimentos e as disponibilidades têm que ser satisfeitos, sempre que se adicionam n unidades a uma célula têm que se subtraír as mesmas n unidades a uma outra que esteja na mesma linha e a outra que esteja na mesma coluna. Assim, geralmente, pode-se determinar um ciclo de transferências da seguinte forma : procura-se uma célula preenchida na mesma linha da célula para a qual se pretende transferir unidades, na mesma coluna desta nova célula procura-se outra célula preenchida, na mesma linha desta nova célula procura-se outra célula preenchida. Se esta última célula se encontrar na mesma coluna da célula para a qual se pretende transferir unidades, o ciclo fica determinado; caso contrário, continua-se a pesquisa, até se encontrar uma célula preenchida pertencente a essa coluna.
10 78 Problema de Transporte Nas células, cujos valores podem sofrer diminuição, é associado um sinal ( ) e nas outras um sinal (+). A sequência de células com (+) e ( ) constituem um ciclo através do qual se podem fazer transferências de unidades para a célula pretendida. O número máximo de unidades que se podem transferir para aquela célula, de modo a se obter uma SBA, através deste ciclo, é dado por : Min { x ij : x ij é afectado de sinal ( ) no ciclo }. Por exemplo, tome-se a SBA determinada pelo método do Canto de Noroeste : ( ) 4 x 13 (+) (+) 1 40 ( ) 2 50 Pode-se transferir 1 unidade para a célula (1, 3), diminuindo 1 unidade nas células (1, 2) e (2, 3), e aumentando 1 unidade na célula (2, 2). O número máximo de unidades que se podem transferir para a célula (1, 3) é : Min { 20, 40 } = 20 O que implica que a variável que vai sair da base é x 12, pois a célula (1, 2) fica vazia. Desta forma, a nova SBA é : Exemplo Retome-se o exemplo anterior. Se se associar as variáveis duais u i (i = 1, 2) e v j (j = 1, 2, 3) às 2 restrições de oferta e 3 restrições de procura, respectivamente, o problema dual pode ser formulado da seguinte forma : Maximizar W = 100 u u v v v 3 Sujeito a u 1 + v u 1 + v 2 4 u 1 + v 2 3 u 2 + v 1 3 u 2 + v 2 1 u 2 + v 3 2 u 1, u 2, v 1, v 2, v 3 sem sinal
11 Problema de Transporte 79 Passo 1. Supondo que a SBA inicial é a obtida pelo método do Canto Noroeste, tem-se o quadro : QUADRO O custo total de transporte é : z = = 730. Passo 2. A cada VB do primal está associada uma restrição saturada do dual. Assim, VB do Primal x 11 x 12 x 22 x 23 Restrição do Dual u 1 + v 1 = 7 u 1 + v 2 = 4 u 2 + v 2 = 1 u 2 + v 3 = 2 Fazendo u 1 = 0, vem para as restantes variáveis duais : v 1 = 7, v 2 = 4, u 2 = 3, v 3 = 5. Passo 3. Como u 1 + v 3 > c 13 (0 + 5 > 3) e u 2 + v 1 > c 21 ( > 3), continuar no passo seguinte. Passo 4. Determinar qual daquelas células irá causar maior redução no custo total de transporte, que será a que irá entrar na nova SBA. As VNB candidatas a entrar na base são x 13 e x 21. Passo 5. Relativamente a x 13, tem-se : ( ) 4 x 13 (+) (+) 1 40 ( ) 2 50 Podendo ser transferidas, no máximo 20 unidades ( min { 20, 40 } ). A diminuição no custo total de transporte, por unidade transferida para a célula (1, 3) é : u 1 + v 3 c 13 = 2; assim, se x 13 for a nova VB, haverá um decréscimo de 40 unidades no custo total (2 20). Relativamente a x 21, tem-se : 80 ( ) 7 20 (+) x 21 (+) 3 10 ( ) Podendo ser transferidas, no máximo 10 unidades ( min { 10, 80 } ). A diminuição no custo total de transporte, por unidade transferida para a célula (2, 1) é : u 2 + v 1 c 21 = 1; assim, se x 21 for a nova VB, haverá um decréscimo de 10 unidades no custo total (1 10).
12 80 Problema de Transporte Desta forma, introduzindo x 13 na base, obtém-se o seguinte quadro : QUADRO O custo total de transporte é : z = = 690. Passo 2. Fazendo u 1 = 0, as restantes variáveis duais têm os seguintes valores : u 1 + v 1 = 7 v 1 = 7 u 1 + v 3 = 3 v 3 = 3 u 2 + v 3 = 2 u 2 = 1 u 2 + v 2 = 1 v 2 = 2 Passo 3. Só a célula (2, 1) não satisfaz a desigualdade : u 2 + v 1 > c 21 ( > 3). Passo 4. Apenas existe uma VNB candidata a entrar na base : x 21. Logo, tem-se : 80 ( ) (+) x 21 (+) ( ) 2 50 Podendo ser transferidas, no máximo 20 unidades ( min { 20, 80 } ). A diminuição no custo total de transporte, por unidade transferida para a célula (2, 1) é : u 2 + v 1 c 21 = 3; assim, haverá um decréscimo de 60 unidades no custo total (3 20). Desta forma, introduzindo x 21 na base, obtém-se o seguinte quadro : QUADRO O custo total de transporte é : z = = 630. Passo 2. Fazendo u 1 = 0, as restantes variáveis duais têm os seguintes valores : u 1 + v 1 = 7 v 1 = 7 u 1 + v 3 = 3 v 3 = 3 u 2 + v 1 = 3 u 2 = 4 u 2 + v 2 = 1 v 2 = 5 Passo 3. Apenas a célula (1, 2) não satisfaz a desigualdade : u 1 + v 2 > c 12 (0 + 5 > 4).
13 Problema de Transporte 81 Passo 4. Apenas existe uma VNB candidata a entrar na base : x 12. Logo, tem-se : 60 ( ) 7 x 12 (+) (+) 3 30 ( ) Podendo ser transferidas, no máximo 30 unidades ( min { 30, 60 } ). A diminuição no custo total de transporte, por unidade transferida para a célula (1, 2) é : u 1 + v 2 c 12 = 1; assim, haverá um decréscimo de 30 unidades no custo total (1 30). Desta forma, introduzindo na base x 21, obtém-se o seguinte quadro : QUADRO O custo total de transporte é : z = = 600. Passo 2. Fazendo u 1 = 0, as restantes variáveis duais têm os seguintes valores : u 1 + v 1 = 7 v 1 = 7 u 1 + v 2 = 4 v 2 = 4 u 1 + v 3 = 3 v 3 = 3 u 2 + v 1 = 3 u 2 = 4 Passo 3. Como todas as células não preenchidas verificam a desigualdade : u i + v j c ij, está-se na presença da solução óptima do problema. Portanto, a solução óptima e respectivo valor da FO é : X* = (30, 30, 40, 50, 0, 0) Z* = Degenerescência Uma solução é degenerada quando tem menos do que (m + n 1) VB e ocorre sempre que surjam empates na obtenção de uma SBA inicial, antes de ser escolhida a última VB, nova SBA, aquando da escolha da variável a ser substituída na base. Um dos métodos para resolver estes casos, consiste em perturbar os valores de a i e b j, da forma seguinte : a i = a i + ε (i = 1, 2,, m) b j = b j (j = 1, 2,, n 1)
14 82 Problema de Transporte b n = b + n m. ε com ε > 0 e arbitrariamente pequeno, para que a solução obtida seja muito próxima da correcta. Exemplo : Considere-se o seguinte problema de transportes, traduzido no seguinte quadro : A SBA inicial determinada pelo método do Canto Noroeste é a seguinte : A solução obtida é degenerada, pois (m + n 1) = 4 e apenas 3 VB são positivas. Aplicando o método descrito em cima, tem-se : ε ε ε e preenchendo este quadro pelo Canto Noroeste, ε ε ε ε ε Como ε é arbitrariamente pequeno, faz-se ε = 0 e obtém-se a seguinte SB : Casos em que a Oferta total é diferente da Procura total Na maioria dos problemas reais a soma das disponibilidades é diferente da soma dos requerimentos : oferta diferente da procura. A resolução destes casos consiste em transformá-los na situação anterior (oferta igual à procura) para depois se aplicarem os métodos descritos. Duas situações podem acontecer : a) a oferta é superior à procura ( a i > b j ) : criar um destino fictício cujo requerimento é igual à diferença entre a oferta e procura ( a i b j ) e com custos de transporte nulos,
15 Problema de Afectação ( Assignment ) 83 b) a procura é superior à oferta ( a i < b j ) : criar uma origem fictícia com disponibilidade igual ao excesso da procura em relação à oferta ( b j a i ) e com custos de transporte nulos. 2. Problema de Afectação ( Assignment ) Pretende-se, com a resolução deste problema, afectar (atribuir, distribuir) da forma mais económica indivíduos a tarefas, entendidos estas entidades em sentido geral. Atendendo a algumas das suas propriedades, este problema pode ser formulado como sendo de transportes, estando então garantida a integridade da solução. No entanto, não é a resolução como problema de transporte a mais aconselhável, até porque este problema é normalmente degenerado. O problema clássico consiste em afectar n indivíduos a n tarefas um indivíduo por tarefa e uma tarefa por indivíduo, tendo por objectivo a minimização do custo total envolvido no plano de afectação, sendo conhecidos os custos, c ij, de afectar o indivíduo i à tarefa j (i, j = 1, 2,, n). Uma das formas de resolver este problema, seria calcular todas as permutações possíveis (n!), sendo a solução óptima do plano a permutação que verificasse o menor custo Formalização do problema O problema de afectação pode ser formulado como um caso especial do problema de transporte, e portanto, utilizar um método de resolução mais eficiente. A formulação é a seguinte : x ij 1 = 0 se o indivíduo i for afecto à tarefa se o indivíduo i não for afecto à tarefa j j Então, o problema consiste em Minimizar Z = c ij x ij i j Sujeito a xij = 1 (i = 1, 2,, n) j xij = 1 i x ij = 0, 1 (j = 1, 2,, n) em que os dois conjuntos de restrições garantem que cada indivíduo é afectado exactamente a uma só tarefa, e que cada tarefa é executada por um só indivíduo, respectivamente. O facto de considerar x ij = 0 ou x ij = 1 torna o problema de difícil resolução. No entanto, a sua substituição por x ij 0 transforma o problema de afectação num problema de transporte equivalente (Quadro 2), em que : os indivíduos são as origens e as tarefas são os destinos ;
16 84 Problema de Afectação ( Assignment ) as disponibilidades em cada origem e as necessidades em cada destino são iguais a 1; o custo unitário de transporte é cij e xij é inteiro (xij 0). Portanto, o problema pode ser organizado, na seguinte forma : TAREFA n I N D I V 1 x 11 c 11 x 12 c x 1n c 1n 1 2 x 21 c 21 x 22 c x 2n c 2n n x n1 c n1 x n2 c n2... x nn c nn Quadro 2. Problema de Afectação. Exemplo : Numa fábrica foram instaladas 3 máquinas e 3 empregados. O objectivo da Direcção da fábrica é estabelecer uma afectação máquina empregado recíproca e exclusiva, que envolva um custo mínimo. Os custos de afectação são os seguintes : Máquina Empregado A formulação do problema é a seguinte : Minimizar Z = 25 x x x x x x x x x 33 Sujeito a x11 + x12 x21 + x22 x31 + x32 + x13 = 1 + x23 = 1 + x33 = 1 1 empregado 1 máquina x11 + x21 + x31 = 1 x12 + x22 + x32 = 1 x13 + x23 + x33 = 1 1 máquina 1 empregado
17 Problema de Afectação ( Assignment ) Resolução do problema Qualquer afectação de um indivíduo a uma tarefa esgota a oferta e satura a procura respectivas. Assim, em qualquer plano de afectação (SBA), existe apenas n variáveis básicas positivas, em vez das (2n 1) necessárias; isto é, qualquer SBA é altamente degenerada, contendo (n 1) VB nulas, o que dificulta a aplicação dos métodos do problema de transporte. TEOREMA : A solução óptima do problema de afectação não se altera se uma constante for adicionada ou subtraída a qualquer linha ou coluna da matriz de custos. Este teorema pode ser explorado em dois sentidos : 1) Se num problema alguns elementos da matriz de custos forem negativos, então pode passar-se a um problema relacionado, cujos custos sejam todos não negativos. 2) Se for possível passar a um problema relacionado, em que todos os elementos da matriz de custos sejam não negativos, e encontrar um plano de afectação, em que os custos associados (às n variáveis positivas) sejam nulos, então é evidente que esse plano é óptimo. É neste facto que se apoia o algoritmo Húngaro, que consiste nos seguintes passos : Passo 1. Aos elementos de cada linha da matriz de custos, subtrair o mínimo dessa linha. Na matriz resultante, aos elementos de cada coluna, subtrair o mínimo dessa coluna. Passo 2. Tomar uma das linhas com menor nº de zeros, enquadrar um deles (aquele que cortar menos zeros) e cortar todos os restantes dessa linha e dessa coluna. Prosseguir até que todos os zeros estejam cortados. Se houver n zeros enquadrados, tem-se a solução óptima; caso contrário prosseguir. Passo 3. Cobrir os zeros enquadrados com o menor nº possível de traços : 1. assinalar (com ) as linhas que não contêm zeros enquadrados; 2. assinalar as colunas com pelo menos um zero cortado nas linhas assinaladas; 3. assinalar as linhas com um zero enquadrado nas colunas assinaladas; 4. repetir 2 e 3 até não ser possível assinalar mais linhas ou colunas; 5. traçar as linhas não assinaladas e as colunas assinaladas. Passo 4. Determinar o menor elemento da submatriz constituída pelos elementos não traçados; subtrair esse elemento aos elementos dessa submatriz e adicioná-lo aos elementos na intersecção de dois traços. Voltar ao passo 2.
18 86 Problema de Afectação ( Assignment ) Exemplo : Considere-se o problema apresentado anteriormente, neste capítulo. A matriz de custos do problema é a seguinte : Passo 1. Subtraindo aos elementos da 1ª linha 25, aos da 2ª 16 e aos da 3ª 15, obtém-se : Apenas a 2ª coluna não contém zeros, pelo que se subtrai aos respectivos elementos o menor deles, que é 1, resultando Passo 2. Enquadrar o zero da posição (1, 1) e cortar o zero da posição (3, 1); enquadrar o zero da posição (2, 2) e cortar o zero da posição (2, 3); desta forma, obtém-se : o o Como não existe mais zeros para enquadrar ou traçar, termina este processo. Como não existem 3 zeros enquadrados, não se tem a solução óptima. Passo 3. Cobrindo com o menor número possível de traços, os zeros enquadrados, obtém-se : o 5 10 (3) 2 8 0o 0 (4) (1) (2), (5)
19 Problema de Afectação ( Assignment ) 87 Passo 4. Subtrair aos elementos não traçados o menor de entre eles e adicioná-lo aos elementos na intersecção de dois traços neste caso, o valor 3; obtendo-se assim a nova matriz : em que se subtraiu 3 unidades aos elementos x 12, x 13, x 32 e x 33 e adicionou-se 3 unidades ao elemento x 21. Passo 2. Enquadrar o zero da linha 1 e traçar o zero da coluna 1; enquadrar a coluna 2 e traçar os zeros da linha 2; desta forma, obtém-se : Como ainda existe um zero, na posição (3, 3), enquadra-se também esse zero. Como existem 3 zeros enquadrados, tem-se assim a solução óptima, que é a seguinte : x 11 = 1, x 22 = 1, x 33 = 1 e z = = 60.
O Problema de Transportes
Investigação Operacional- 00/0 - Problemas de Transportes 8 O Problema de Transportes O problema geral de transportes consiste em determinar a forma mais económica de enviar um bem que está disponível
ALGORITMOS GENÉTICOS APLICADOS EM PROBLEMAS DE TRANSPORTE
ALGORITMOS GENÉTICOS APLICADOS EM PROBLEMAS DE TRANSPORTE Keila Nogueira,Kenedy Nogueira, Keiji Yamanaka, Edgard Lamounier ([email protected], [email protected], [email protected], lamounierj@ ufu.br)
CAPÍTULO 3. Método Simplex
CAPÍTULO 3 1. Soluções Básicas Admissíveis Considere um problema de PL representado nas suas formas padrão e matricial. Uma base é um conjunto de m variáveis, tais que a matriz dos coeficientes do sistema
Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 10: Método Simplex Técnica das variáveis artificias Método das penalidades ( Big M ). Método das duas fases. 2 Modificando o Exemplo Protótipo. Suponha-se que é modificado
INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. IV Modelo Dual
INVESTIGAÇÃO OPERACIONAL Programação Linear Exercícios Cap. IV Modelo Dual António Carlos Morais da Silva Professor de I.O. i Cap. IV - Modelo Dual - Exercícios IV. Modelo Problema Dual 1. Apresente o
O método Simplex Aplicado ao Problema de Transporte (PT).
Prof. Geraldo Nunes Silva (Revisado por Socorro Rangel) Estas notas de aula são Baseadas no livro: Hillier, F. S. e G. J. Lieberman. Introdução à Pesquisa Operacional, Campus, a ed., 9 Agradeço a Professora
Simplex. Investigação Operacional José António Oliveira Simplex
18 Considere um problema de maximização de lucro relacionado com duas actividades e três recursos. Na tabela seguinte são dados os consumos unitários de cada recurso (A, B e C) por actividade (1 e 2),
5. Problema de Transporte
5. Problema de Transporte O Problema de Transporte é talvez o mais representativo dos Problemas de Programação Linear. É um problema de grande aplicação prática, tendo sido estudado por vários investigadores,
Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 8 : O método Simplex. Casos particulares. Empate no critério de entrada. Óptimo não finito. Soluções óptimas alternativas. Degenerescência. INÍCIO Forma Padrão Faculdade
MÓDULO 3 - PROBLEMAS DE TRANSPORTE
UNESA Sistemas de Transportes Currículo 08 / 009- MÓDULO 3 - PROBLEMAS DE TRANSPORTE. PROBLEMA CLÁSSICO DE TRANSPORTE O Problema de Transporte constitui uma das principais aplicações da PL para auxiliar
CAPÍTULO 4. Teoria da Dualidade
CAPÍTULO 4 1. Introdução Uma dos conceitos mais importantes em programação linear é o de dualidade. Qualquer problema de PL tem associado um outro problema de PL, chamado o Dual. Neste contexto, o problema
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
Programação Linear A otimização é o processo de encontrar a melhor solução (ou solução ótima) para um problema. Existe um conjunto particular de problemas nos quais é decisivo a aplicação de um procedimento
Optimização em Redes e Não Linear
Departamento de Matemática da Universidade de Aveiro Optimização em Redes e Não Linear Ano Lectivo 005/006, o semestre Folha - Optimização em Redes - Árvores de Suporte. Suponha que uma dada companhia
Investigação Operacional
Métodos de Programação Linear: Big M, Fases, S Dual (Licenciatura) Tecnologias e Sistemas de Informação http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas 1 Simplex
Problemas de Fluxos em Redes
Investigação Operacional Problemas de Fluxos em Redes Slide Transparências de apoio à leccionação de aulas teóricas Problemas de fluxos em redes Rede: Conjunto de pontos (vértices) ligados por linhas ou
Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1
Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1 O Problema de Transporte consiste em determinar o menor custo (ou o maior lucro) em transportar produtos de várias origens para
Investigação Operacional
Análise de Sensibilidade, Formulação Dual (Mestrado) Engenharia Industrial http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas Uma das tarefas mais delicadas no
Problemas de Fluxo em Redes
CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação
Investigação Operacional
Ano lectivo: 0/06 Universidade da Beira Interior - Departamento de Matemática Investigação Operacional Ficha de exercícios n o Algoritmo Simplex Cursos: Gestão e Economia. Considere o seguinte conjunto
Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 15. Dualidade Interpretação económica. Problema dual: preços sombra e perdas de oportunidade. Propriedade dos desvios complementares 2 Formulação do Problema de PL em termos
DISCIPLINA: Investigação Operacional ANO LECTIVO 2009/2010
DISCIPLINA: Investigação Operacional ANO LECTIVO 2009/2010 Exame de Recurso Dep. Econ. Gestão e Engª Industrial 14 de Julho de 2010 duração: 2h30 (80) 1. Considere o modelo seguinte, de Programação Linear
Problema de designação
Departamento de Engenharia de Produção UFPR 48 Problema de designação Imagine, que em uma gráfica eiste uma única máquina e um único operador apto a operá-la. Como você empregaria o trabalhador? Sua resposta
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.
Programação Linear São problemas complexos, muitas vezes de difícil solução e que envolvem significativas reduções de custos, melhorias de tempos de processos, ou uma melhor alocação de recursos em atividades.
sujeito a: 30x x (madeira) 5x x (horas de trabalho) x 1, x 2 0
IV. MÉTODO GRÁFICO O método gráfico só permite resolver problemas de PL de pequena dimensão (duas ou três variáveis) não tendo pois qualquer interesse prático. O método gráfico permite visualizar um conjunto
Método Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016
Método Simplex dual Marina Andretta ICMC-USP 24 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
Pesquisa Operacional
Faculdade de Engenharia - Campus de Guaratinguetá Pesquisa Operacional Livro: Introdução à Pesquisa Operacional Capítulo 5 Modelo da Designação Fernando Marins [email protected] Departamento de Produção
Programação Linear (PL)
Programação Linear (PL) ETAPA 05 Volume 04: O problema de transporte (PT) Definição e apresentação sobre forma de rede Formulação do caso equilibrado e não equilibrado Exemplos Propriedades fundamentais
Prof.: Eduardo Uchoa.
Análise de sensibilidade Prof.: Eduardo Uchoa http://www.logis.uff.br/~uchoa/poi 1 Análise de Sensibilidade Uma vez que já se tenha resolvido um PL, existem técnicas para avaliar como pequenas alterações
Modelos de Apoio à Decisão. Programação Linear. Rui Cunha Marques
Modelos de Apoio à Decisão Programação Linear Rui Cunha Marques / Metodologia: Análise Sistémica Modelo: representação adequada (face aos objectivos do estudo) do sistema em análise que sendo passível
Investigação Operacional 2004/05 2º Mini-teste. 26 de Novembro, 9:00h 10:30h. Sem consulta, sem máquina de calcular Justifique todas as respostas
Investigação Operacional 004/05 º Mini-teste 6 de Novembro, 9:00h 0:h Sem consulta, sem máquina de calcular Justifique todas as respostas Departamento de Engenharia Civil Secção de Planeamento do Território
Exemplo de um problema de transporte, com 3 fontes e 3 destinos. Custos unitários de transporte para o exemplo de problema de transporte
TRANSPORTE 6 Um problema bastante comum que muitas vezes pode ser modelado como um problema de programação linear é o problema de transporte. Este problema envolve o transporte de alguma carga de diversas
Universidade da Beira Interior Departamento de Matemática. Ficha de exercícios nº3: Dualidade. Interpretação Económica.
Ano lectivo: 2008/2009; Universidade da Beira Interior Departamento de Matemática INVESTIGAÇÃO OPERACIONAL Ficha de exercícios nº3: Dualidade. Interpretação Económica. Cursos: Economia 1. Formule o problema
Problemas de Transportes V 1.2, V.Lobo, EN / ISEGI, 2008
V., V.Lobo, / IGI, 8 Problema de transportes Problemas de transportes aso particular de programação linear Permite uma solução particular mais simples que o caso geral de PL mbora se chame problema de
No eixo das ordenadas o ponto B tem abcissa nula (x 1 = 0) pelo que a equação se reduz a 20x 2 = 300. Madeira. C(10,10) não é admissível.
IV. MÉTODO GRÁFICO O método gráfico só permite resolver problemas de PL de pequena dimensão (duas ou três variáveis) não sendo pois de considerar para resolução de problemas da vida real. Porque a determinação
X - D U A L I D A D E
X - D U A L I D A D E 1 - Introdução. Regras de transformação "Primal - Dual" Consideremos os dois problemas P1 e P2 de Programação Linear seguintes: P1 : n Maximizar F = Σ ck. Xk k = 1 n Σ aik. Xk bi
Análise de Sensibilidade. Investigação Operacional. Análise de Sensibilidade aos coeficientes da FO. Análise de Sensibilidade
nálise de Sensibilidade Investigação Operacional rogramação Linear (arte II) 2/2 Nuno Moreira/milcar rantes/ui Marques/Marta Gomes Licenciatura em Engenharia Civil Licenciatura em Engenharia do Território
Problema de Transportes
Problema de Transportes O Problema de Transportes consiste em determinar as quantidades de um determinado produto que deverão ser tranportadas de m origens para n destinos, dadas as restrições de oferta
Método do Big M. Análise de Sensibilidade
A 5 =A 4 +C 5 B 5 =B 3 +C 5 C 5 =C 4 /2 E 5 =E 4 +C 5 Método do Big M.5.5 4 -.5.5 6 -.5.5 2 -G.5.5 2 i 2/- 4/- 4/2=2 max = 2 Nuno Moreira - 22/23 x 2 R 3 5 G=2 R 2 R 5 x 3 Análise de Sensibilidade Nuno
Matemática Aplicada Nt Notas de aula
Matemática Aplicada Nt Notas de aula Problema de transporte e designação Problema de transporte: motivação origem 1 destino 1 origem 2 destino 2 destino 3 Caracterização geral Dados: A estrutura de fontes
INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. X Programação por Metas
INVESTIGAÇÃO OPERACIONAL Programação Linear Exercícios Cap. X Programação por Metas António Carlos Morais da Silva Professor de I.O. i Cap. X Programação por Metas - Exercícios X. Programação por Metas.
Simplex. Transparências de apoio à leccionação de aulas teóricas. c 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP
Simplex Transparências de apoio à leccionação de aulas teóricas Versão 3 c 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP Programação Linear abordagem algébrica max sujeito a: n
Resolução de PL usando o método Simplex
V., V.Lobo, EN / ISEGI, 28 Resolução de PL usando o método Simplex Método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 947 Muito utilizado Facilmente implementado como
Cálculo Numérico BCC760
Cálculo Numérico BCC760 Resolução de Sistemas de Equações Lineares Simultâneas Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ 1 Introdução! Definição Uma equação é dita
Solução de problemas de PL com restrições do tipo >= e =
Solução de problemas de PL com restrições do tipo >= e = Seja o Problema de maximização abaixo: O problema na forma padrão: Tem-se um problema, não existe na restrição 3 uma variável de folga para entrar
Método Simplex V 1.1, V.Lobo, EN / ISEGI, 2008
.,.Lobo, EN / ISEGI, 8 Método Simplex Resolução de PL usando o método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 97 Muito utilizado Facilmente implementado como programa
Professor João Soares 20 de Setembro de 2004
Teoria de Optimização (Mestrado em Matemática) Texto de Apoio 2A Universidade de Coimbra 57 páginas Professor João Soares 20 de Setembro de 2004 Optimização Linear Considere o problema (1) abaixo, que
Graduação em Engenharia Elétrica MÉTODOS DE OTIMIZAÇÃO ENE081. PROF. IVO CHAVES DA SILVA JUNIOR
UNIVERSIDADE FEDERAL DE JUIZ DE FORA Graduação em Engenharia Elétrica MÉTODOS DE OTIMIZAÇÃO ENE081 PROF. IVO CHAVES DA SILVA JUNIOR E-mail: [email protected] Aula Número: 07 Programação Linear Últimas
Programação Linear - Parte 5
Matemática Industrial - RC/UFG Programação Linear - Parte 5 Prof. Thiago Alves de Queiroz 1/2016 Thiago Queiroz (IMTec) Parte 5 1/2016 1 / 29 Dualidade Os parâmetros de entrada são dados de acordo com
Programação linear I João Carlos Lourenço
Fundamentos de Investigação Operacional Programação linear I João Carlos Lourenço [email protected] Ano lectivo 2011/2012 Leituras recomendadas: Nova, A.P., Lourenço, J.C., 2011, Apontamentos de
Investigação Operacional
Investigação Operacional Licenciatura em Gestão 3.º Ano Ano Lectivo 2013/14 Programação Linear Texto elaborado por: Maria João Cortinhal (Coordenadora) Anabela Costa Maria João Lopes Ana Catarina Nunes
Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016
Método Simplex 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
INSTITUTO POLITÉCNICO DE SETÚBAL ESCOLA SUPERIOR DE TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA INVESTIGAÇÃO OPERACIONAL
INSTITUTO POLITÉCNICO DE SETÚBL ESCOL SUPERIOR DE TECNOLOGI DEPRTMENTO DE MTEMÁTIC INVESTIGÇÃO OPERCIONL TESTE CURSOS: EMP, EEM e EME 2005/2006 Data: 4 de Novembro de 2005 Duração: 19:0 às 21:0 Instruções:
Investigação Operacional
Investigação Operacional Programação Linear Licenciatura em Engenharia Civil Licenciatura em Engenharia do Território Problema Uma firma fabrica dois produtos P e P em três máquinas M, M e M. P é processado
Cap ıtulo 4 Exerc ıcios de Afecta c Enunciados
Capítulo 4 Exercícios de Afectação Enunciados Enunciados 60 Problema 1 Existem quatro desenhadores para desenhar quatro projectos. Embora todos possam cumprir essas tarefas, as suas eficiências relativas
Índice. Prefácio Os modelos de programação linear e a investigação operacional 17
Índice Prefácio 13 Capítulo 1 Introdução 1. Os modelos de programação linear e a investigação operacional 17 2. O problema de programação linear 18 2.1. O problema de programação linear em substituição
Programação Linear. Dual Simplex: Viabilidade Dual Método Dual Simplex
Programação Linear Dual Simplex: Viabilidade Dual Viabilidade Dual Considere o par de problemas primal (P) dual (D). Agora já sabemos como encontrar a solução de um desses PPL a partir da solução do outro.
Combinando inequações lineares
Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 0 2 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x + x 3 2 + 5x
Problema de Designação. Fernando Nogueira Problema de Designação 1
Problema de Designação Fernando Nogueira Problema de Designação 1 O Problema de Designação é um caso específico de um Problema de Transporte, que por sua vez é um caso específico de um Problema de Programação
Recursos críticos disponíveis: Madeira 300 metros Horas de trabalho 110 horas
I. Programação Linear (PL) 1. Introdução A Programação Linear é, no campo mais vasto da Programação Matemática, uma das variantes de aplicação generalizada em apoio da Decisão. O termo "Programação" deve
3- O MÉTODO SIMPLEX Introdução e fundamentos teóricos para o Método Simplex
3- O MÉTODO SIMPLEX 3.1- Introdução O Método Simplex é uma técnica utilizada para se determinar, numericamente, a solução ótima de um modelo de Programação Linear. Será desenvolvido inicialmente para Problemas
Investigação Operacional. Análise de Sensibilidade
Investigação Operacional rogramação Linear (arte II) Licenciatura em ngenharia ivil Licenciatura em ngenharia do Território Licenciatura em ngenharia e rquitectura Naval / Nuno Moreira/milcar rantes/ui
Investigação Operacional 2004/05 2º Mini-teste Extra. 9 de Dezembro, 11:00h 12:30h
Investigação Operacional 00/0 º Mini-teste Extra 9 de Dezembro, :00h :0h Sem consulta, sem máquina de calcular Justifique todas as respostas Departamento de Engenharia Civil Secção de Planeamento do Território
Métodos de Pesquisa Operacional
Métodos de Pesquisa Operacional Programação Linear é a parte da Pesquisa Operacional que trata da modelagem e resolução de problemas formulados com funções lineares. Programação Linear } Métodos de Resolução
Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana
Otimização Linear Profª : Adriana Departamento de Matemática [email protected] wwwp.fc.unesp.br/~adriana Forma geral de um problema Em vários problemas que formulamos, obtivemos: Um objetivo de otimização
Combinando inequações lineares
Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 10 1 2 1 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x x 3 1
Optimização/Matemática II (Eco)
Optimização/Matemática II (Eco) Frequência/ Exame 1ª Época 1º Ano 2º Semestre 2013 / 2014 Licenciaturas em Gestão, Finanças e Contabilidade, Gestão de Marketing e Economia 02-06-2014 Duração da Frequência:
Problemas de Fluxo Máximo
Investigação Operacional 1 Problemas de Fluxo Máximo Slide 1 Transparências de apoio à leccionação de aulas teóricas Problemas de Fluxo Máximo Definição: Dada uma rede, com um nó de entrada eumnó desaída,
Problemas de Afectação (PA)
Investigação Operacional 1 Problemas de Afectação Slide 1 Transparências de apoio à leccionação de aulas teóricas Problemas de Afectação (PA) Exemplo típico: Afectação de n pessoas a n tarefas. Dados:
IV - P R O G R A M A Ç Ã O L I N E A R :
IV - P R O G R A M A Ç Ã O L I N E A R : C O N C E I T O S F U N D A M E N T A I S Consideremos um problema de Programação Linear apresentado na sua forma standard: Maximizar F = c1. X1 + c2. X2 + c3.
Parte 1 - Matrizes e Sistemas Lineares
Parte 1 - Matrizes e Sistemas Lineares Matrizes: Uma matriz de tipo m n é uma tabela com mn elementos, denominados entradas, e formada por m linhas e n colunas. A matriz identidade de ordem 2, por exemplo,
Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.
Solução básica viável inicial Marina Andretta ICMC-USP 10 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211
Selecciona-se dos vértices ainda não seleccionados o vértice v k que está à menor distância de v i,
V. Problema do caixeiro-viajante Grafos - Problema do caixeiro-viajante onsidere-se um grafo em que os vértices representam cidades e as arestas (ou arcos) representam as estradas de uma dada região (a
Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana
Otimização Linear Profª : Adriana Departamento de Matemática [email protected] wwwp.fc.unesp.br/~adriana Dualidade A eoria da Dualidade é um dos mais importantes tópicos da Programação Linear (PL). Estudos
Vânio Correia Domingos Massala
Optimização e Decisão 06/0/008 Método do Simplex Vânio Correia - 5567 Domingos Massala - 58849 INSTITUTO SUPERIOR TÉCNICO Generalidades do Método do Simplex Procedimento algébrico iterativo para resolver
Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana
Otimização Linear Profª : Adriana Departamento de Matemática [email protected] wwwp.fc.unesp.br/~adriana Revisão Método Simplex Solução básica factível: xˆ xˆ, xˆ N em que xˆ N 0 1 xˆ b 0 Solução geral
Programação Linear Inteira. C. Requejo (UA) Métodos de Investigação Operacional MIO / 30
Programação Linear Inteira Programação Linear Inteira C. Requejo (UA) Métodos de Investigação Operacional MIO 2016 1 / 30 Programação Linear Inteira Programação Linear Inteira Resolução de problemas de
Otimização Aplicada à Engenharia de Processos
Otimização Aplicada à Engenharia de Processos Aula 4: Programação Linear Felipe Campelo http://www.cpdee.ufmg.br/~fcampelo Programa de Pós-Graduação em Engenharia Elétrica Belo Horizonte Março de 2013
C 3 C 3. De acordo com o teorema de Euler, um grafo não orientado admite um ciclo de Euler se e só for conexo e não tiver vértices de grau ímpar.
rafos ircuito e iclo de uler X. ircuito e iclo de uler Um grafo orientado diz-se euleriano se há um circuito que contenha todos os seus arcos uma e só uma vez (circuito euleriano ).O grafo da figura é
Programação Matemática. Método Simplex
Programação Matemática Método Simplex Forma Padrão - Revisão Características da forma padrão: Problema de minimização Todas as restrições são de igualdade Todas as variáveis são não-negativas Considerar
Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu
1 Aula 2 Definição de Problemas de Investigação Operacional Construção de um modelo matemático de PL. Programação Matemática(PM) e Programação Linear(PL). Exemplos clássicos de PL. 2 Problemas de Investigação
A Dualidade em Programação Linear
Investigação Operacional- 2009/10 - Programas Lineares 14 A Dualidade em Programação Linear Para melhor ilustrar este conceito vamos estudar dois problemas intimamente relacionadas: o problema da dona
5 Análise de Sensibilidade
MAC-35 - Programação Linear Primeiro semestre de 00 Prof. Marcelo Queiroz http://www.ime.usp.br/~mqz Notas de Aula 5 Análise de Sensibilidade Neste capítulo consideramos o problema de programação linear
Investigação Operacional
Licenciatura em Engenharia Electrotécnica e de Computadores Investigação Operacional Recurso 2004.02.09 Duração: 2 horas Nome: Teórica Responda a cada afirmação com (V) Verdadeira ou (F) Falsa. Por cada
Resolvendo algebricamente um PPL
Capítulo 6 Resolvendo algebricamente um PPL 6.1 O método algébrico para solução de um modelo linear A solução de problemas de programação linear com mais de duas variáveis, não pode ser obtida utilizando-se
INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios
INVESTIGAÇÃO OPERACIONAL Programação Linear Exercícios Cap. VII Interpretação económica do modelo de PL António Carlos Morais da Silva Professor de I.O. i Cap. VII - Interpretação económica do modelo de
Algoritmo Simplex para Programação Linear I
EA Planejamento e Análise de Sistemas de Produção Algoritmo Simple para Programação Linear I DCA-FEEC-Unicamp Modelo de Programação Linear ma c ( n ) s. a. A b A ( m n) b ( m ) c ( n) P ( R n A b} Poliedro
MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26
AULA 26 MATRIZES - PARTE 2 26. Mais exemplos Nesta aula, veremos mais dois algoritmos envolvendo matrizes. O primeiro deles calcula a matriz resultante da multiplicação de duas matrizes e utiliza três
Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016
Teoria de dualidade 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
Aula 02: Algoritmo Simplex (Parte 1)
Aula 02: Algoritmo Simplex (Parte 1) Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Slides baseados no material de Haroldo Gambini Previously... Aula anterior:
Pesquisa Operacional
Pesquisa Operacional Casos Especiais do Método Simplex e Gráfica Profa. Sheila Morais de Almeida DAINF-UTFPR-PG setembro - 2015 1 Casos Especiais do Método Simplex Degeneração Múltiplas soluções ótimas
Otimização Combinatória - Parte 4
Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional
TRANSPORTES, AFECTAÇÃO E OPTIMIZAÇÃO DE REDES
Manuela Magalhães Hill Mariana Marques dos Santos Ana Líbano Monteiro VOL. 3 INVESTIGAÇÃO OPERACIONAL TRANSPORTES, AFECTAÇÃO E OPTIMIZAÇÃO DE REDES EDIÇÕES SÍLABO INVESTIGAÇÃO OPERACIONAL Vol. 1 Programação
Elementos de Matemática Finita ( ) Exercícios resolvidos
Elementos de Matemática Finita (016-017 Exercícios resolvidos Ficha 7-1. ( ( 30 10 0 10. Ficha 7 -. 4 10 ( 4 10. Ficha 7-3. A resposta à primeira pergunta é (5 3 ( 5 6. A probabilidade de acertar exactamente
Maristela Santos. Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo
Programação Matemática Maristela Santos Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo Forma Padrão - Definição Características da forma padrão: Problema de minimização Todas
Regras para evitar ciclagem
Regras para evitar ciclagem 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 -
