814

15
1 LOG LOGÍ STICA STICA AGROINDUSTRIAL: AGROINDUSTRIAL: APLICA APLICAÇ ÕES DE ÕES DE PROGRAMA PROGRAMAÇ ÃO ÃO LINEAR LINEAR Prof. Dr. José Vicente Caixeta Filho Depart. de Economia, Administração e Sociologia ESALQ - Universidade de São Paulo [email protected] MODELOS MODELOS Prof. Dr. José Vicente Caixeta Filho

Upload: pra-rosana-e-haroldo

Post on 29-Nov-2015

5 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 814

1

LOGLOGÍÍSTICA STICA AGROINDUSTRIAL: AGROINDUSTRIAL: APLICAAPLICAÇÇÕES DE ÕES DE PROGRAMAPROGRAMAÇÇÃO ÃO

LINEARLINEAR

Prof. Dr. José Vicente Caixeta FilhoDepart. de Economia, Administração e SociologiaESALQ - Universidade de São [email protected]

MODELOSMODELOS……

Prof. Dr. José Vicente Caixeta Filho

Page 2: 814

2

Prof. Dr. José Vicente Caixeta Filho

MODELAGEM MODELAGEM MATEMMATEMÁÁTICA !!!TICA !!!

Prof. Dr. José Vicente Caixeta Filho

Page 3: 814

3

PESQUISA OPERACIONAL PESQUISA OPERACIONAL (segundo a literatura especializada...):(segundo a literatura especializada...):

“ ... aplicação de métodos matemáticos e científicos para a resolução de problemas associados à concepção e gerenciamento de sistemas extensos e complexos, normalmente encontrados no mundo dos negócios, da indústria e do governo. Problemas típicos envolvem o uso otimizado de recursos limitados, tais como mão-de-obra, equipamentos, materiais, capital ou tempo” (Ryan, 1999)

Prof. Dr. José Vicente Caixeta Filho

MODELOS MODELOS MATEMMATEMÁÁTICOS DE TICOS DE

APOIO APOIO ÀÀ DECISÃODECISÃO

Prof. Dr. José Vicente Caixeta Filho

Page 4: 814

4

MODELOS MATEMMODELOS MATEMÁÁTICOS DE APOIO TICOS DE APOIO ÀÀDECISÃO LOGDECISÃO LOGÍÍSTICASTICA

MODELAGEM LOGÍSTICA

ModelosDeterminísticos

ModelosEstocásticos

ModelosHíbridos

Modelos apoiados emTecnologia da Informação

Fonte: Min & Zhou (2002)

MODELOS DEMODELOS DE TRANSPORTETRANSPORTE

definir se uma determinada carga deve ser transportadaidentificação do destino final da carga a ser transportadaseleção do veículo e/ou modalidade de transporte a serem utilizadosidentificação da melhor rota a ser seguida

Prof. Dr. José Vicente Caixeta Filho

Page 5: 814

5

2806070150CAP.

8010933

801210152

1206581321 PROD.

DEPÓSITOFÁB.

Prof. Dr. José Vicente Caixeta Filho

2806070150CAP.----------80

801093310-----70

8012101525070-----

1206581321 PROD.

DEPÓSITOFÁB.

C = $ 2060,00 Prof. Dr. José Vicente Caixeta Filho

Page 6: 814

6

2806070150CAP.----------80

80109331070-----

80121015250-----70

1206581321 PROD.

DEPÓSITOFÁB.

C = $ 1920,00 Prof. Dr. José Vicente Caixeta Filho

AA

AA

AA

BB

BB

BB

CC

CC

DD

DD

EE FF

Prof. Dr. José Vicente Caixeta Filho

Page 7: 814

7

Prof. Dr. José Vicente Caixeta Filho

DEPÓSITO

11 11

22 22

33 33

FÁBRICA

120

80

80

150

70

60

X11

X12

X13

X21X22

X23

X31

X32

X33

UTILIZAUTILIZAÇÇÃO DE ÃO DE SOFTWARESOFTWARE ESPECIALIZADO ESPECIALIZADO DE PROGRAMADE PROGRAMAÇÇÃO LINEARÃO LINEAR

TELA DE ENTRADA DO SOFTWARE TELA DE ENTRADA DO SOFTWARE LINDOLINDO

TELA DE SATELA DE SAÍÍDA DO SOFTWARE DA DO SOFTWARE LINDOLINDO

Page 8: 814

8

PARA OS MAIS ANSIOSOS PARA OS MAIS ANSIOSOS (E INTERESSADOS(E INTERESSADOS……): ): DESCARREGAR O DESCARREGAR O

SOFTWARE SOFTWARE ““LINDOLINDO”” EMEM

E RESOLVER O EXERCE RESOLVER O EXERCÍÍCIO CIO PROPOSTO A SEGUIRPROPOSTO A SEGUIR

WWW.LINDO.COMWWW.LINDO.COM

Prof. Dr. José Vicente Caixeta Filho

Uma certa agroindústria do ramo alimentício tirou de produção uma certa linha de produto não-lucrativo. Isto criou um considerável excedente na capacidade de produção. A gerência está considerando dedicar esta capacidade excedente a um ou mais produtos, identificados como produtos 1, 2 e 3. A capacidade disponível das máquinas que poderia limitar a produção está resumida na tabela que se segue:

150C

350B

500A

Tempo disponível (horas de máquina)

Tipo de máquina

O número de horas de máquina requerido por unidade dos respectivos produtos (produção “em série”) é conhecido como coeficiente de produtividade (em horas de máquina por unidade), conforme representado a seguir:

203C

045B

539A

Produto 3

Produto 2

Produto 1

Tipo de máquina

O lucro unitário estimado é de US$ 30, US$ 12 e US$ 15, respectivamente, para os produtos 1, 2 e 3. Determinar a quantidade de cada produto que a firma deve produzir para maximizar o seu lucro.

Page 9: 814

9

275300325DEMANDA

5501418252

3501817251321 OFERTA

MERCADOFÁBRICA

Prof. Dr. José Vicente Caixeta Filho

MODELO DEMODELO DE TRANSPORTETRANSPORTE

Prof. Dr. José Vicente Caixeta Filho

MERCADO

11 11

22 22

33

FÁBRICA

350

550

325

300

275

X11

X12

X13

X21X22

X23

Page 10: 814

10

MONTANDO O PROBLEMA NO MONTANDO O PROBLEMA NO ““LINDOLINDO””::

MIN 25X11 + 17X12 + 18X13 + 25X21 + 18X22 + 14X23STFAB1) X11 + X12 + X13 <= 350FAB2) X21 + X22 + X23 <= 550MERC1) X11 + X21 >= 325MERC2) X12 + X22 >= 300MERC3) X13 + X23 >= 275

Prof. Dr. José Vicente Caixeta Filho

900275300325DEMANDA275---275

5501418252---30050

3501817251321 OFERTA

MERCADOFÁBRICA

C = $ 17075Prof. Dr. José Vicente Caixeta Filho

Page 11: 814

11

njemipara

njpara

mipara

asujeito

x

dx

sx

xcZMin

ij

j

m

iij

i

n

jij

m

i

n

jijij

,...,1,...,1,

,...,1,

,...,1,

0

1

1

1 1

==

=

=

≥∑

≤∑

∑∑=

=

=

= =

onde: cij

= custo do transporte entre i e j;

xij

= quantidade a ser movimentada de i até j;

si= quantidade ofertada em i;

dj= quantidade demandada em j.

Prof. Dr. José Vicente Caixeta Filho

The General Algebraic Modeling System(GAMS) is a high-level modeling systemfor mathematical programming and

optimization (www.gams.com)

Arquivode entrada

Arquivode saída

(processamentopor algum solver)

Prof. Dr. José Vicente Caixeta Filho

Page 12: 814

12

ARQUIVO DE ENTRADA(“NOMEARQ.GMS”)

� SETS (definição dos índices)� PARAMETERS, TABLES, SCALARS (declaração dos

dados e atribuição de valores)� VARIABLES (declaração e definição das variáveis)� MODEL (definição do nome e composição do modelo)� SOLVE (indicação do grau de complexidade do modelo

– LP, MIP, NLP etc. – e da função objetivo com seurespectivo sentido de otimização – minimizing oumaximizing)

� DISPLAY (comando opcional, paraorganização/formatação dos resultados a seremgerados)

Prof. Dr. José Vicente Caixeta Filho

SETS

I fabricas / FAB1, FAB2 /

J mercados / MERC1, MERC2, MERC3 / ;

PARAMETERS

A(I) capacidade das fabricas

/ FAB1 350

FAB2 550 /

B(J) demanda nos mercados

/ MERC1 325

MERC2 300

MERC3 275 / ;

TABLE C(I,J) custo unitario de transporte

MERC1 MERC2 MERC3

FAB1 25 17 18

FAB2 25 18 14 ;

VARIABLES

X(I,J) quantidade movimentada entre fabricas e mercados

Z custo total de transporte ;

POSITIVE VARIABLE X ;

EQUATIONS

CUSTO funcao objetivo

OFERTA(I) oferta na fabrica i

DEMANDA(J) demanda no mercado j;

CUSTO .. Z =E= SUM((I,J), C(I,J)*X(I,J)) ;

OFERTA(I) .. SUM(J, X(I,J)) =L= A(I) ;

DEMANDA(J) .. SUM(I, X(I,J)) =G= B(J) ;

MODEL TRANSPORTE /ALL/ ;

SOLVE TRANSPORTE USING LP MINIMIZING Z ;

DISPLAY X.L, X.M ;

CONTEÚDO D

E A

RQUIV

O D

E ENTRADA D

O G

AMS

Prof. Dr. José Vicente Caixeta Filho

Page 13: 814

13

ARQUIVO DE ENTRADA(“NOMEARQ.GMS”)

� SETS (definição dos índices)� PARAMETERS, TABLES, SCALARS (declaração dos

dados e atribuição de valores)� VARIABLES (declaração e definição das variáveis)� MODEL (definição do nome e composição do modelo)� SOLVE (indicação do grau de complexidade do modelo

– LP, MIP, NLP etc. – e da função objetivo com seurespectivo sentido de otimização – minimizing oumaximizing)

� DISPLAY (comando opcional, paraorganização/formatação dos resultados a seremgerados)

Prof. Dr. José Vicente Caixeta Filho

ARQUIVO DE SAÍDA(“NOMEARQ.LST”)

� Echo print (“repete” o conteúdo do arquivo de entrada, apontando os eventuais erros encontrados)

� Reference Maps (mostra “onde” - função objetivoe/ou restrições - estão aparecendo cada uma dasvariáveis declaradas)

� Equation Listings (“montagem” das expressõesmatemáticas especificadas – equações e/ouinequações - a partir do gerador de matrizes)

� Status Reports (indica o tipo de solução – ótima? –encontrada)

� Results (valores observados para as variáveis e respectivos custos de oportunidade assim como traz o comportamento das restrições e respectivos preços-sombra)

Prof. Dr. José Vicente Caixeta Filho

Page 14: 814

14

---- CUSTO =E= funcao objetivo

CUSTO.. - 25*X(FAB1,MERC1) - 17*X(FAB1,MERC2) - 18*X(FAB1,MERC3)

- 25*X(FAB2,MERC1) - 18*X(FAB2,MERC2) - 14*X(FAB2,MERC3) + Z =E= 0 ;

(LHS = 0)

---- OFERTA =L= oferta na fabrica i

OFERTA(FAB1).. X(FAB1,MERC1) + X(FAB1,MERC2) + X(FAB1,MERC3) =L= 350 ;

(LHS = 0)

OFERTA(FAB2).. X(FAB2,MERC1) + X(FAB2,MERC2) + X(FAB2,MERC3) =L= 550 ;

(LHS = 0)

---- DEMANDA =G= demanda no mercado j

DEMANDA(MERC1).. X(FAB1,MERC1) + X(FAB2,MERC1) =G= 325 ;

(LHS = 0, INFES = 325 ***)

DEMANDA(MERC2).. X(FAB1,MERC2) + X(FAB2,MERC2) =G= 300 ;

(LHS = 0, INFES = 300 ***)

DEMANDA(MERC3).. X(FAB1,MERC3) + X(FAB2,MERC3) =G= 275 ;

(LHS = 0, INFES = 275 ***)“Equation Listings”no arquivode saídado GAMS

Prof. Dr. José Vicente Caixeta Filho

MODEL STATISTICS

BLOCKS OF EQUATIONS 3 SINGLE EQUATIONS 6

BLOCKS OF VARIABLES 2 SINGLE VARIABLES 7

NON ZERO ELEMENTS 19

GENERATION TIME = 0.015 SECONDS 4 Mb WIN220-143 Jul 27, 2005

EXECUTION TIME = 0.015 SECONDS 4 Mb WIN220-143 Jul 27, 2005

S O L V E S U M M A R Y

MODEL TRANSPORTE OBJECTIVE Z

TYPE LP DIRECTION MINIMIZE

SOLVER CPLEX FROM LINE 40

**** SOLVER STATUS 1 NORMAL COMPLETION

**** MODEL STATUS 1 OPTIMAL

**** OBJECTIVE VALUE 17075.0000

RESOURCE USAGE, LIMIT 0.000 1000.000

ITERATION COUNT, LIMIT 4 10000

Optimal solution found.

Objective : 17075.000000

“Status Rep

orts ”no arquivode saídado GAMS

Prof. Dr. José Vicente Caixeta Filho

Page 15: 814

15

---- EQU OFERTA oferta na fabrica i

LOWER LEVEL UPPER MARGINAL

FAB1 -INF 350.000 350.000 EPS

FAB2 -INF 550.000 550.000 .

---- EQU DEMANDA demanda no mercado j

LOWER LEVEL UPPER MARGINAL

MERC1 325.000 325.000 +INF 25.000

MERC2 300.000 300.000 +INF 17.000

MERC3 275.000 275.000 +INF 14.000

---- VAR X quantidade movimentada entre fabricas e mercados

LOWER LEVEL UPPER MARGINAL

FAB1.MERC1 . 50.000 +INF .

FAB1.MERC2 . 300.000 +INF .

FAB1.MERC3 . . +INF 4.000

FAB2.MERC1 . 275.000 +INF .

FAB2.MERC2 . . +INF 1.000

FAB2.MERC3 . 275.000 +INF .

LOWER LEVEL UPPER MARGINAL

---- VAR Z -INF 17075.000 +INF .

“Results ”no arquivode saídado GAMS

Prof. Dr. José Vicente Caixeta Filho

ARQUIVO DE SAÍDA(“NOMEARQ.LST”)

� Echo print (“repete” o conteúdo do arquivo de entrada, apontando os eventuais erros encontrados)

� Reference Maps (mostra “onde” - função objetivoe/ou restrições - estão aparecendo cada uma dasvariáveis declaradas)

� Equation Listings (“montagem” das expressõesmatemáticas especificadas – equações e/ouinequações - a partir do gerador de matrizes)

� Status Reports (indica o tipo de solução – ótima? –encontrada)

� Results (valores observados para as variáveis e respectivos custos de oportunidade assim como traz o comportamento das restrições e respectivos preços-sombra)

Prof. Dr. José Vicente Caixeta Filho