• Nenhum resultado encontrado

Aula 5_Pesquisa Operacional

N/A
N/A
Protected

Academic year: 2021

Share "Aula 5_Pesquisa Operacional"

Copied!
37
0
0

Texto

(1)

PROF. AMADO LEITE PROF. AMADO LEITE

(2)

Conteúdo da aula... Var iáveis:

Decisão, Folga, Básic a (VB), Não-Básica (VNB);

“dic ionário” (VNB);

(3)

Mais utilizados par a pr oblemas que apr esentam de var iáveis

Mais utilizados par a pr oblemas var iáveis;

que apr esentam mais de 2

Nec essar iamente, o pr oblema de pr ogr amaç ão deve na Nec essar iamente, o pr oblema de na pr ogr amaç ão

for ma padr ão.

linear , deve estar for ma padr ão.

(4)

Exemplo de modelo na for ma padr ão: Exemplo de modelo na for ma padr ão:

Função Objetivo : Max Z

60x

1

40x

2

Função Objetivo : Max Z

60x

1

40x

2

10x

1

10x

2

Sujeito a : 3x

7x

42

100

Sujeito a : 3x

1

7x

2

42

x

1

, x

2

0

x

1

, x

2

0

(5)

INÍCIO INÍCIO

Deter mine uma soluç ão viável. soluç ão viável.

SIM Soluç ão ótima? SIM Soluç ão

ótima? FIM

NÃO

Deter mine uma Deter mine uma nova soluç ão viável.

(6)
(7)

Existe um valor

c

não-negativo,

chamado de folga da inequaç ão.

Introduzimos Var iável Folga

chamado de folga da inequaç ão.

Introduzimos a Var iável

de Folga

Introduzimos a Var iável

de Folga

para

uma

transfor mar a inequação ( ) em

equaç ão (=).

(8)

10x1 + 10x2 100 3x1 + 7x2 42

10x1 + 10x2 + x3 = 100 3x1 + 7x2 + x4 = 42 10x1 + 10x2 + x3 = 100 3x1 + 7x2 + x4 = 42

Para c ada restr iç ão existe

uma var iável de folga diferente.

uma var iável de folga diferente.

(9)

Isolar as var iáveis de folga em c ada equação

Isolar as var iáveis de folga em c ada equação: 10x1 + 10x2 + x3 = 100 10x1 + 10x2 + x3 = 100 x = 100 - 10x - 10x x3 = 100 - 10x1 - 10x2 3x1 + 7x2 + x4 = 42 2 x4 = 42 - 3x1 - 7x2

(10)

Max Z 60x 40x MaxZ 60x 40x Max Z 60x1 40x2 MaxZ 60x1 40x2 10x1 1 10x22 100 x33 100 10x1 10x2 x4 1 2 S.a : 3x1 7x2 42 42 3x1 7x2 x1, x2 0 x1, x2, x3, x4 0 x1, x2 0 x1, x2, x3, x4 0

x , x => var iáveis de folga x3, x4 => var iáveis de folga

(11)

São as var iáveis que se encontr am do lado da .

São as var iáveis que se encontr am do lado ESQUERDO da igualdade.

Inic ialmente são as pr ópr ias var iáveis de (x x

Inic ialmente são x4)

as pr ópr ias var iáveis de folga (x3 e

Dic ionár io Inic ial:

x3 = 100 - 10x1 - 10x2 VB = x3 e x4 x3 x4 = 100 - 10x1 - 10x2 = 42 - 3x1 - 7x2 Z = 60x1 + 40x2 VB = x3 e x4 Z = 60x1 + 40x2 x1, x2, x3, x4 0

(12)

São as var iáveis que se encontr am do lado da .

São as var iáveis que se encontr am do lado DIREITO da igualdade.

Inic ialmente são as pr ópr ias var iáveis de (x x .

Inic ialmente são as pr ópr ias var iáveis de dec isão (x1 e x2).

Dic ionár io Inic ial: x3 x4 = = 100 - 10x1 - 10x2 42 - 3x1 - 7x2 1 2 x4 Z = = 42 - 3x1 - 7x2 60x1 +40x2 x , x , x , x 0 VNB = x1 e x2 x1, x2, x3, x4 0

(13)

A c ada nova soluç ão (novo c ic lo), as var iáveis e - se A c ada nova soluç ão (novo c ic lo), as se var iáveis básic as e não-básic as

alter nam tr oc ando de posiç ão uma c om outr a, que soluç ão

alter nam tr oc ando de que

posiç ão uma c om a outr a, até a soluç ão do pr oblema seja encontr ado. (Solução

pr oblema seja encontr ado. (Solução Trivial)

(14)

Soluç ão: as var iáveis não-básic as iguais a zer o (VNB = 0).

Essa é a do iguais a zer o (VNB = 0).

Essa deter minaç ão é feita ou

a par tir do Dic ionár io Inic ial do Novo Dic ionár io

ou Dic ionár io

Dic ionár io.

(15)

Soluç ão Viável: x3 = 100 - 10x1 - 10x2 x 42 3 - x x3 x4 = = 100 - 10x1 - 10x2 42 - 3x1 - 7x2 VNB = 0, x = 0 e x = 0 x1 = 0 e x2 = 0 Z = 60x1 + 40x2 x1, x2, x3, x4 0 x1, x2, x3, x4 0

(16)

Se x

1

= 0 e x

2

= 0, deter minar emos os

valor es das var iáveis x

3

e x

4

e o valor

valor es das var iáveis x

3

e x

4

e o valor

da funç ão

Dic ionár io

objetivo (Z ).

Inic ial:

x 100 10 0 10 0 100 Dic ionár io Inic ial:

x3 = 100 10×0 - 10×0 = 100 x4 Z = = 42 - 3×0 - 7×0 = 42 60×0 + 40×0 = 0 Z Z = = 60×0 + 40×0 = 0 60×0 + 40×0 = 0

(17)

A soluç ão enc ontr ada após o dic ionár io inic ial :

A soluç ão enc ontr ada após o dic ionár io inic ial foi:

x

1

= 0

A soluç ão enc ontrada

x

2

= 0

não ser á ótima se

x 100

x

2

x

3

=

=

0

100

não ser á ótima se houver c oefic ientes positivos multiplic ando

x = 42

FUNÇÃO BJETIVO (Z).

positivos multiplic ando as var iáveis na

x

4

= 42

Z = 0

FUNÇÃO BJETIVO (Z).FUNÇÃO BJETIVO (Z).

Z = 0

FUNÇÃO BJETIVO (Z).

(18)

No Dic ionár io Inic ial temos:

No Dic ionár io Inic ial temos:

Z = 60x

1

+ 40x

2

Z = 60x

1

+ 40x

2

A soluç ão enc ontrada não é ótima,

pois c oefic iente positivo

pois existe c oefic iente positivo

multiplic ando as var iáveis em Z.

A soluç ão enc ontrada não é ótima,

(19)

Esc olha da var iável par a deixar de ser NÃO-BÁSICA. Podemos a que NÃO-BÁSICA. Podemos apr esenta

esc olher a var iável que o MAIOR c oefic iente positi-vo Z Veja

apr esenta o MAIOR coeficiente positi-vo em Z. Veja:

(20)

Z = 60x + 40x

Z = 60x

1

+ 40x

2

A variável x

1

apresenta o maior coeficiente

positivo na equação de Z,

A variável x

1

apresenta o maior coeficiente

positivo na equação de Z,

(21)

Esc olha da var iável par a deixar de ser BÁSICA: temos que esc olher a var iável

1

BÁSICA: temos que esc olher a var iável que tr oc ar á de lugar c om x1: pode ser x3 ou x4.

x3 ou x4.

Essa esc olha se dá atr avés de um estudo das equaç ões dessas estudo

var iáveis.

(22)

Dic ionár io Inic ial: x3 = 100 - 10x1 - 10x2 x 42 3 - x Z = 60x + 40x x3 = 100 - 10x1 - 10x2 x4 = 42 - 3x1 - 7x2 Z = 60x1 + 40x2 x1, x2, x3, x4 0 x1, x2, x3, x4 0

(23)

x = 100 - 10x - 10x x3 = 100 - 10x1 - 10x2

Sabemos que x

33

0 e x

22

= 0 (x

22

é VNB).

100 - 10x1 - 10x2 0 Lembrando x2 = 0 100 - 10x1 - 10×0 0 1 100 - 10x1 - 10×0 0 0 100 - 10x1 - 10x1 -100 ×(-1) 10 1 100 - 10x1 10x1 -100 100 ×(-1) x 10 x1 10

(24)

x = 42 - 3x - 7x x4 = 42 - 3x1 - 7x2

Sabemos que x

4

0 e x

2

= 0 (x

2

é VNB).

Sabemos que

42 - 3x1 - 7x2 4 2 2

VNB).

Lembrando x2 = 0 0 42 - 3x1 - 7×0 0 42 3 1 0 42 - 3x1 - 7×0 0 0 42 - 3x1 -3x1 -42 ×(-1) 3 1 42 -3x1 3x1 -42 ×(-1) 42 x 14 x1 14

(25)

Na equaç ão do x3, x1 10. J á na equaç ão do x4, x1 14. 3 J á na equaç ão do x4, x1 14. Em x4)

qual dessas duas r estr iç ões (x3 ou o r igor de x1 á maior ? x4) o r igor de x1 á maior ? x1 10 Equaç ão do x Equaç ão do x3 1 x 4 x1 14 Equaç ão do x4 1

(26)

Logo, o valor que x1 pode assumir par a atender as duas r estr iç ões ao mesmo atender as duas r estr iç ões ao mesmo tempo é x1 10 (impõe

var iável

a maior r estr i-ç ão). Por tanto, a var iável x3 tr oc ar á de ç ão).

lugar

Por tanto, a x3 tr oc ar á de c om a var iável x1.

(27)

Em out r as palavr as, a var iável x3 deixar á de ser básic a (VB) par a ser não-básic a de ser básic a (VB) par a ser não-básic a (VNB) .

Pr ec isamos agor a r eesc r ever todo o pr oblema par a obter um dic ionár io

atualizado. atualizado.

(28)

Podemos expr essar x1 (agor a var iável x3 (var iá-básic a - VB) c omo funç ão de x3 (var

iá-básic a - VB) c omo funç ão de

vel que passou a ser não-básic a - VNB), ou seja, vamos isolar a var iável x1 na ou seja, vamos isolar a var iável x1 na novo equaç ão do x3 par a obter mos o

dic ionár io. Obser ve: dic ionár io. Obser ve:

(29)

Dicionário Inicial: x = 100 - 10x - 10x x3 = 100 - 10x1 - 10x2 10x = 100 - 10x - x x ( - x x 10 10x1 x1 x = = = 100 - 10x2 - x3 (100 - 10x2 - x3)/10 10 - x - 0,1x x1 = 10 - x2 - 0,1x3 Novo Dicionário: x 10 x 0 1 Novo Dicionário: x1 = 10 - x2 - 0,1x3

(30)

A par tir de agor a é só substituir a expr essão de x1 ob t ida ant er ior -ment e expr essão de x1 ob t ida ant er ior -ment e nas demais r estr iç ões e na funç ão objetivo (Z) par a c ompletar o novo objetivo (Z) par a c ompletar o novo dic ionár io:

(31)

Dic ionár io Inic ial: Sabemos que: x = 42 - 3x - 7x x 10 x 0 1 Sabemos que: x1 = 10 - x2 - 0,1x3 x4 = 42 - 3x1 - 7x2 0,1x3) - 7x2 x4 x4 = = 42 42 -3×(10 - x2 30 + 3x2 + -0,3x3 - 7x2 x = - x + , x x4 x4 = = 42 12 -30 + 3x2 + 0,3x3 - 7x2 4x2 + 0,3x3

Novo Dic ionár io:

x 12 4 + , x

x4 = 12 - 4x2 + 0,3x3 Novo Dic ionár io:

(32)

Dic ionár io Inic ial: Sabemos que: Z = 60x1 +40x2 x 10 x 0 1 Sabemos que: x1 = 10 - x2 - 0,1x3 Z = 60x1 +40x2 2 +40x2 Z Z = 60×(10 - x2 - 0,1x3) = 600 - 60x2 - 6x3 + 40x2 Z 600 20 - x Z Z = 600 - 60x2 - 6x3 + 40x2 = 600 - 20x2 - 6x3

Novo Dic ionár io:

Z 600 20 - x

Z = 600 - 20x2 - 6x3 Novo Dic ionár io:

(33)

Novo Dic ionár io:

Dic ionár io Inic ial:

x = 100 - 10x - 10x x = 10 - x - 0,1x = - x 7 x3 x4 Z = = 100 - 10x1 - 10x2 42 - 3x1 - 7x2 x1 = 10 - x2 - 0,1x3 x4 = 12 - 4x2 + 0,3x3 Z = 60x1 + 40x2 Z = 600 - 20x2 - 6x3 x1, x2, x3, x4 0 x1, x2, x3, x4 0 x1, x2, x3, x4 0

Soluç ão Viável:

x1, x2, x3, x4 0 VNB 0 = , = ) Soluç ão VNB = 0 Viável: (x2 = 0 , x3 = 0)

(34)

Se x = 0 e x = 0, det er minar emos os valor es var iáveis e e

Se x2 = 0 e x3 = 0, det er minar emos os valor es d as var iáveis x1 e x4 e t amb ém o valor da função objetivo (Z ).

o valor da função objetivo (Z ). Novo Dic ionár io:

x x1 = 10 - 0 - 0,1×0 = 10 x4 = 12 - 4×0 + 0,3×0 = 12 x4 Z = 12 - 4×0 + 0,3×0 = 600 - 20×0 - 6×0 = 12 = 600 x1, x2, x3, x4 0 x1, x2, x3, x4 0

(35)

A soluç ão enc ontr ada após o novo

dic ionár io :

A soluç ão

dic ionár io

enc ontr ada

foi:

após o novo

x

1

= 10

A soluç ão enc ontrada

x

2

= 0

não ser á ótima se

x 0

x

2

x

3

=

=

0

0

não ser á ótima se houver c oefic ientes positivos multiplic ando

x

FUNÇÃO BJETIVO (Z).

positivos multiplic ando as var iáveis na

x

4

= 12

Z = 600

FUNÇÃO BJETIVO (Z).FUNÇÃO BJETIVO (Z).

Z = 600

FUNÇÃO BJETIVO (Z).

(36)

No Novo Dic ionár io temos:

No Novo Dic ionár io temos:

Z = 600 - 20x

2

- 6x

3

Z = 600 - 20x

2

- 6x

3

A soluç ão enc ontrada é ótima,

pois c oefic iente positivo

pois não existe c oefic iente positivo

multiplic ando as var iáveis em Z.

A soluç ão enc ontrada é ótima,

multiplic ando as var iáveis em Z.

(37)

A soluç ão ótima enc ontrada para soluc ionar o problema foi:

A soluç ão ótima enc ontrada para soluc ionar o problema foi:

x

11

= 10

x

2

= 0

x

3

= 0

x

3

x

4

=

=

0

12

Z = 600

Z = 600

Referências

Documentos relacionados

A parcela correspondente à fase intensa do sismo, representada pelas acelerações u & & s ( t ), pode ser considerada como um processo randômico

Durante o funcionamento em modo manual, a entrada ABRIR permite o movimento até ao ponto de abertura, a entrada FECHAR permite o movimento até ao ponto de

A disciplina deverá proporcionar oportunidades de troca direta de experiências e conhecimentos entre os alunos e professores de instrumento dos bacharelados,

Aluno Ingresso

Figura 3 - Freqüência de ocorrência do microfitoplâncton no sistema estuarino do rio São Francisco, em Brejo Grande, Sergipe, em 04 e 05/08/97 (período chuvoso).. curvata

Por isso mesmo, as bases para o enfrentamento dos desafios relativos à educação superior brasileira precisam ser problematizadas e pressupõem iniciativas conjuntas

Deixar de garantir ao paciente o exercício do direito de decidir livremente sobre sua pessoa ou seu bem estar, bem como exercer sua autoridade para limitá-lo. Desrespeitar o

 FMD e outras situações que cursam com hiperinsulinismo o risco de hipoglicemia é precoce até às 12 horas de vida, se glicémia normal até às 12 h de vida parar