Como para resolver um problema de programação linear com o método de bifurcação
O método é de uma ramificação problema original, o que irá ser dividida em ramos cada um dos quais vai encurtar a região solução viável, preservando as soluções inteiras para encontrar a solução óptima.
passos
1
Determina a maximização ou minimização (conforme o caso) e as restrições.
- Neste caso, você are`ll resolver o método simplex e mais tarde método de ramificação foi aplicado.
2
A seguir é a maximização sujeita a duas limitações e duas variáveis.
3
Defina a zero maximizando as fotos marcadas restrições e uma variável (s) de folga, e até mesmo restrições valor correspondente.
4
Forma uma matriz com dados que indicam a maximização e restrições ao topo variáveis a que pertence, e o resultado. De um lado da linha indicou.
5
Para encontrar a base de linha em que ele vai trabalhar, ele leva o resultado das restrições e dividir o valor da primeira variável, neste caso (5/1) e (45/10). a linha onde o menor valor foi tirada.
6
Neste caso, escolher o (4.5) e em que o trabalho linha para obter o valor de x1.
7
Neste passo, a multiplicar pela linha (10/01) para converter (10) (1).
8
Depois de multiplicar a linha inteira por (1/10) obter os seguintes resultados:
9
Usando a base de linha, propor fórmulas para os seguintes valores na primeira coluna: (0, 0, 1).
10
Depois de aplicar as fórmulas, você deve obter os seguintes valores:
11
A ver de ter obtido os valores acima, você deve encontrar a base para a linha x2 variável novamente. Que é obtida tomando o resultado e dividindo os valores da segunda coluna.
12
Neste caso, será: (1/2) / (2/5) e (45/10) / (6/10).
13
Como no passo 7, apanhe a linha em que é obtido o menor valor, neste caso (1,25) e sobre o qual você vai trabalhar, mas para isso você deve multiplicar a linha por (5/2) para converter o (2 / 5) a (1).
14
Depois de multiplicar toda a linha, obter os seguintes valores:
15
Tal como na etapa 10, se propõe fórmulas para os valores suguientes na segunda coluna:(0,1,0)
16
Depois de aplicar as fórmulas, você deve obter os seguintes valores:
17
Desde que você tenha obtido os resultados, maximizando controlos para verificar se os valores que você tem são correta, de modo que você pode aplicar o método de bifurcação.
18
Para representar graficamente os valores obtidos, pegue a primeira restrição (x1 + x2 lt; = 5) em que a variável X1 é igual a 0 e limpa para obter o valor de x2.
19
Repetir o mesmo procedimento, mas agora é igual a 0 x2 para encontrar o valor de x1.
20
Agora pegue a segunda restrição para obter os pontos e traçar-los. Siga as mesmas etapas que foram realizadas para coincidir com a primeira restrição x1 a 0, e então decidiu obter o valor de x2 e da mesma forma o valor de x1.
21
Após a obtenção dos valores dos primeiro e segundo valores de restrição são representados graficamente.
22
Este é o lugar onde o método de ramificação serão aplicadas porque os valores obtidos são frações e objetivo da otimização é encontrar inteiro
23
ponto de maximização este problema é onde as retas, que tem o valor (3,75) se cruzam. Ao aplicar o método de números maiores e menores forquilha inteiras são tomadas do que o valor obtido neste caso seria (3lt; =) e (4GT; =).
24
inteiros já identificados, converte o valor pequeno (neste caso, 3lt; =), que foi alterada pela segunda restrição do problema inicial e resolvido pelo método simplex.
25
Aplica-se o mesmo procedimento, ou seja, leva a maximização e é igual a 0 e as variáveis, as fotos marcadas restrições folga.
26
Forma uma matriz com a maximização de dados e restrições.
27
Pesquisar linha de base, tendo os resultados e dividindo a primeira coluna, que são: (5) / (1) e (3) / (1)
28
Leva o valor da menor linha de linha e base. Como nesta linha a primeira variável (1) já não é necessário aplicar qualquer operação. Propor fórmulas para converter os outros números, que devem ser como se segue (0,0,1).
29
Depois de aplicar as fórmulas que você deve obter os seguintes resultados: (Matriz inferior)
30
Olhe para a próxima linha de base como a divisória anterior o resultado e a segunda coluna:(2) / (1) e (3) / (0). Nesta fórmula matriz aplica-se apenas à primeira linha, porque os outros já estão bem-off
31
Agora pegue o próximo valor é gt; = 4 e a mudança para a segunda restrição do problema inicial. Faça uma matriz com os valores, maximizando igual a 0 e adicionar as variáveis de folga. Neste caso, a segunda linha é (4GT; =) a variável de folga (S +) de (S) é alterada.
32
Olhar para a base de linha, tal como os anteriores, dividindo-se os resultados a partir da primeira coluna (5) / (1) e (4) / (1) em que a linha com o valor de 4 foi feita por ser a cara dos dois.
33
Neste caso linhas fórmula só ser aplicadas 1 e 2 para converter a 0.
34
Olhando para trás da linha de base, agora para a segunda coluna, da mesma forma (1) / (1) e (4) / (0) em que a linha com o valor de 1 é feita.
35
Nesta matriz só você tem que aplicar para a primeira linha formulado para converter a -4 a 0.
36
dspues Aplucar da fórmula, a matriz eo resultado deve ser:
37
Obtiveram-se os valores, são dispostas como se segue, em que o primeiro valor para Z é, a segunda para a terceira e x2 para X1, de modo que os valores para (3lt; =) e (4GT; =) continuam a segue:
38
Substitui esses valores maximização como o objetivo é maximizar, pegue a maior pontuação, o que representa o valor óptimo. Neste caso, leva 24 como o maior, que é o valor óptimo.
39