Sie sind auf Seite 1von 10

CONEM 2012 Engenharia em destaque

VII Congresso Nacional de Engenharia Mecnica So Lus - Maranho - Brasil 31 de julho a 03 de agosto www.abcm.org.br/conem2012

UMA METODOLOGIA PARA O PROJETO DA TOPOLOGIA TIMA DE ESTRUTURAS USANDO PROGRAMAO INTEIRA MISTA
Thiago Alves de queiroz, th.al.qz@pq.cnpq.br1 Tobias Anderson Guimares, asptobias@yahoo.com.br1
1

Universidade Federal de Gois, Departamento de Matemtica - DM/CAC, 75704-020, Catalo-GO, Brasil

Resumo: Otimizao de topologia uma ferramenta de projeto mecnico que procura pela melhor distribuio de material de uma estrutura. Tradicionalmente, grande parte dos mtodos usados pela literatura para computar a topologia tima so baseados no mtodo do critrio de otimalidade. Neste trabalho, propomos uma metodologia para obter a topologia tima global usando o mtodo do critrio de otimalidade combinado com programao inteira mista. Uma tcnica de ltragem baseada na mdia da sensibilidade da energia de deformao foi tambm utilizada para evitar a presena de mnimos locais dependente da malha. A metodologia proposta foi usada para obter a topologia tima de estruturas com mxima rigidez, embora seja facilmente adaptvel para outras situaes. Atravs de testes preliminares conseguimos solues gastando at 10% menos tempo de processamento comparado ao simples uso de um algoritmo branch-and-bound para resolver o programa inteiro misto. Palavras-chave: otimizao de topologia, mtodo do critrio de otimalidade, programao inteira mista, otimizao global. 1. INTRODUO A otimizao da topologia de estruturas contnuas um tema de importncia no campo do projeto estrutural timo. Na prtica, a estrutura contnua discretizada em um grande nmero de elementos nitos com o objetivo de encontrar uma distribuio de material tima segundo critrios iniciais especicados (Sigmund, 2001). A topologia tima resultante pode conter furos ou regies vazias, indicando falta de material nos respectivos elementos nitos, porm requerido manter a conectividade entre os elementos restantes. Muitas aplicaes envolvem a otimizao de topologias, em especial as da indstria de autos. Problemas de otimizao de topologia geralmente possuem modelos no-lineares (no-convexos) e a discretizao da estrutura aproxima o problema e a soluo geral. A funo objetivo tipicamente inclui o peso ou a rigidez da estrutura e as restries lidam com deformaes, tenses ou limitaes na quantidade de material disponvel. Em linhas gerais, otimizar a topologia de uma estrutura contnua consiste em determinar a quantidade, o tamanho e a forma dos buracos na dada estrutura bi- ou tridimensional, que possui condies de contorno, material e um conjunto de foras externas especcas Stolpe (2007). Existem diversas estratgias para resolver problemas de otimizao de topologia sendo a estrutura discretizada, incluindo heursticas, como os mtodos de penalizao, em que as variveis de deciso relativas a presena ou no de material em cada elemento nito, assumindo valores no inteiros, so penalizadas. Neste caso, o problema formulado como um programa no-linear (no-convexo) podendo ser resolvido, por exemplo, pelo Mtodo das Assntotas Mveis (Svanberg, 1987) ou o Mtodo do Critrio de Otimalidade (Bendsoe, 1995). importante ressaltar que a no-convexidade presente pode resultar em uma topologia desconectada ou conter partes degeneradas, onde se localizam a soluo tima global, levando otimizao a solues timas locais. (Kirsch, 1990), (Rozvany, 2001). Apesar de mtodos de perturbao terem sido propostos para solucionar o problema das partes degeneradas (Petersson, 2001), Stolpe and Svanberg (2001) demonstrou que os problemas perturbados ainda eram no-convexos. Tambm, outros mtodos e heursticas foram propostas para os problemas de otimizao de topologia, incluindo algoritmos genticos e recozimento simulado. Mais detalhes sobre estes mtodos podem ser obtidos em Ghaddar et al. (1995), Chapman and Jakiela (1996) e Beckers (1999). Uma viso geral sobre aplicaes, e tambm mtodos, em otimizao de topologia podem obtidos em Eschenauer and Olhoff (2001) e Bendsoe and Sigmund (2003). Diante dos problemas com as formulao no-convexas, alguns autores, como Stolpe and Svanberg (2003) e Stolpe (2007), apresentaram metodologias para reformular problemas de otimizao de topologia no-convexos em formulaes inteiras mistas convexas. Com isso, o emprego dos vrios mtodos j propostos na literatura para resolver tais tipos de

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

formulaes inteiras poderiam ser utilizados em problemas de otimizao de topologia. Alm disso, os problemas com as partes degeneradas, os mnimos locais, poderiam ser evitados. Apesar das vantagens com as formulao inteiras mistas convexas, alguns problemas surgiram, especialmente o fato dos modelos resultantes serem enormes. Isto , continham um nmero muito grande de variveis e restries, de forma que apenas estruturas com uma malha contendo poucos elementos nitos fossem otimizadas gastando um tempo razovel de processamento (Stolpe, 2007). Diante dos problemas encontrados tanto com as formulaes no-convexas como com as inteiras mistas convexas, propomos neste trabalho uma metodologia que tira proveito de ambas. Combinamos mtodos que resolvem cada formulao em prol de resolver globalmente otimalidade estruturas de mdio e grande porte dentro de um tempo razovel de processamento. Em linhas gerais, descrevemos um mtodo baseado no critrio de otimalidade, que faz uso de tcnicas de ltragem, para gerar uma soluo inicial do problema. Como esta heurstica rpida e, geralmente, retorna boas solues, usamos tal soluo para alimentar um algoritmo, de branch-and-bound, que resolve a formulao inteira mista convexa. Com isso, diminuir o tempo de processamento requerido por este ltimo algoritmo para encontrar a soluo tima global. Este artigo est organizado da seguinte maneira. A Seo 2. apresenta algumas consideraes iniciais sobre o problema de otimizao de topologia tratado neste trabalho. Por sua vez, a Seo 3.discute o mtodo do critrio de otimalidade empregado para obter a soluo inicial do problema em questo, enquanto que na Seo 4. reformulamos o problema noconvexo em um convexo usando programao inteira mista. A Seo 2 apresenta a metodologia proposta e faz algumas discusses sobre o assunto. Por m, algumas concluses e consideraes para trabalhos futuros so apresentadas na Seo 6. . 2. CONSIDERAES PARA A OTIMIZAO DE TOPOLOGIA A formulao no-linear na eq. (1) visa maximizar a rigidez (minimum compliance problem) da estrutura, a qual est sujeita a apoios e uma dada fora externa (Sigmund, 2001). O objetivo, ento, distribuir material (isotrpico) para uma dada estrutura bidimensional discretizada por elementos nitos. Geralmente, a energia de deformao utilizada como funo objetivo e restries envolvendo as equaes de equilbrio e a quantidade de material so usadas.
minimizar sujeito a : (i) (ii) (iii) C = U T KU

KU = F
V (x) V

(1)

= fv

0 xl x 1

Na eq. (1), C representa a energia de deformao; U e F so os vetores globais de deslocamento e fora, respectivamente; K a matriz de rigidez global, do elementos nitos; V (x) representa a quantidade de material na topologia tima; V a quantidade total de material que pode ser alocada na estrutura discretizada; fv limita a quantidade de material presente na topologia tima; x representa as variveis de deciso para os elementos nitos da estrutura, indicando a densidade relativa de cada elemento nito; e, xl corresponde ao valor mnimo que pode ser assumido pela densidade relativa, de modo a evitar singularidades. O sobre-escrito T representa a transposta do respectivo vetor/matriz. Restries laterais envolvendo limites para os deslocamentos em U tambm podem ser inseridas na formulao (1) com o objetivo de satisfazer critrios de segurana, como evitar danos estruturais. Ento: Umin U Umax . (2)

Para uma dada estrutura bidimensional discretizada em n elementos (assumiremos em todo o artigo elementos nitos do tipo retangular de 4-ns) com d graus de liberdade, as dimenses dos vetores/matrizes da formulao 1 so: K Rdd , U, Umin , Umax Rd , F Rd e x Rn . Obviamente estamos interessado em uma atribuio 0-1 (binria) para as variveis de deciso, de modo que o valor 1 indica a presena de material no determinado elemento nito e 0, caso contrrio. Alm disso, desejamos que na topologia tima os elementos nitos com material formem uma estrutura conexa. Para satisfazer estes requisitos, o uso da abordagem SIMP (Solid Isotropic Material with Penalization), tambm conhecida como abordagem da lei de potncia (power-law approach), tem sido empregada por alguns autores como Zhou and Rozvany (1991), Mlejnek (1992), Maute et al. (1998) e Sigmund (2001). Em linhas gerais, a abordagem SIMP representa as propriedades do material como sendo a densidade relativa dos elementos nitos a uma potncia de penalidade multiplicada pelas propriedades do material slido. Isto tem como nalidade penalizar os elementos nitos com valores de densidade relativa entre 0 e 1. O objetivo garantir que apenas um tipo de material seja usado na construo da topologia tima. De acordo com Bendsoe and Sigmund (1999), a SIMP sicamente vivel desde que a potncia de penalidade seja maior ou igual a 3 para uma razo de Poisson igual a 1 3 . Alm

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

disso, para assegurar a existncia de uma soluo cuja estrutura seja conexa, a abordagem SIMP deve ser combinada, por exemplo, com uma tcnica de ltragem ou restries de permetro (veja Sigmund and Petersson (1998)). Aplicando a abordagem SIMP para a otimizao da topologia, a funo objetivo na formulao (1) pode ser escrita como:
n

(xe )p up e ke ue ,
e=1

(3)

sendo xe , ue e ke a varivel de deciso (densidade relativa), o vetor de deslocamento e a matriz de rigidez para o dado elemento nito e, respectivamente; e, p a potncia de penalidade. Para resolver um problema de otimizao de topologia, como o descrita na eq. (1) com a funo objetivo (3), existem diversas abordagens, incluindo mtodos do tipo critrio de otimalidade, programao inteira sequencial e programao inteira mista 0-1. 3. O MTODO DO CRITRIO DE OTIMALIDADE

Descreveremos uma abordagem iterativa baseada no mtodo do critrio de otimalidade (Bendsoe, 1995). Esta abordagem ser utilizada posteriormente como sub-rotina no algoritmo de programao inteira mista. Uma das vantagens do mtodo do critrio de otimalidade lidar com problemas envolvendo uma grande quantidade de variveis de deciso, ou seja, uma estrutura com malha bastante renada. Inicialmente, no mtodo do critrio de otimalidade, computamos o Lagrangeano na funo objetivo e restries da formulao (1), resultando em:
n n

C + (V (x) fv V ) + T 1 (KU F ) +
e=1

e 2 (xl xe ) +
e=1

e 3 (xe 1),

(4)

e e sendo e T 1 os multiplicadores de Lagrange globais; e, 2 e 3 os multiplicadores de Lagrange para o elemento nito e. T O multiplicador 1 consiste em um vetor que multiplica a equao de equilbrio. Aplicando as condies de Karush-Kuhn-Tucker juntamente com a lei da potncia para a obteno da soluo tima, veja Vanderplaats (1999) e Sigmund (2001) para detalhes, na eq. (4), chegamos em:

e =

p(xe )p1 uT e ke ue
(xe ) V xe

= 1,

(5)

representando que a densidade da energia de deformao (uT e ke ue ) para qualquer elemento permanecer constante no processo de otimizao. A partir disso, a densidade relativa do material na iterao seguinte, i + 1, dada por:
+1 i xi = xi e e (e ) ,

(6)

sendo , geralmente igual a 1 2 , o coeciente de amortecimento numrico. Segundo Bendsoe (1995), o objetivo deste coeciente aumentar o nmero de iteraes desacelerando a convergncia do mtodo, ento estabilizando o processo de gerao da topologia tima. Alm disso, para evitar que mudanas bruscas ocorram na distribuies de densidade relativa (xe ir de zero a um em apenas uma iterao para um dado elemento e), devemos estabelecer algum esquema numrico de atualizao para estabilizar a convergncia. Para isto, usamos o esquema descrito em Bendsoe (1995), que compara xe com um limite mvel m, resultando em:
i+1 max{ ; xi min{1; xi e m} xe e + m},

(7)

sendo = 0, 001 um valor mnimo admissvel e m um valor mximo permitido para a mudana de xe . A escolha do valor de m varia conforme o comportamento da funo objetivo. Um valor no maior que 0, 2 suciente ao considerar a funo objetivo da formulao (1). Apesar da eq. (11) ser utilizada para atualizar a distribuio de densidade, seu simples uso no processo de otimizao no evita mnimos locais, bem como frequentemente acarreta em problemas de mau condicionamento numrico. Em outras palavras, a topologia pode conter regies em que as densidades relativas cam alternando entre xe = 0 e xe = 1, formando o conhecido tabuleiro de xadrez (checkerboard) na topologia (Sigmund and Petersson, 1998). A partir disto, para assegurar a existncia de solues no dependente da malha e sem regies de tabuleiro de xadrez, usamos a tcnica de ltragem da sensibilidade da funo objetivo, discutida em Sigmund (1997). Atravs da mdia

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

ponderada das sensibilidades dos elementos vizinhos, o ltro tem como objetivo alterar a sensibilidade da funo objetivo para o dado elemento em anlise de forma a uniformizar a distribuio de densidade relativa. A sensibilidade ltrada de um elemento e pode ser obtida por: C = xe 1
nev nev

He xe He
i=1

xe
i=1

C , xe

(8)

sendo o operador de convoluo do processo de ltragem dado por: He = rmin dist(e, i), (9)

em que rmin representa o raio da rea de atuao do ltro medida do centro do elemento e at o seu ltimo elemento vizinho; nev corresponde ao nmero de elementos vizinhos de acordo com o valor de rmin ; e, dist(e, i) a distncia do centro do elemento e ao centro do elemento i. O valor de He zero fora da rea de ltragem do elemento e. Em termos de representao, a rea de ao do ltro corresponde a um quadrado formado ao redor do elemento e. Apresentamos no Algoritmo 1 uma breve descrio dos passos para obter a topologia tima de uma estrutura com mxima rigidez a partir das equaes e formulaes apresentadas anteriormente. Este algoritmo foi, ento, codicado em Matlab , verso R2008b para sistema operacional Linux, para a execuo de testes numricos. Mais detalhes sobre estes passos podem ser encontrados em Bendsoe (1995), Sigmund (2001) e Guimares (2005). Algoritmo 1: Algoritmo para otimizar uma topologia com mxima rigidez usando o critrio de otimalidade com ltro. Entrada: nmero de elementos nx e ny nos eixos x e y , respectivamente; frao de volume fv ; potncia de penalidade p; e, raio rmin . Sada: densidade relativa xe de cada elemento nito e. 1.1 Faa cada varivel xe , para todos os elementos e, terem valor igual fv . 1.2 enquanto houver mudana em qualquer xe maior que 0, 01 faa 1.3 Obter U resolvendo-se a equao de equilbrio (1.i) usando o mtodo dos elementos nitos. 1.4 Realizar o clculo da sensibilidade dc da funo objetivo presente na formulao (1). 1.5 Aplicar o ltro, descrito na eq. (8), na sensibilidade dc para evitar mnimos locais. 1.6 Atualizar a estrutura da topologia: aplicar a eq. (11) para obter a distribuio de densidade relativa xe de cada elemento e. 1.7 retorna densidade relativa xe de cada elemento e. Um exemplo de aplicao do Algoritmo 1 dado na Fig. 1. A Fig. 1a ilustra uma viga engastada em toda lateral esquerda e sob a ao de um fora vertical aplicada no seu canto inferior direito. O mdulo de elasticidade corresponde a 1 e fora aplicada tem valor igual a 1 (para baixo). Os parmetros de entrada do algoritmo so nx = 32, ny = 20, fv = 0, 4, p = 3 e rmin = 1, 2. A soluo resultante apresentada na Fig. 1b e foi obtida aps 71 iteraes.

(a)

(b)

Figura 1: (a) Viga retangular engastada sob a ao de uma fora. (b) Soluo obtida atravs do Algoritmo 1. Na prxima seo descrevemos os passos necessrios para obter uma formulao inteira mista convexa para o problema da otimizao de topologia com mxima rigidez. 4. MODELAGEM POR PROGRAMAO INTEIRA MISTA CONVEXA A formulao no-linear (1) pode ser reformulada de forma equivalente em um modelo de programao inteira 0-1 mista (Stolpe and Svanberg, 2003), (Stolpe, 2007), garantindo assim a obteno do soluo tima global (ou prxima

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

dela) atravs de mtodos, por exemplo, do tipo branch-and-bound ou branch-and-cut (Wolsey, 1998). Antes de mais nada, reescrevemos a formulao (1) como um modelo no-convexo misto 0-1, a saber:
minimizar sujeito a : (i) (ii)
e=1

FTU

KU = F
n

x e fv Umin U Umax xe {0, 1} e = 1, 2, . . . , n.

(10)

(iii) (iii)

em que xe , para e = 1, . . . , n, e U so as variveis de projeto, U T KU = F T U e, neste modelo, 0 < fv < n, sendo fv um valor inteiro. Assumindo que a matriz de rigidez K linear com relao a varivel de deciso x, sabemos que:
n

K=
e=1

T xe Be Ee Be ,

(11)

em que Be Rqd a matriz deslocamento-deformao; e, Ee Rqq a matriz de elasticidade do material. Assumimos o estado plano de tenses e o material isotrpico com comportamento linearmente elstico. As matrizes Be so obtidas atravs de integrao numrica usando, por exemplo, a quadratura de Gauss (Cook et al., 2001). Para computar o valor de q devemos observar a dimenso da estrutura, o tipo de elemento nito e o nmero de pontos na integrao pela quadratura de Gauss. Ento, ao considerar uma estrutura bidimensional retangular, discretizada em elementos nitos retangulares de 4-ns cuja funo de forma bilinear, obtemos q = 12. O primeiro passo consiste em desagregar as equaes de equilbrio (1.i), com a introduo de novas variveis de deciso representando a tenso em cada elemento nito e, isto se Rq tal que: se = xe Ee Be U. A partir da eq. (12), a equao de equilbrio pode ser reescrita como:
n n T xe Be Ee Be U = e=1 e=1 T Be se = B T s = F,

(12)

KU =

(13)

em que a matriz B T Rdnq e o vetor s Rnq . Note que se = xe Ee Be U representa um conjunto de q igualdades bilineares em xe e U . O prximo passo consiste em transformar cada uma destas igualdades bilineares em uma equivalente linear. Por simplicidade, consideramos apenas uma das q igualdades bilineares, ou seja, s = xbT U , sendo s R, x 0, 1 e b Rd . Glover (1984) e Adams et al. (2004) apresentaram uma abordagem para transformar uma igualdade bilinear em uma equivalente linear. Este processo ser descrito logo em seguida e de forma breve. Sabendo que x {0, 1}, a equao s = xbT U pode ser dada por: s = 0, se x = 0, ou s = bT U, se x = 1.

(14)

Da eq. (2) sabemos que U limitado, logo bT U tambm , de forma que limites laterais, cmin inferior e cmax superior, para bT U podem ser obtidos como: cmin = (bT )+ umin + (bT ) umax , e cmax = (bT )+ umax + (bT ) umin ,

(15)

em que a+ e a representam a+ = max a, 0 e a = min a, 0, respectivamente. Caso b seja um vetor ou matriz, segue que b+ e b so calculados para cada um de seus componentes. Para satisfazer s = 0, se x = 0, da eq. (14), necessrio introduzir duas desigualdades lineares, a saber:

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

s xcmin , e s xcmax . O mesmo se mantm para satisfazer s = bT U, se x = 1 da eq. (14), isto , bT U s (1 x)cmin , e bT U s (1 x)cmax .

(16)

(17)

Observe que se x = 0, ento s = 0, da eq. (16). Por outro lado, se x = 1, ento s = bT U , da eq. (17). Uma descrio detalhada destas transformaes pode ser obtida em Stolpe and Svanberg (2003) e Stolpe (2007). Note que agora podemos aplicar o mesmo procedimento que originou as eqs. (16) e (17) com a igualdade bilinear (12), ou seja, transformando-a em quatro desigualdades lineares, a saber: se xe ce min , e = 1, . . . , n; se xe ce max , e = 1, . . . , n; Ee Be U se (1 xe )ce min , e = 1, . . . , n; Ee Be U se (1 xe )ce max , e = 1, . . . , n;
e em que ce min e cmax so os limites inferiores e superiores calculados, respectivamente, como:

(18)

+ ce min = (Ee Be ) umin + (Ee Be ) umax , e + = ( E B ) u + ( E B ) umin . ce e e max e e max

(19)

No entanto, ainda restam as restries para evitar uma topologia sem conectividade e a presena de regies com tabuleiro de xadrez. Visando facilitar a escrita destas restries, assumiremos xe = x(i, j ), isto , o e-simo elemento nito na topologia corresponde ao i-simo elemento na direo horizontal e j-simo elemento na direo vertical. Ento, para evitar uma topologia sem conectividade entre os elementos, escrevemos o seguinte conjunto de restries: x(i, j 1) + x(i, j + 1) + x(i + 1, j ) + x(i 1, j ) x(i, j ), e x(i, j 1) + x(i, j + 1) + x(i + 1, j ) + x(i 1, j ) 2x(i, j ), x(i, j ) I , x(i, j ) F ,

(20)

(21)

em que F e I so os conjuntos contendo todos os elementos nitos da fronteira e do interior da topologia, respectivamente. O conjunto de restries (20) diz que pelo menos um dos vizinhos de x(i, j ) deve conter material se x(i, j ) est na fronteira, enquanto que as restries (21) asseguram que pelo menos dois vizinhos de x(i, j ) devem conter material, caso tal elemento esteja no interior da topologia. Por outro lado, as restries que evitam regies com tabuleiro de xadrez so dadas por: x(i, j ) x(i, j + 1) + x(i + 1, j + 1) x(i + 1, j ) 1, (i, j ) T , x(i, j ) x(i, j + 1) + x(i + 1, j + 1) x(i + 1, j ) 1, (i, j ) T ,

(22)

em que T contm todos os subconjuntos de dois a dois elementos, isto , um quadrado com quatro elementos. A ideia deste conjunto de restries, para cada quadrado com quatro elementos, est em evitar que apenas os elementos da diagonal (principal ou secundria) deste quadrado contenham material, enquanto que os outros no. Com as modicaes feitas acima, podemos agora reescrever a formulao (10) equivalentemente como um programa linear 0-1 misto que resolve o problema da topologia tima globalmente, a saber:

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

minimizar sujeito a :

FTU
n

(i)
e=1 n

T Be se = F

(ii)
e=1

x e fv s e xe c e min s e xe c e max Ee Be U se (1 xe )ce min Ee Be U se (1 xe )ce max x(i, j 1) + x(i, j + 1) + x(i + 1, j ) + x(i 1, j ) x(i, j ) x(i, j 1) + x(i, j + 1) + x(i + 1, j ) + x(i 1, j ) 2x(i, j ) x(i, j ) x(i, j + 1) + x(i + 1, j + 1) x(i + 1, j ) 1 x(i, j ) x(i, j + 1) + x(i + 1, j + 1) x(i + 1, j ) 1 Umin U Umax xe { 0 , 1 } se Rq e = 1, 2, . . . , n. e = 1, 2, . . . , n. e = 1, . . . , n e = 1, . . . , n e = 1, . . . , n

(iii) (iv ) (v ) (vi) (vii) (viii) (ix) (x) (xi) (xii) (xiii)

(23)
e = 1, . . . , n x(i, j ) F x(i, j ) I (i, j ) T (i, j ) T

Como a formulao (23) contm variveis que representam a tenso em cada elemento, torna-se importante incluir restries de tenso que podem evitar falhas de fratura ou fadiga na topologia tima resultante. Seguindo Stolpe and Svanberg (2003), as restries de tenso podem ser escritas como:
e se xe min , e = 1, . . . , n, e se xe max , e = 1, . . . , n,

(24)

e e Rq so limitantes para os valores de tenso. Uma forma simples para obter os limites de em que min Rq e max = F para U , assumindo que xe = 1, para deslocamento e de tenso consiste em resolver a equao de equilbrio K U todo elemento nito e. Desta forma, os limites de descolamento so computados por: i |}, i = 1, . . . , d, Umax = 2 max{|U Umin = 2Umax ,

(25)

e contendo as componentes x , y e xy , so dados enquanto que os limites para a tenso, calculada como e = Ee Be U por:
x y max = max = max{| x |, | y |}, y x x min = min = max , xy xy max = max{| |}, xy xy min = max ,

(26)

e x y xy x y xy e e em que max = (max , max , max , . . . , max , max , max )T e min = max , para e = 1, . . . , n. Em testes preliminares e seguindo Stolpe and Svanberg (2003) e Stolpe (2007), a formulao (1) com as restries adicionais (24) foi codicada em Matlab e resolvida atravs de um algoritmo branch-and-bound. O algoritmo fornecido pelo pacote comercial ILOG CPLEX , verso 12, foi utilizado. Entretanto, como discutido em Rasmussen and Stolpe (2008), a obteno de solues com algoritmos branch-andbound puro tm acarretado em elevado tempo computacional, j que notrio o grande nmero de variveis de deciso e restries na formulao (23), mesmo para problemas razoavelmente pequenos. Para um exemplo apresentado em Stolpe and Svanberg (2003), envolvendo uma viga bidimensional biapoiada e com uma nica fora aplicada para baixo, tal algoritmo gastou cerca de 63 mil segundos em um computador SUN Ultra-Enterprise 4000 com processador UltraSparc de 250 MHz. Os dados da estrutura foram n = 35, fv = 22 e d = 89, representando um problema realmente pequeno em vista dos problemas de interesse prtico.

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

5. A METODOLOGIA PROPOSTA Com o objetivo de diminuir o tempo computacional gasto usando apenas o algoritmo branch-and-bound para resolver a formulao (23), apresentamos abaixo uma combinao do Algoritmo 1 com o branch-and-bound fornecido pelo ILOG CPLEX . A ideia usar a soluo retornada pelo Algoritmo 1 como ponto de partida para o algoritmo branch-and-bound, reduzindo, ento, o tempo gasto pelo branch-and-bound. Algoritmo 2: Metodologia para a otimizao de topologia usando o critrio de otimalidade com ltro e um algoritmo branch-and-bound. Entrada: nmero de elementos nx e ny nos eixos x e y , respectivamente; frao de volume fv ; potncia de penalidade p; e, raio rmin . Sada: densidade relativa xe de cada elemento nito e. 2.1 sol soluo obtida aps aplicao do Algoritmo 1, critrio da otimalidade com ltro, nos dados de entrada. 2.2 Calcule Umin , Umax de acordo com a eq. (25). 2.3 Calcule min , max de acordo com a eq. (26). 2.4 x resovler a formulao (23) com as restries adicionais (24), adicionando sol como soluo inicial vivel para o algoritmo branch-and-bound do pacote ILOG CPLEX . 2.5 retorna densidade relativa x. Em testes preliminares, a metodologia descrita no Algoritmo 2 permitiu reduo em at 10% do tempo computacional efetivamente gasto ao usar apenas o algoritmo branch-and-bound. Caso o objetivo seja diminuir ainda mais o tempo computacional gasto, cortes e desigualdades vlidas, bem como um algoritmo paralelo, descritos em Rasmussen and Stolpe (2008) podem ser utilizados. 6. CONCLUSES E TRABALHOS FUTUROS Neste trabalho propomos uma metodologia para resolver problemas de otimizao de topologia quando queremos a maximizao da rigidez da estrutura em anlise. Inicialmente, discutimos o mtodo do critrio de otimalidade e um ltro usado em conjunto para obter solues com conectividade entre os elementos e sem as regies com tabuleiro de xadrez. Um algoritmo para este mtodo, bem como um exemplo de sua execuo tambm foram apresentados. Em seguida, mostramos como reformular uma formulao no-convexa do problema de otimizao de topologia em uma equivalente na forma inteira mista convexa. Discutimos questes sobre o tempo computacional gasto por uma estratgia pura do tipo branch-and-bound para resolver a formulao inteira mista convexa. Conclumos que o tempo de processamento gasto um dos principais gargalos ao usar esta estratgia. Por m, foi mostrado como combinar a tcnica do critrio de otimalidade com a estratgia branch-and-bound a m de obter solues timas globalmente em um tempo menor de processamento. Apesar da metodologia proposta ainda estar em fase de validao, testes preliminares mostraram sua eccia. Conseguimos solues gastando at 10% menos tempo de processamento comparado ao uso puro da estratgia branch-andbound. Como trabalho futuro, desejamos realizar testes em vrias instncias da literatura com o objetivo de comparar a soluo em termos do tempo de processamento gasto. Ento, comprovar a ecincia da metodologia proposta. Alm disso, extenses desta metodologia para usar computao paralela e considerar a insero de desigualdades vlidas na formulao devem ser propostas. Explorar a estrutura interna da formulao inteira mista convexa de interesse, tanto para ns tericos (desenvolvimento de cortes e desigualdades vlidas), como prticos (algoritmos especcos para a estrutura em questo). 7. AGRADECIMENTOS Os autores agradecem o apoio nanceiro recebido pelo CNPq (processo no .: 483604/2011-9). 8. REFERNCIAS Adams, W., Forrester, R. and Glover, F., 2004. Comparisons and enhancement strategies for linearizing mixed 0-1 quadratic program. Discret. Optim., Vol. 1, pp. 99120. Beckers, M., 1999. Topology optimization using a dual method with discrete variables. Structural Optimization, Vol. 17, pp. 1424. Bendsoe, M. and Sigmund, O., 2003. Topology optimization: theory, methods and applications. Ed. Springer, New York, USA. Bendsoe, M.P., 1995. Optimization of structural topology, shape and material. Ed. Springer, Berlin, Heidelberg, New York.

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

Bendsoe, M.P. and Sigmund, O., 1999. Material interpolations in topology optimization. Arch. Appl. Mech., Vol. 69, pp. 635654. Chapman, C.D. and Jakiela, M.J., 1996. Genetic algorithm-based structural topology design with compliance and topology simplication considerations. Journal of Mechanical Design, Vol. 118, pp. 8998. Cook, R., Malkus, D., Plesha, M. and Witt, R., 2001. Concepts and applications of nite element analysis. Ed. Wiley, New York, USA, 4th edition. Eschenauer, H. and Olhoff, N., 2001. Topology optimization of continuum structures: a review. Appl. Mech. Rev., Vol. 54(4), pp. 331390. Ghaddar, C., Maday, Y. and Patera, A.T., 1995. Analysis of a part design procedure. Numerische Mathematik, Vol. 71, pp. 465510. Glover, F., 1984. An improved mip formulation for products of discrete and continuous variables. J. Inf. Optim. Sci., Vol. 5, pp. 469471. Guimares, T.A., 2005. Aplicao da tcnica de otimizao topolgica ao projeto de clulas de stents para angioplastia. Ph.D. thesis, Programa de Ps-Graduao em Engenharia Mecnica - FEMEC, Universidade Federal de Uberlndia, Uberlndia - MG. Kirsch, U., 1990. On singular topologies in optimum structural design. Structural Optimization, Vol. 2, pp. 133142. Maute, K., Schwarz, S. and Ramm, E., 1998. Adaptive topology optimization of elastoplastic structures. Struct. Optim., Vol. 15, pp. 8191. Mlejnek, H.P., 1992. Some aspects of the genesis of structures. Struct. Optim., Vol. 5, pp. 6469. Petersson, J., 2001. On continuity of the design-to-state mappings for trusses with variable topology. International Journal of Engineering Science, Vol. 39, pp. 11191141. Rasmussen, M.H. and Stolpe, M., 2008. Global optimization of discrete truss topology design problems using a parallel cut-and-branch method. Computers and Structures, Vol. 86, pp. 15271538. Rozvany, G.I.N., 2001. On design-dependent constraints and singular topologies. Structural and Multidisciplinary Optimization, Vol. 21, pp. 164172. Sigmund, O., 1997. On the design of compliant mechanisms using topology optimization. Mech. Struct. Mach., Vol. 25, pp. 495526. Sigmund, O., 2001. A 99 line topology optimization code written in matlab. Struct. Optim., Vol. 21, pp. 120127. Sigmund, O. and Petersson, J., 1998. Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct. Optim., Vol. 16, pp. 6875. Stolpe, M., 2007. On the reformulation of topology optimization problems as linear or convex quadratic mixed 0-1 programs. Optim. Eng., Vol. 8, pp. 163192. Stolpe, M. and Svanberg, K., 2001. On the trajectories of the epsilon-relaxation approach for stress-constrained truss topology optimization. Structural and Multidisciplinary Optimization, Vol. 21(2), pp. 140151. Stolpe, M. and Svanberg, K., 2003. Modeling topology optimization problems as linear mixed 0-1 programs. Int. J. Numer. Methods. Eng., Vol. 57(5), pp. 723739. Svanberg, K., 1987. The method of moving asymptotes - a new method for structural optimization. Int. J. Numer. Meth. Engrg., Vol. 24, pp. 359373. Vanderplaats, G.N., 1999. Numerical Optimization Techniques for Engineering Design. Ed. Colorado Springs, Vanderplaats Research & Development Inc., 3rd edition. Wolsey, L.A., 1998. Integer Programming. Ed. Wiley. Zhou, M. and Rozvany, G.I.N., 1991. The coc algorithm, part ii: Topological, geometry and generalized shape optimization. Comp. Meth. Appl. Mech. Engrng, Vol. 89, pp. 197224. 9. DIREITOS AUTORAIS Os autores so os nicos responsveis pelo contedo do material impresso includo no seu trabalho.

VII

Congresso

Nacional

de

Engenharia

M e c n i c a,

31

de

julho

03

de

Agosto

2 0 1 2,

So

Lus

Maranho

METHODOLOGY TO THE PROJECT OF OPTIMAL TOPOLOGY OF STRUCTURES USING MIXED INTEGER PROGRAMMING
Thiago Alves de queiroz, th.al.qz@pq.cnpq.br1 Tobias Anderson Guimares, asptobias@yahoo.com.br1
1

Federal University of Gois, Departaments of Mathematics - DM/CAC, 75704-020, Catalo-GO, Brazil

Abstract: Topology Optimization is a mechanical design tool which seeks the best material distribution of a structure. Traditionally, most of the methods used in the literature for computing the optimal topologies are based on the optimality criteria method. In this work, we propose a methodology for computing the optimal topologies by combining an optimality criteria method with a mixed integer programming approach. A ltering scheme based on the average of the strain energy sensitivities was also used to avoid the presence of mesh-dependent local minimum. The proposed methodology was used to compute the optimal topologies of structures with maximum stiffness, notwithstanding it may be easily adapted to other scenarios. With the preliminary computational tests, we obtained optimal (global) solutions spent up to 10% less processing time compared with the use of a simple branch-and-bound algorithm that was used to solve the mixed integer programming. Keywords: topology optimization, optimality criteria method, mixed integer programming, global optimization.

Das könnte Ihnen auch gefallen