autores
Rodrigo Evangelista de Castro
Vinicius Maia Barreto de Oliveira
professores
Ronaldo Carvalho Batista
Francisco de Assis das Neves
COPPE / UFRJ
Programa de Engenharia Civil
Novembro de 1998
1)
Resolver o problema de maximização:
s.a.

O ponto que maximiza a função
objetivo dentro das restrições impostas é (x1=8, x2=12),
onde a região viável está compreendida pelos planos
azuis, verdes e no semi-espaço delimitado pelo plano cinza que não
contém a origem (ou que contém este ponto).
b) Usando a biblioteca interna de funções do Maple
(Simplex)
c) Usando o método de Simplex via quadros
i) Forma Padrão
Variáveis não básicas: x1 = x2 =0
Variáveis básicas: x3 = 8
Logo apesar de o sistema
estar na forma "padrão", ele não está na forma canônica,
pois a soluçào básica não é compatível,
já que x5 é negativa. Deste modo, é
necessária a inclusão de uma variável artificial x6na
equação (c), que tomará o lugar de x5na
base inicial. Chegando à seguinte formulação:
ii) Forma Canônica

A solução
compatível básica será:
Os sistemas na forma
padrão e canônica só serão equivalentes se a
variável artificial x6 for nula. Ao se conseguir
obter uma base a partir da forma canônica que não inclua x6
esta condição será satisfeita.
iii) Primeiro passo - minimização da variável
artificial

Como x6
não pode ser negativa, então o seu valor mínimo será
igual a zero, assim x6 é excluída da base.
iv) Minimização da função auxiliar
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eliminando da função objetivo a variável básica x6, vem:
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O maior positivo, x1,
entra na base, já que invertemos o sinal de f. A variável
de menor razão (bi/x1i) positiva é
a que sai da base, x6.
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Logo o valor mínimo
de f' foi zero.
O processo parou já que todas as variáveis da base estão escalonadas e pivoteadas, gerando a seguinte solução compatível básica, desprezando-se a variável artificial x6.
Variáveis não-básicas: x2 = x3 = 0
v) Minimização da função objetivo via
quadros ( variável artificial já eliminada)
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
è Chegou-se assim à solução ótima, ou seja, x1=8 e x2=12 fornecem o mínimo valor de f=-6x1-10x2 ou máximo de f*=6x1+10x2.
2) Otimizar a viga contínua protendida quanto à sua protensão:
Determinar as variáveis de projeto F0, Y1 e Y2, para duas combinações de carregamentos e limites de tensões normais.
Configuração e seção transversal

a) Combinação 1 de Carregamento:
i) Carga equivalente à protensão F0
![]()
ii) Momentos nas seções de interesse: 1 - meio
dos vãos; 2 - apoio intermediário
1. Devido à
carga equivalente de protensão ( Q )
iv) Formulação geral das restrições
das tensões normais limites
v) Formulação geral do problema de otimização
restrições laterais das variáveis de projeto
( restrição de configuração do cabo )
vi) Linearização do problema de otimização
F0.Yj ® Xj
através da substituição das propriedades da viga
e separação das restrições vem:
MIN X0
SUBJECT TO
2) -3.3915 X0 + 4.4762 X1 - 2.2376 X2 £
-297.6275 (restrições de tensões)
3) -3.3915 X0 + 4.4762 X1 - 2.2376 X2 ³
-1947.6275
4) -1.1539 X0 - 4.4762 X1 + 2.2376 X2 £
597.6275
5) -1.1539 X0 - 4.4762 X1 + 2.2376 X2 ³
-1052.3725
6) -0.0351 X0 - 8.9525 X1 + 4.4762 X2 £
1045.2551
7) -0.0351 X0 - 8.9525 X1 + 4.4762 X2 ³
-604.7449
8) -4.5104 X0 + 8.9525 X1 - 4.4762 X2 £
-745.2551
9) -4.5104 X0 + 8.9525 X1 - 4.4762 X2 ³
-2395.2551
10) X1 - 0.9 X0 £ 0 (restrições
laterais)
11) X1 - 0.1 X0 ³ 0
12) X2 - 0.9 X0 £ 0
13) X2 - 0.1 X0 ³ 0
14) X2 - X1 ³ 0
15) 0.5 X0 - 2 X1 + X2 ³ 0 (configuração
parabólica do cabo)
OBJECTIVE FUNCTION VALUE
1) 97.49889
VARIABLE VALUE REDUCED COST
X0 97.498886 0.000000
X1 9.749888 0.000000
X2 87.748993 0.000000
ROW SLACK OR SURPLUS DUAL PRICES
2) 185.744675 0.000000
3) 1464.255249 0.000000
4) 557.426758 0.000000
5) 1092.573242 0.000000
6) 743.181152 0.000000
7) 906.818848 0.000000
8) 0.000000 0.130826
9) 1650.000000 0.000000
10) 77.999107 0.000000
11) 0.000000 -1.171221
12) 0.000000 0.585604
13) 77.999107 0.000000
14) 77.999107 0.000000
15) 116.998657 0.000000
NO. ITERATIONS= 4
que através das transformações inversas:
Y2 = 0,9 m
i) Carga equivalente à protensão F0
![]()
ii) Momentos nas seções de interesse: 1 - meio
dos vãos; 2 - apoio intermediário
1. Devido à
carga equivalente de protensão ( 0,8.Q )
iv) Formulação geral das restrições
das tensões normais limites
v) Formulação geral do problema de otimização
sujeita para: restrições das tensões normais limites
restrições laterais das variáveis de projeto
( restrição de configuração do cabo )
vi) Linearização do problema de otimização
F0.Yj ® Xj
através da substituição das propriedades da viga
e separação das restrições vem:
MIN X0
SUBJECT TO
2) -2.7132 X0 + 3.5804 X1 - 1.7902 X2 <= -671.4414
3) -2.7132 X0 + 3.5804 X1 - 1.7902 X2 >= -1871.4414
4) -0.9232 X0 - 3.5804 X1 + 1.7902 X2 <= 671.4414
5) -0.9232 X0 - 3.5804 X1 + 1.7902 X2 >= -528.5586
6) -0.0280 X0 - 7.1620 X1 + 3.5804 X2 <= 1342.8827
7) -0.0280 X0 - 7.1620 X1 + 3.5804 X2 >= 142.8827
8) -3.6084 X0 + 7.1620 X1 - 3.5804 X2 <= -1342.8827
9) -3.6084 X0 + 7.1620 X1 - 3.5804 X2 >= -2542.8827
10) X1 - 0.9 X0 <= 0
11) X1 - 0.1 X0 >= 0
12) X2 - 0.9 X0 <= 0
13) X2 - 0.1 X0 >= 0
14) X2 - X1 >= 0
15) 0.5 X0 - 2 X1 + X2 >= 0
1) 219.6205
VARIABLE VALUE REDUCED COST
X0 219.620499 0.000000
X1 21.962049 0.000000
X2 197.658447 0.000000
ROW SLACK OR SURPLUS DUAL PRICES
2) 199.648148 0.000000
3) 1000.351868 0.000000
4) 598.979797 0.000000
5) 601.020203 0.000000
6) 798.627991 0.000000
7) 401.372009 0.000000
8) 0.000000 0.163544
9) 1200.000122 0.000000
10) 175.696396 0.000000
11) 0.000000 -1.171303
12) 0.000000 0.585553
13) 175.696396 0.000000
14) 175.696396 0.000000
15) 263.544586 0.000000
NO. ITERATIONS= 4
que através das transformações inversas:
Y2 = 0,9 m
Atribuindo um valor para
uma das variáveis, Y2=0,9, pode-se resolver o problema
graficamente nas duas variáveis restantes: Y1 e F0.
Este procedimento foi realizado no software matemático Maple encontrando
as seguintes configurações:
i) Combinação 1 de carregamento ( X0
- abcissas, X1 - ordenadas )

ii) Combinação 2 de carregamento ( X0
- abcissas, X1 - ordenadas )

Para ambos os casos de carregamento,
comprovou-se os resultados encontrados pela resolução do
problema de programação linear com a solução
gráfica apresentada.
3)
Formular o problema de programação linear para o projeto
de peso mínimo do pórtico abaixo contra o colapso plástico
e encontrar a solução após atribuir valores a p
e
l :

Primeiramente será
necessário explicitar os momentos {M} como uma função
linear dos redundantes {N}. Usando o método das forças pode-se
computar o vetor de momentos devidos às cargas aplicadas {M0}
além da matriz de momentos devidos a valores unitários dos
redundantes [FM]. A expressão para {M} é a seguinte:
s.a. -[T] {Mp} £ {M0} + [FM]{N} £ [T] {Mp}
Ainda é necessário
se fazer uma transformação para evitar que as variáveis
de projeto sejam negativas, assim soma-se um vetor com valores positivos
({NU}) ao vetor dos redundantes de forma que o resultante {X}
seja positivo.

Acima tem-se as localizações
dos esforços redundantes além da representação
física de M0.
Os coeficientes da matriz
[Fm] são mostrados abaixo e significam os momentos gerados
no pórtico em função de um valor unitário dos
redundantes.

Assim as restrições ficam da seguinte forma:

SUBJECT TO
2) X1 - MPa <= 10000
3) 0.5 X1 - 0.5 X2 + X3 + 0.5 X4 + 0.5 X5 - MPa <= 20500
4) X2 - MPa <= 10000
5) - 0.5 X1 + 0.5 X2 + X3 + 0.5 X4 + 0.5 X5 - MPa <= 22500
6) 0.5 X1 - 0.5 X2 + X3 - 0.5 X4 + 0.5 X5 - MPb <= 10500
7) X3 - MPb <= 10000
8) - 0.5 X1 + 0.5 X2 + X3 + 0.5 X4 - 0.5 X5 - MPb <= 12500
9) X4 - MPa <= 10000
10) 0.5 X4 - 0.5 X5 + X6 - MPa <= 9250
11) X5 - MPa <= 10000
12) -0.5 X4 + 0.5 X5 + X6 - MPa <= 15250
13) 0.5 X4 - 0.5 X5 + X6 - MPb <= 9250
14) X6 - MPb <= 10000
15) -0.5 X4 + 0.5 X5 + X6 - MPb <= 15250
16) X1 + MPa >= 10000
17) 0.5 X1 - 0.5 X2 + X3 + 0.5 X4 + 0.5 X5 + MPa >= 20500
18) X2 + MPa >= 10000
19) - 0.5 X1 + 0.5 X2 + X3 + 0.5 X4 + 0.5 X5 + MPa >= 22500
20) 0.5 X1 - 0.5 X2 + X3 - 0.5 X4 + 0.5 X5 + MPb >= 10500
21) X3 + MPb >= 10000
22) - 0.5 X1 + 0.5 X2 + X3 + 0.5 X4 - 0.5 X5 + MPb >= 12500
23) X4 + MPa >= 10000
24) 0.5 X4 - 0.5 X5 + X6 + MPa >= 9250
25) X5 + MPa >= 10000
26) -0.5 X4 + 0.5 X5 + X6 + MPa >= 15250
27) 0.5 X4 - 0.5 X5 + X6 + MPb >= 9250
28) X6 + MPb >= 10000
29) -0.5 X4 + 0.5 X5 + X6 + MPb >= 15250
Chegando aos seguintes resultados:
OBJECTIVE FUNCTION VALUE
1) 245000.0
VARIABLE VALUE
MPA 1750.000000
MPB 1750.000000
X1 8250.000000
X2 11750.000000
X3 10750.000000
X4 8250.000000
X5 11750.000000
X6 11750.000000
NO. ITERATIONS= 15