You are on page 1of 9

UNIVERSIDADE FEDERAL DO PAR

Instituto de Tecnologia
Programa de Ps-graduao em Engenharia Eltrica

OTIMIZAO DE SISTEMAS
Trabalho 1 Programao Inteira

Jorge Henrique Angelim


Yasmim Corra
Zaire Souza

BELM PA
2015

INTRODUO
O presente relatrio, contm os passos e os resultados obtidos a partir da resoluo do
trabalho 1 de programao inteira, tipo 2, cujo problema :

() = 31 + 152
. .

101 + 22 75
61 + 72 60
1 , 2 0
OBJETIVOS

Encontrar a soluo tima do problema relaxado (sem a condio de integralidade);


Encontrar a soluo tima inteira obtida pelo mtodo Branch and Bound;
Obter a soluo em rvore do problema, onde so mostrados os subproblemas resultados do
mtodo;
Obter a indicao grfica dos subespaos e dos subproblemas construdos ao longo do
processo;
Todos esses itens esto respondidos no decorrer desse relatrio.

MATERIAIS UTILZADOS
Neste trabalho, utilizamos o suplemento solver disponvel no Microsoft Excel, que faz
parte de um conjunto de comandos algumas vezes chamado de ferramentas de teste de
hipteses. Com o Solver voc pode localizar um valor ideal de (mximo ou mnimo) para uma
frmula em uma clula chamada de clula do objetivo sujeitos a restries ou limites nos
valores de outras clulas frmulas em uma planilha. Neste trabalho, utilizamos esta ferramenta
para a obteno das solues timas dos problemas de programao linear que fazem parte do
mtodo aplicado.
Os

grficos

foram

http://www.padowan.dk/graph/.

obtidos

atravs

do

programa

Graph,

disponvel

em

SOLUO TIMA CONTNUA


A soluo tima contnua obtida ao se relaxar a condio de integralidade. Nesse caso,

o problema de PLI se torna um problema de programao linear (PL). Nesta primeira etapa,
obtivemos a soluo tima do problema utilizando o mtodo simplex passo a passo e,
posteriormente, validamos o resultado utilizando o suplemento SOLVER, disponvel no
Microsoft Excel.
Abaixo, a resoluo do problema de PL.

x1

x2

x3

x4

15

x3

10

75

x4

60

x1

x2

x3

x4

-9,85

-2,14

-128,57

x3

8,28

-0,28

57,85

x2

0,85

0,14

8,57

A soluo tima contnua obtida ao relaxar a condio de integralidade foi:

x1 = 0;
x2 = 8,57;
F(x) = 128,57

y
12

11

10

x
-1

-0.5

0.5

1.5

2.5

3.5

4.5

5.5

6.5

7.5

8.5

9.5

10

10x+2y<=75; x>=0 and y>=0 and 6x+7y<=60

-1

f(x)=128.57/15 - (1/5)x
Srie 1

-2

Figura 1 Grfico da soluo contnua do problema.

SOLUO TIMA INTEIRA PELO MTODO BRANCH AND


BOUND.
O algoritmo Branch & Bound foi utilizado para obter uma soluo tima inteira,

atravs do software Excel, utilizando o Solver, fazendo passo-a-passo cada restrio at


encontrar o ponto timo do problema de maximizao.
A soluo tima contnua (1 = 0, 2 = 8,57 ( ) = 128,57) no admissvel
para o problema inteiro, pois x2 viola esta condio. Pelo mtodo B&B, a busca por solues
inteiras viveis feita atravs da adio de novas restries ao problema original, reduzindo o
espao de solues admissveis e conduzindo ao ponto timo. Esta reduo do espao de
solues no pode resultar na melhoria da funo objetivo, de modo que o valor encontrado
para f(x) corresponde ao limite superior.
Na etapa de partio (Branch) da resoluo, pesquisamos a soluo em dois
subespaos
2 8 2 9
Subproblema (1)
() = 31 + 152
. 101 + 22 75
61 + 72 60

1 , 2 0

Subproblema (2)
() = 31 + 152
. 101 + 22 75
61 + 72 60

1 , 2 0

Dessa forma, a soluo no admissvel 2 = 8,57 excluda da resoluo. As solues


timas dos dois novos subproblemas criados pela adio das restries, obtidas pelo Solver,
esto mostradas a seguir.

1 = 0;
2 = 8,57;
( ) = 128,57
2 8

(1)

(2)

2 9

1 = 0,667;

2 = 8;
( ) = 122
A soluo tima do subproblema (2) no vivel. Por outro lado, a soluo do
subproblema (1) no admissvel para o problema de PI, mas como o valor de ( ) menor
que o limite superior, exploramos esse subespao. A soluo grfica do subproblema (1) est
mostrada na figura 2, onde pode ser observado que o espao admissvel limitado em 2 8.
y
12

11

10

x
-1

-0.5

0.5

1.5

2.5

3.5

4.5

5.5

6.5

7.5

8.5

9.5

10
10x+2y<=75; x>=0 and y>=0 and 6x+7y<=60 and y<=8

-1

f(x)=122/15 - (1/5)x
Srie 2

-2

Figura 2 Grfico da soluo do subproblema (1).

Novamente, a partir do subproblema (2), dois novos subproblemas so criados:


1 0 1 1

Subproblema (3)
() = 31 + 152
. 101 + 22 75
61 + 72 60
2 8

1 , 2 0

Subproblema (4)
() = 31 + 152
. 101 + 22 75
61 + 72 60
2 8

1 , 2 0

Observe que as restries 1 0 e 1 0 do subproblema (3) levam 1 = 0. As


solues timas obtidas foram:
1 = 0,667;
2 = 8;
( ) = 122
1 0

(3)

(4)

1 1

1 = 0;

1 = 1;

2 = 8;

2 = 7,71;

( ) = 120

( ) = 118,71

y
12

11

10

x
-1

-0.5

0.5

1.5

2.5

3.5

4.5

5.5

6.5

7.5

8.5

9.5

10

10x+2y<=75; x>=0 and y>=0 and 6x+7y<=60 a

-1

Srie 4
f(x)=118.71/15 - (1/5)x

-2

Figura 3 Grfico da soluo do subproblema (4).

O subproblema (3) conduz a uma soluo admissvel para o problema de PI, mas no
h garantias de que esse seja o valor timo do problema. Fazemos ento este valor de ( ) o

limite inferior para a funo objetivo, pois no ser possvel obter uma soluo inteira melhor
num espao onde a soluo continua apresente valor de ( ) inferior ou igual a 120.
A soluo tima do subproblema (4), por sua vez, no admissvel para o problema de
PI, no entanto, ( ) tem valor superior ao limite inferior fixado, sendo necessrio explorar
esse subespao. Os dois novos subproblemas descendentes de (4) so:
2 7 e 2 8
Subproblema (5)
() = 31 + 152
. 101 + 22 75
61 + 72 60
2 8
1 1

1 , 2 0

Subproblema (6)
() = 31 + 152
. 101 + 22 75
61 + 72 60
2 8
1 1

1 , 2 0

No subproblema (5), a restrio 2 8 redundante pois 2 7.


No subproblema (6), as restries 2 8 e 2 8 impem 2 = 8.

1 = 1;
2 = 7,71;
( ) = 118,71
2 7
1 = 1,83;
2 = 7;
( ) = 110,5

(7)

(8)

2 8

y
12

11

10

x
-1

-0.5

0.5

1.5

2.5

3.5

4.5

5.5

6.5

7.5

8.5

9.5

10

10x+2y<=75; x>=0 and y>=0 and 6x+7y<

-1

Srie 4
f(x)=110.5/15 - (1/5)x

-2

Figura 4 Grfico da soluo do subproblema (7).

Do subproblema (7), obtemos uma soluo que no admissvel para o problema de PI.
Como o valor de () = 110,5 menor que o limite inferior adotado para soluo inteira, no
ser possvel obter soluo melhor que a obtida anteriormente (( ) = 120).
Portanto, no havendo mais espao para analisar, a soluo tima do problema de
programao inteira :
1 = 0;
2 = 8;
( ) = 120

DIAGRAMA EM RVORE DA SOLUO DO PROBLEMA


MTODO BRANCH AND BOUND

1 = 0;
2 = 8,57;
( ) = 128,57
2 8

2 9

(2)

(1)

1 = 0,667;

2 = 8;
( ) = 122
1 0

(3)

1 1

(4)

1 = 0;

1 = 1;

2 = 8;

2 = 7,71;

( ) = 120

( ) = 118,71

Soluo tima!
2 7
(7)

1 = 1,83;
2 = 7;
( ) = 110,5

2 8
(8)

You might also like