Flow Shop Scheduling - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Flow Shop Scheduling

Description:

Title: Flow Shop Scheduling Author: Marcelo Dias Last modified by: PC HOME Created Date: 2/28/2003 2:16:55 AM Document presentation format: Apresenta o na tela – PowerPoint PPT presentation

Number of Views:519
Avg rating:3.0/5.0
Slides: 26
Provided by: Marcel145
Category:
Tags: flow | scheduling | shop

less

Transcript and Presenter's Notes

Title: Flow Shop Scheduling


1
CƁLCULO DA INVERSA DA BASE Prof. M.Sc. FƁBIO
FRANCISCO DA COSTA FONTES Setembro - 2009
2
CƔlculo da inversa da base
O mĆ©todo simplex revisado nĆ£o computa a inversa
B-1 da base diretamente. A primeira base
considerada Ć© sempre uma matriz identidade B
I B-1 I A partir dessa base, as demais sĆ£o
calculadas por um procedimento computacional, que
serĆ” mostrado a seguir.
3
CƔlculo da inversa da base
  • Seja uma matriz identidade representada por
  • Im (e1, e2 , ... , em)
  • Onde ei sĆ£o vetores identidade, com o elemento 1
    na linha i.
  • Sejam xe a variĆ”vel que entra na base e xs a
    variĆ”vel que sai. A prĆ³xima inversa da base pode
    ser calculada, a partir da inversa atual,
    fazendo-se a seguinte operaĆ§Ć£o

4
CƔlculo da inversa da base
  • B-1nova E . B-1
  • Onde a matriz E Ć© dada por
  • E (e1 , e2 , ... , es-1 , d , es1 , ... , em)
  • e o vetor d Ć© formado da seguinte
  • forma

5
CƔlculo da inversa da base
- a1e/ ase - a2e/ ase
d 1/ ase
- ame/ ase Onde aie
sĆ£o os coeficientes atualizados na iteraĆ§Ć£o K da
variƔvel que estƔ entrando na base, ou seja, da
variƔvel xe, e ase Ʃ o pivƓ.
6
CƔlculo da inversa da base
  • Assim, a matriz E Ć© uma matriz identidade onde
  • a coluna s foi substituĆ­da pelo vetor calculado
  • acima.
  • AtravĆ©s deste procedimento, as inversas das
  • bases serĆ£o calculadas sucessivamente de uma
  • forma computacionalmente simples.

7
SIMPLEX
  • Exemplo para explicaĆ§Ć£o do algoritmo do mĆ©todo
    simplex revisado
  • Max x1 x2 Max x1 x2
  • s.a 2x1 x2 2 s.a 2x1x2 x32
  • x1 3x2 3 x13x2x43
  • x10 e x20 x1,x2,x3,x40

8
simplex
  • x1 x2 x3 x4 b
  • x3 2 1 1 0 2 Ā½ 0 0
  • x4 1 3 0 1 3 E -Ā½ 1 0
  • 1 1 0 0 0 -Ā½ 0 1
  • x1 1 Ā½ Ā½ 0 1 1 -1/5 0
  • x4 0 5/2 -Ā½ 1 2 0 2/5 0
  • 0 Ā½ -Ā½ 1 -1 0 -1/5 1

9
simplex
  • x1 1 0 3/5 -1/5 3/5
  • x2 0 1 -1/5 2/5 4/5
  • 0 0 -2/5 -1/5 -7/5

10
simplex
  • O mesmo exemplo sendo resolvido de forma
    matricial temos

11
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • Passo1- soluĆ§Ć£o bĆ”sica inicial
  • 2 1 1 0 IB3,4 INB1,2
  • A cBT (0 0) xB
    x3
  • 1 3 0 1 cNT (1 1)
    x4

  • xN x1
  • N 2 1 BB-1 1 0 b 2 x2
  • 1 3 0 1 3

12
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • Passo2
  • cNT- cBTB-1N(1 1)-(0 0) 1 0 2 1 (1 1)
  • 0 1 1 3
  • Como existe cNi- cBTB-1Ni 0, entĆ£o a soluĆ§Ć£o
    ainda nĆ£o Ć© Ć³tima.
  • X1 entra na base

13
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • Passo3
  • b B-1b 1 0 2 2
  • 0 1 3 3
  • Passo4
  • N1 B-1N1 1 0 2 2
  • 0 1 1 1
  • minb1/N1Ā¹, b2/N12min2/2, 3/11
  • X3 sai da base

14
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
Passo5 Achar a nova soluĆ§Ć£o BĆ”sica IB1,4
INB3,2 B 2 0 N 1 1 XB
x1 1 1 0 3
x4 xN
x3 cBT(1 0) cNT(0 1) x2
15
  • Como a troca foi de x1 com x3, entĆ£o em B os
    coeficientes que estĆ£o entrando na base sĆ£o
  • Como B-1nova E . B-1
  • B-1nova

O pivƓ
N1
16
  • Retornando ao Passo2.

17
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • cNT- cBTB-1N(0 1)-(1 0) Ā½ 0 1 1 (-Ā½ Ā½)
  • -Ā½ 1 0 3
  • x2 entra na base
  • Passo3
  • b B-1b Ā½ 0 2 1
  • -Ā½ 1 3 2

18
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • Passo4
  • NĀ² B-1NĀ² Ā½ 0 1 Ā½
  • -Ā½ 1 3 5/2
  • minb/N1Ā², b/N2Ā²
  • min1/(Ā½), 2/(5/2)0,8
  • x4 sai da base

19
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • Passo5
  • IB1,2 INB3,4
  • B 2 1 N 1 0
  • 1 3 0 1
  • xB x1 xN x3
  • x2 x4
  • cBT(1 1) cNT(0 0)

20
  • Como a troca foi de x2 com x4, entĆ£o em B os
    coeficientes que estĆ£o entrando na base sĆ£o
  • Como B-1nova E . B-1
  • B-1nova

N2
O pivƓ
21
  • Retornando ao Passo2.

22
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • cNT- cBTB-1N(0 0)-(1 1) 3/5 -1/5 1 0
  • -1/5 2/5 0
    1
  • cNT- cBTB-1N (-2/5 -1/5)
  • Como nĆ£o existe cNi- cBTB-1Ni 0, entĆ£o a
    soluĆ§Ć£o Ć© Ć³tima.
  • Calcular xB e Z

23
SOLUƇƃO MATRICIAL E MƉTODO SIMPLEX REVISADO
  • xB B-1b
  • xB 3/5 -1/5 2 3/5
  • -1/5 2/5 3 4/5
  • ZcBTB-1b (1 1) 3/5 -1/5 2
  • -1/5 2/5 3
  • Z (2/5 1/5) 2 7/5
  • 3

24
exercĆ­cio
  • Max Z x1 x2
  • S.a 2x1 x2 2
  • 6x1 x2 3
  • x1, x2 0

25
Algoritmo Simplex Revisado
  • InicializaĆ§Ć£o Determine uma partiĆ§Ć£o para a
    matriz A dada por AB N e em conseqĆ¼ĆŖncia
    para cTcBT cNT e xTxBTxNT, B-1 B
  • logica ? verdade
  • Enquanto (logica) faƧa
  • //teste de otimalidade//
  • Se (cNT - cBTB-1Nj) lt 0
  • logica?falso
  • SenĆ£o
  • b ? B-1b
  • N j ? B-1Nj
  • Se Nij lt 0 i1,...,m
  • Escreva(Saida p/ ilimitaĆ§Ć£o)
  • halt
  • SenĆ£o
  • Minbi / Nij tal que Nij gt 0)
  • Atualize A, cT e xT
  • E ? (e1, e2, ...,er-1, d, er1,
    ..., em)
  • B-1 ? E.B-1
  • Fim se
  • Fim se
Write a Comment
User Comments (0)
About PowerShow.com