14
PESQUISA OPERACIONAL 4470E- 04 Prof. Rafael Roco de Araújo SEMESTRE 2012/1 Prof. Rafael Roco de Araújo 1 RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER O Solver é uma ferramenta de otimização disponível no MS- Excel; A estrutura de planilha do Excel facilita na modelagem de um problema de Programação Linear neste ambiente; Prof. Rafael Roco de Araújo 2 Entretanto, a resolução do problema através do Solver depende de uma adequada interpretação e modelagem deste. RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A opção Solver está localizada no Menu “Dados” Prof. Rafael Roco de Araújo 3 RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER Se a opção Solver não estiver disponível, ela poderá ser habilitada em “Opções do Excel”. Prof. Rafael Roco de Araújo 4

Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

  • Upload
    dotram

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

PESQUISA OPERACIONAL4470E- 04

Prof. Rafael Roco de Araújo

SEMESTRE 2012/1

Prof. Rafael Roco de Araújo 1

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

• O Solver é uma ferramenta de otimização disponível n o MS-Excel;

• A estrutura de planilha do Excel facilita na modela gem de um problema de Programação Linear neste ambiente;

Prof. Rafael Roco de Araújo 2

• Entretanto, a resolução do problema através do Solv er depende de uma adequada interpretação e modelagem d este.

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

A opção Solver está localizada no Menu “Dados”

Prof. Rafael Roco de Araújo 3

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Se a opção Solver não estiver disponível, ela poder á ser habilitada em “Opções do Excel”.

Prof. Rafael Roco de Araújo 4

Page 2: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

A seguir, selecionar “Suplementos”

Prof. Rafael Roco de Araújo 5

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em “Ir”

Prof. Rafael Roco de Araújo 6

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Selecionar “Solver” e clicar “ok”

Prof. Rafael Roco de Araújo 7

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Para desenvolvermos a aplicação de um modelo de PL no Solver vamos considerar o seguinte problema

Certa empresa fabrica dois produtos, denominados co mo P1 e P2, respectivamente. O lucro por unidade vendida de P1 é de R$ 100,00 e de P2 é de R$ 150,00. A empresa necessita de 2 horas para fabricar uma un idade de P1 e 3 horas para fabricar uma unidade de P2. O tempo mens al disponível para fabricação é de 120 horas. As demandas esperadas para os dois produtos levaram a empresa a

Prof. Rafael Roco de Araújo 8

As demandas esperadas para os dois produtos levaram a empresa a decidir que os montantes a serem produzidos não deve m ultrapassar 40 unidade de P1 e 30 unidades de P2 po r mês. Construa o modelo do sistema de produção mensal com o objetivo de maximizar o lucro da empresa.

Page 3: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

O modelo matemático para este problema é dado por:

Max Z = 100x 1 + 150x2

s.a.

2x1 + 3x2 ≤ 120x1 ≤ 40

x2 ≤ 30x x ≥ 0

Prof. Rafael Roco de Araújo 9

2x1, x2 ≥ 0

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

O modelo matemático é reescrito da seguinte forma n o MS-Excel

Prof. Rafael Roco de Araújo 10

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Na planilha mostrada no slide anterior temos:

• Nas células E3 e F3 são digitados os valores dos co eficientes de custo da função-objetivo;• Nas células E4 e F4 são digitados os valores das va riáveis, inicialmente iguais a zero. Quando o problema for re solvido estes valores poderão mudar;• Na célula H3 será apresentado o resultado final da solução ótima (valor de Z);

Prof. Rafael Roco de Araújo 11

ótima (valor de Z);• Nas células E6, F6, E7, F7, E8, F8 são digitados os coeficientes tecnológicos das restrições do problema;• Nas células H6, H7 e H8 são digitados os valores do lado direito das restrições.

Na seqüência são inseridas as formulações matemátic as necessárias conforme indicado nos slides seguintes.

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

H3 que dará o resultado

da função-objetivo

Prof. Rafael Roco de Araújo 12

Page 4: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G6 que dará o resultado

da restrição 1

Prof. Rafael Roco de Araújo 13

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G7 que dará o resultado

da restrição 2

Prof. Rafael Roco de Araújo 14

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G8 que dará o resultado

da restrição 3

Prof. Rafael Roco de Araújo 15

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Após serem digitados os parâmetros do modelo e as fórmulas matemáticas, são informados os parâmetros ao Solver, conforme será mostrado

nos próximos slides.

Prof. Rafael Roco de Araújo 16

nos próximos slides.

Page 5: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar na opção

Solver no menu

“Dados”

Prof. Rafael Roco de Araújo 17

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Esta caixa de

Prof. Rafael Roco de Araújo 18

Esta caixa de

diálogo será aberta

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

• A célula de destino, que conterá o resultado da fun ção-objetivo (H3);

• O objetivo a ser alcançado no problema. Neste caso, como é um problema de maximização, selecionar “Máx”;

Na caixa de diálogo de parâmetros do Solver são esp ecificados inicialmente:

Prof. Rafael Roco de Araújo 19

um problema de maximização, selecionar “Máx”;

• As células das variáveis (E4, F4).

Na seqüência são acrescentadas nos parâmetros do so lver as restrições do problema.

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em

Prof. Rafael Roco de Araújo 20

Clicar em

“Adicionar”

Page 6: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Abre-se a caixa

“Adicionar

Prof. Rafael Roco de Araújo 21

“Adicionar

restrição”

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 22

Para a restrição 1 digita-se a

referência de célula (G6), o tipo

de desigualdade (≤) e o lado

direito da restrição (H6). Clicar a

seguir em Ok

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em “Adicionar”

Prof. Rafael Roco de Araújo 23

Clicar em “Adicionar”

para acrescentar a

restrição 2

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 24

Para a restrição 2 digita-se a

referência de célula (G7), o tipo

de desigualdade (≤) e o lado

direito da restrição (H7). Clicar a

seguir em Ok

Page 7: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em “Adicionar”

Prof. Rafael Roco de Araújo 25

Clicar em “Adicionar”

para acrescentar a

restrição 3

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 26

Para a restrição 3 digita-se a

referência de célula (G8), o tipo

de desigualdade (≤) e o lado

direito da restrição (H8). Clicar a

seguir em Ok

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em “Opções”

para definições

Prof. Rafael Roco de Araújo 27

para definições

adicionais do modelo

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Abre-se a caixa

“Opções do Solver”

e seleciona-se

“Presumir modelo

linear” e “Presumir

Prof. Rafael Roco de Araújo 28

linear” e “Presumir

não negativos”.

Mantendo os

demais parâmetros,

clica-se em “Ok”.

Page 8: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Clicar em “Resolver”

Prof. Rafael Roco de Araújo 29

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Valor de Z Valor das

variáveis x1 e x2

Recursos

consumidos

Prof. Rafael Roco de Araújo 30

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Relatórios

adicionais do Solver

são obtidos

selecionando-se

Prof. Rafael Roco de Araújo 31

selecionando-se

“Resposta”,

“Sensibilidade” e

“Limites”. A seguir

clica-se em “Ok”.

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 32

São abertas 3 abas

adicionais na

planilha, que trazem

os respectivos

resultados

Page 9: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

O Relatório de Resposta trás os

seguintes resultados:

• o valor de Z;

• o valor das variáveis;

• o valor das folgas para o

problema em questão.

Prof. Rafael Roco de Araújo 33

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

O Relatório de Sensibilidade trás os

seguintes resultados:

• alterações permitidas para os

coeficientes da função-objetivo;

• alterações permitidas para o lado

direito das restrições ;

Prof. Rafael Roco de Araújo 34

direito das restrições ;

• o Preço Sombra.

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

O Relatório de Limites trás

os valores inferior e

superior conforme o valor

das variáveis de decisão.

Prof. Rafael Roco de Araújo 35

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Um Problema do Transporte é representado da seguint e forma no Excel

Min Z = 60x11 + 40x12 + 28x13 + 50x21 + 30x22 + 30x23 + 43x31 + 20x32 + 20x33

s.a

x11 + x12 + x13 ≤ 120x + x + x ≤ 150

Prof. Rafael Roco de Araújo 36

x21 + x22 + x23 ≤ 150x31 + x32 + x33 ≤ 160x11 + x21 + x31 = 100x12 + x22 + x32 = 100x13 + x23 + x33 = 100

Page 10: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Um Problema do Transporte é representado da seguint e forma no Excel

Origens, destinos e custos

unitários de transporte

Variáveis do problema, oferta por

ponto de fornecimento e demanda

por ponto de destino

Prof. Rafael Roco de Araújo 37

Valor de Z para a solução

ótima do problema

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G8 que dará o resultado

da restrição 1

Prof. Rafael Roco de Araújo 38

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G9 que dará o resultado

da restrição 2

Prof. Rafael Roco de Araújo 39

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G10 que dará o resultado

da restrição 3

Prof. Rafael Roco de Araújo 40

Page 11: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

C11 que dará o resultado

da restrição 4

Prof. Rafael Roco de Araújo 41

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

D11 que dará o resultado

da restrição 5

Prof. Rafael Roco de Araújo 42

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

E11 que dará o resultado

da restrição 6

Prof. Rafael Roco de Araújo 43

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

F11 que dará o resultado

da restrição da variável

dummy

Prof. Rafael Roco de Araújo 44

Page 12: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

D14 que dará o resultado

da função-objetivo

Prof. Rafael Roco de Araújo 45

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 46

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 47

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 48

Page 13: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Um Problema de Alocação é representado da seguinte forma no Excel

Operários, máquinas e

custos unitários

Variáveis do problema, oferta e

demanda

Prof. Rafael Roco de Araújo 49

Valor de Z para a solução

ótima do problema

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

G9 que dará o resultado

da restrição 1. Completar

nas células G10, G11 e

G12 as restrições 2, 3 e 4

respectivamente

Prof. Rafael Roco de Araújo 50

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

C13 que dará o resultado

da restrição 5. Completar

as células D13, E13 e F13

com as restrições 6, 7 e 8

respectivamente

Prof. Rafael Roco de Araújo 51

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Fórmula digitada na célula

D16 que dará o resultado

da função-objetivo

Prof. Rafael Roco de Araújo 52

Page 14: Resolução de PL com o Solver - politecnica.pucrs.br · RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER A seguir, selecionar “Suplementos” Prof. Rafael Roco de Araújo 5 RESOLUÇÃO

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 53

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 54

RESOLUÇÃO DE PROBLEMAS DE PL COM O SOLVER

Prof. Rafael Roco de Araújo 55