Escolar Documentos
Profissional Documentos
Cultura Documentos
A questão mostra uma situação onde uma pessoa precisa fazer uma viagem de carro para
outra cidade, e quer seguir pela rota mais curta. Note que aí já identificamos que se há
cinco outras cidades (A, B, C, D, E) que poderemos passar no caminho em todas as
cidades ou não. As distâncias entre as origens e os destinos (nós) são apresentadas em
uma tabela. Lendo o problema e identificando suas características temos um típico
problema de redes, pois o problema considera múltiplas fontes, centros consumidores e locais
intermediários por onde a pessoa simplesmente passa. E o método de resolução desta rede
segue o modelo de problema de caminho mais curto (caminho mínimo), visto que neste
problema desejamos achar a rota que une esses pontos (As 05 cidades) com a menor distância
entre as possíveis que eu possa passar.
40
60 B
Origem
50
C
Agora analisando a segunda linha da tabela temos a Cidade A que liga as cidades B e D e seus
respectivos valores de distância, desta forma agora no meu modelo de rede irei acrescentar as
ligações do meu nó A (cidade) com as Cidades B e D e colocar os seus respectivos valores nos
arcos, após vou fazer esta mesma análise para todos as linhas da tabela e terei o modelo
completo da rede o que me responde a alternativa a.
2° Momento: alternativa b) Use o modelo formulado no item anterior para resolver esse
problema do caminho mais curto e determine o caminho ótimo.
O modelo de rede que você construir no item anterior agora você irá resolver pelo método
do caminho mais curto
Como resolver: Posso resolver por dois modos, o 1° pelo algoritmo de caminho mais
curto onde uso n-ésimas interações até chegar no destino, o método de resolução para este
tipo de resolução foi apresentado na vídeo aula 05. Onde você deverá montar uma tabela
de interações e encontrar sempre o nó mais próximo (menor valor) para determinar a
menor distância.
Outra forma de resolver é através da modelagem no excel pelo solver, De acordo com
esse método de modelagem, o problema que será inserido na planilha Excel tem que ter
o formato de programação linear ou seja eu terei de determinar as variáveis de decisão, a
função objetivo e as variáveis de restrição, o passo a passo e inclusive como inserir as
fórmulas para este tipo de modelagem em redes encontra-se na apostila da aula 05 nas
páginas 45, 46 e 47.
3° Momento: alternativa c) Suponha que o Custo unitário por milha percorrida seja de R$
17,00 qual é o valor do custo mínimo?
Como resolver: Utilizar o valor encontrado da distância total na alternativa e b e
multiplicar por R$ 17,00. Assim você terá o valor de custo mínimo.
Orientação quanto a questão 3.
O algoritmo branch-and-bound é o procedimento mais utilizado atualmente na resolução de
problemas do tipo programação linear inteira (PLI) ou programação linear inteira mista (PLIM).
A ideia geral é dividir o conjunto de soluções viáveis em subconjuntos sem interseções entre si,
calculando os limites superior e inferior para cada subconjunto, e eliminar certos subconjuntos
de acordo com algumas regras preestabelecidas.
Desta forma para se resolver temos que utilizar a técnica de ramificação por avaliação
progressiva, o conceito para resolver este problema é dividir para conquistar, desta forma para
a técnica B&B divide-se em três etapas básicas – ramificação, limitação e avaliação.
Onde;
A solução ótima é Z = 7.3125
X1 = 1.6875
X2 = 1.125
Como temos as restrições de x1 e x2 são inteiras devemos relaxar o PLI.
Por se tratar de um problema de maximização, esse valor impõe um limite superior
(7.3124) ao valor ótimo da função-objetivo da PLI. Como o ponto x1 = 0, x2 = 1,8 (ponto
A) faz parte do conjunto de soluções viáveis, temos um limite inferior de z = 3,6.
Limitação:
Com essas observações a partir da análise do método gráfico de PL, estabelecemos um
intervalo para o valor ótimo da função para este problema da PLI. de 18/5 ≤ valor ótimo
da função-objetivo ≤ 117/16
Desta forma para a determinação dos limites temos:
LSA (limite superior atual): 117/16
LIA (limite inferior atual): 18/5
e a solução do problema relaxado, x1 = 27/16 e x2 = 9/8
Desta forma, representado temos:
X1: 27/16
X2=9/8
LSA = 117/16
LIA = 18/5
Como sabemos que os valores de x1e x2 não podem ser fracionários, podemos escolher
um dos dois para tentar torná-lo inteiro. Escolhendo a variável x1 como pede no
problema, estaremos dizendo que seu valor deve ser (menor ou igual) ≤ 1 ou, então,
(maior ou igual) ≥ 2, já que nenhuma solução com valor de x1 nesse intervalo faz parte
do conjunto de soluções viáveis da PLI. Podemos então dividir o Problema total em dois
subproblemas,
Assim temos:
Subproblema 1:
Fixar x1 ≤ 1 de modo que o subproblema relaxado resultante seja:
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≤ 1
x1 , x2 ≥ 0
x1 , x2 são inteiras
Subproblema 2:
Fixar x1 ≥ 2 de modo que o subproblema resultante seja:
X1: 27/16
X2=9/8
LSA = 117/16
LIA = 18/5
x1 ≥ 2
x1 ≤ 1
X1: 2
X1: 1
X2=1/2
X2=1.4
LSA = 7
LSA = 5.8
LIA = 6
LIA = 3.6
Note que ainda temos valores não inteiros para x2. Portanto, podemos subdividir ambos
os subproblemas em duas partes. Logo, o subproblema 1 será dividido em subproblema
3 e 4, e o subproblema 2 será dividido nos subproblemas 5 e 6.
Para o subproblema 1 temos:
x2 pode assumir valores no intervalo de 1 ≥ x2 ≤ 2, logo temos:
Subproblema 3
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≤ 1
x2 ≤ 1
x1 , x2 ≥ 0 e inteiras
Solução ótima:
Z= 5 = LSA
X1 = 1
X2 = 1
LIA = 2
Subproblema 4
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≤ 1
x2 ≥ 2
x1 , x2 ≥ 0 e inteiras
Solução ótima: inviável
Para o subproblema 2 temos:
X2 pode assumir valores no intervalo de 0 ≥ x2 ≤ 1, logo temos:
Subproblema 5
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≥ 2
x2 ≤ 0
x1 , x2 ≥ 0 e inteiras
Solução ótima:
Z= 6.75 LSA
X1 = 2.25
X2 = 0
LIA = 6
Subproblema 6
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≥ 2
x2 ≥ 1
x1 , x2 ≥ 0 e inteiras
X1: 27/16
X2=9/8 x1 ≥ 2
LSA = 117/16
x1 ≤ 1 LIA = 18/5
X1: 2
X1: 1
X2=1/2
X2=1.4
LSA = 7
LSA = 5.8
LIA = 6
LIA = 3.6
x2 ≤ 1 x2 ≥2 x2 ≤ 0 x2 ≥ 1
Como podemos verificar, apenas um ramo da árvore ainda não tem uma solução definitiva
que representa o Subproblema 5. Portanto, devemos dividir esse ramo em duas partes,
isto é, nos subproblemas 7 e 8, assim temos:
Para x1 pode assumir valores no intervalo de 2 ≥ x1 ≤ 3, logo temos:
Subproblema 7
Maximizar z = 3x1 +2x2
Sujeito a
2x1 + 5x2 ≤ 9
4x1 + 2x2 ≤ 9
x1 ≤ 2
x2 ≤ 0
x1 , x2 ≥ 0 e inteiras
Solução ótima:
Z = 6 LSA
X1 = 2
X2 = 0
Subproblema 8
X1: 27/16 x1 ≥ 2
X2=9/8
x1 ≤ 1 LSA = 117/16
LIA = 18/5
X1: 2
X1: 1
X2=1/2
X2=1.4
LSA x1
= 5.8≤ 1 LSA = 7
LIA = 6
LIA = 3.6
x2 ≤ 1 x2 ≥2 x2 ≤ 0 x2 ≥ 1
x1 ≤ 2 x1 ≥ 3
X1: 2
SOLUÇÃO
X2=0
INVIÁVEL
SOLUÇÃO = 6
Avaliação: Escolher o melhor valor de Z para se tornar atual. Note nos ramos finais onde
aparece inteiros temos que o melhor valor de Z*= 6 ou seja, será o valor de Z para o titular
atual. Logo temos como Solução ótima, o ramo final que apresenta a solução do
subproblema 7 onde temos:
Solucão ótima: Z=6 x1=2 e x2 = 0.
Da mesma forma em que foi resolvido o item a) siga os mesmos passos e a linha de
raciocínio para resolver o item b) da questão 3.