32
PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna Professor: D.Sc. Dalessandro Soares Vianna [email protected] [email protected] [email protected]

PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna [email protected] [email protected] [email protected]

Embed Size (px)

Citation preview

Page 1: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO

Professor: D.Sc. Dalessandro Soares ViannaProfessor: D.Sc. Dalessandro Soares Vianna

[email protected]

[email protected]

[email protected]

Page 2: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 2

Agradecimentos

O material apresentado durante este curso é baseado nas notas de aula dos professores:

Edwin Benito Mitacc Meza e Fermín Alfredo Tang Montané,

professores do programa de Mestrado em Pesquisa Operacional e Inteligência Computacional da Universidade Candido Mendes - Campos.

Page 3: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Solução de Modelos de PL

Método Gráfico

Método Simplex

Método Simplex Dual

Page 4: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Método Gráfico

Page 5: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 5

Interpretação Gráfica

A partir da modelagem matemática de um PPL, pode-se encontrar a sua solução através da interpretação gráfica da função objetivo e das restrições operacionais, desde que o problema desde que o problema possua no máximo duas variáveis de decisãopossua no máximo duas variáveis de decisão.

Este tipo de solução não tem aplicação prática pois os problemas do mundo real tem sempre muito mais variáveis (dezenas, centenas e até milhares).

No entanto, a solução gráfica nos ajudará a entender os princípios básicos do método analítico, chamado de método Simplex, usado para resolver os modelos de P.Linear.

Page 6: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 6

Interpretação Gráfica

Porque somente até duas variaveis?Porque somente até duas variaveis?

No espaço de 2 dimensões uma igualdade representa uma reta.

É importante perceber que cada desigualdade representa um semi-espaço.

No espaço de 2 dimensões uma igualdade representa uma reta.

É importante perceber que cada desigualdade representa um semi-espaço.

Page 7: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 7

Definições Importantes

REGIÃO VIAVÉL: É um conjunto de soluções que satisfazem as restrições do problema.

SOLUÇÃO VIAVÉL: É uma solução que pertence à solução viável.

VÉRTICES: São os pontos de interseção das restrições do problema.

VÉRTICES DA REGIÃO VIAVÉL: São os pontos de interseção das restrições do problema que fazem parte da região viável.

Page 8: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 8

Método Gráfico

Vamos resolver o seguinte problema graficamente: Uma empresa fabrica 2 produtos. Na fabricação destes produtos, 3 insumos são críticos: as quantidades de matéria prima e a mão de obra disponíveis.

Produto 1 Produto 2 Disponibilidade

Matéria Prima A 70 kg/unidade

70 kg/unidade

4900 kg

Matéria Prima B 90 kg/unidade

50 kg/unidade

4500 kg

Mão de Obra Especializada P1

2 H-h/unidade

80 H-h

Mão de Obra Especializada P2

3 H-h/unidade

180 H-h

Lucro 20 R$/unidade

60 R$/unidade

Dada a grande procura, estima-se que todas as unidades a serem produzidas, dos 2 produtos, poderão ser vendidas. O objetivo da empresa é obter o maior lucro possível com a produção e a venda das unidades dos produtos 1 e 2.

Page 9: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 9

Método Gráfico

Qual é o Modelo Matemático para este problema?

Page 10: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 10

Método Gráfico

Vamos resolver o seguinte problema graficamente: Uma empresa fabrica 2 produtos. Na fabricação destes produtos, 3 insumos são críticos: as quantidades de matéria prima e a mão de obra disponíveis.

Produto 1 Produto 2 Disponibilidade

Matéria Prima A 70 kg/unidade

70 kg/unidade

4900 kg

Matéria Prima B 90 kg/unidade

50 kg/unidade

4500 kg

Mão de Obra Especializada P1

2 H-h/unidade

80 H-h

Mão de Obra Especializada P2

3 H-h/unidade

180 H-h

Lucro 20 R$/unidade

60 R$/unidade

Dada a grande procura, estima-se que todas as unidades a serem produzidas, dos 2 produtos, poderão ser vendidas. O objetivo da empresa é obter o maior lucro possível com a produção e a venda das unidades dos produtos 1 e 2.

Page 11: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 11

Método Gráfico

O modelo de Programação Linear para o exemplo pode ser descrito como:

Page 12: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 12

Método Gráfico

Vamos resolver nosso problema graficamente

Page 13: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 13

Método Gráfico

Page 14: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 14

Método Gráfico

Page 15: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 15

Método Gráfico

Page 16: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 16

Método Gráfico

Page 17: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 17

Método Gráfico

Como todas as restrições foram traçadas temos o chamado Espaço Solução que é o conjunto de todos os pontos candidatos a serem o ponto ótimo, ou seja, todos os pontos que “obedecem” a todas as restrições do modelo.

Espaço Solução

O ponto ótimo é um ponto do espaço solução, ou seja pertencente ao

polígono hachurado. Como encontrá-

lo

graficamente?

Page 18: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 18

Método Gráfico

Page 19: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 19

Método Gráfico

Page 20: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 20

Método Gráfico

* *1 2( , )x x

O ponto ótimo ter sido um dos vértices do espaço solução não é uma mera coincidência. Na verdade o ponto ótimo é sempre um dos vértices do espaço solução.

Page 21: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 21

Método Gráfico

O ponto ótimo é sempre um dos vértices do espaço solução ...... a não ser quando temos múltiplas (infinitas) soluções ótimas, pois neste caso, os pontos ótimos são todos os pertencentes a um dos lados do espaço solução.

Page 22: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 22

Método Gráfico

Z=4500

(x1*,x2*)

Page 23: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 23

Método Gráfico

70

70

50

90

40 0

60

(10,60)

(40,18)

(25,45)

(0,0) Z=0

(40,0) Z=800

(40,18) Z=1880

(25,45) Z=3200

(10,60) Z=3800

(0,60) Z=3600

Page 24: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 24

Método Gráfico

Ao resolver um problema de PL pode ocorrer uma das seguintes situações:

O problema tem uma única

solução ótima

(2,6)=Z*

Page 25: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 25

Método Gráfico

O problema tem múltiplas

soluções (uma infinidade)

(2,6)=Z*

(4,3)=Z*

Page 26: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 26

Método Gráfico

O problema não tem

ótimo finito

Page 27: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 27

Filosofia do Método Simplex

Page 28: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 28

Exercícios 1

Page 29: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 29

Exercícios 2

Page 30: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 30

Exercícios 3

Page 31: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 31

Exercícios 4

Page 32: PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO Professor: D.Sc. Dalessandro Soares Vianna dalessandrosoares@yahoo.com.br dalessandro@ucam-campos.br dalessandro@pesquisador.cnpq.br

Pesquisa Operacional A 3232

32

Exercícios 5

Min Z= -3x1 – 3x2 + x3

S.a.

X1 +X3 <=18

4X3 <=20

X1+2X2+X3 >= -8

X1+2X2 <= 4

X1, X2, X3 >= 0