• Nenhum resultado encontrado

As seguintes propriedades s˜ao observadas em (4.16):

dhexa ≥ 1,

dhexa = 1⇔ θi, ϕi= 90◦, i = 1, . . . , 8, dhexa → ∞, θi, ϕi→ 0◦ ∀i,

dhexa → ∞, θi, ϕi→ 180◦ ∀i.

Deve-se observar, entretanto que as medidas de distor¸c˜ao (4.15) e (4.16) n˜ao consideram a raz˜ao de aspecto dos elementos.

Em testes num´ericos, as medidas (4.12), (4.14), (4.15) e (4.16) se mostraram compar´aveis aos recursos de avalia¸c˜ao de qualidade de malhas de softwares comerciais tais como o Ansys, identificando regi˜oes semelhantes de elementos distorcidos (Ferreira, 2002).

4.3

Algoritmo de Otimiza¸c˜ao

Apesar de fornecerem a base t´eorica para a determina¸c˜ao de pontos de m´ınimo em problemas gen´ericos, as condi¸c˜oes de Karush-Kuhn-Tucker (Bazaraa et al., 1993) n˜ao fornecem um procedimento geral aplic´avel a uma grande variedade de problemas pr´aticos. Nesse sentido, a utiliza¸c˜ao de ferramentas num´ericas de programa¸c˜ao matem´atica se torna necess´aria.

No in´ıcio da d´ecada de 80, demonstrou-se a necessidade de dispensar aten¸c˜ao especial `as carac- ter´ısticas espec´ıficas dos problemas de otimiza¸c˜ao estrutural (Belegundu e Arora, 1985a; Belegundu e Arora, 1985b; Vanderplaats, 1982). De fato, n˜ao ´e poss´ıvel relacionar a performance de um algoritmo em um problema de programa¸c˜ao matem´atica com o seu comportamento em problemas de otimiza¸c˜ao de projetos. A raz˜ao ´e que problemas de programa¸c˜ao matem´atica consistem de fun¸c˜oes expl´ıcitas, de pequena dimens˜ao e pequeno n´umero de m´ınimos locais. Assim, os problemas de programa¸c˜ao matem´atica s˜ao em geral triviais em termos do tempo computacional de an´alise de resposta e deter- mina¸c˜ao de gradientes. Dessa forma, em tais problemas normalmente se utiliza uma combina¸c˜ao de tempo de CPU, tempo de prepara¸c˜ao, facilidade de uso, etc., como aspectos principais de um c´odigo. Conseq¨uentemente um algoritmo pode parecer muito bom mesmo exigindo centenas de avalia¸c˜oes da fun¸c˜ao objetivo e das restri¸c˜oes para resolver um problema de apenas trˆes ou quatro vari´aveis. O custo

da aplica¸c˜ao de tal c´odigo em um problema que envolva an´alises complexas de resposta e sensibilidade ´e proibitivo.

Isto sugere que, em problemas pr´aticos de projeto, somente dois crit´erios s˜ao significativos. Em primeiro lugar, se o algoritmo e sua implementa¸c˜ao s˜ao confi´aveis em atingir um m´ınimo aproximado a partir de um ponto inicial arbitr´ario. E segundo, se o programa realiza o menor n´umero poss´ıvel de avalia¸c˜oes das fun¸c˜oes do problema e de seus gradientes.

Um algoritmo ´e classificado como globalmente convergente se alcan¸ca um m´ınimo local a partir de um ponto inicial arbitr´ario. Fica evidente a partir dessa defini¸c˜ao que a convergˆencia global ´e uma indica¸c˜ao de robustez e confiabilidade, mas n˜ao de eficiˆencia. Este crit´erio ´e usado como um ponto b´asico no estudo dos v´arios m´etodos e n˜ao deve ser confundido com o problema de determina¸c˜ao de m´ınimo global (Arora et al., 1995). A convergˆencia global ´e uma exigˆencia importante porque permite utilizar o recurso da otimiza¸c˜ao com confian¸ca. Tamb´em ´e necess´ario que a implementa¸c˜ao num´erica dos algoritmos exibam propriedades de convergˆencia global.

Para exigir um n´umero m´ınimo de avalia¸c˜oes de fun¸c˜oes e gradientes, o algoritmo de minimiza¸c˜ao deve fornecer, em cada itera¸c˜ao, uma dire¸c˜ao de busca eficiente. Isso significa uma dire¸c˜ao que permita m´aximo descr´escimo da fun¸c˜ao objetivo num passo vi´avel sem saturar prematuramente nenhuma restri- ¸c˜ao. Associada a esta caracter´ıstica deve estar um algoritmo de busca linear que tire m´aximo proveito das informa¸c˜oes num´ericas dispon´ıveis no projeto corrente (valores dos funcionais e suas derivadas) na determina¸c˜ao do projeto ´otimo de cada itera¸c˜ao.

Neste trabalho, utiliza-se o M´etodo de Pontos Interiores de Herskovits (Herskovits, 1986), o qual consiste de um algoritmo de pontos interiores para otimiza¸c˜ao n˜ao-linear sujeita a restri¸c˜oes de igualdade e desigualdade.

Devido `a sua caracter´ıstica de convergˆencia global com taxa superlinear quando associado `a busca linear imprecisa (Herskovits, 1986; Herskovits e Santos, 1997; Panier et al., 1988), e por gerar uma seq¨uˆencia de pontos vi´aveis, tem sido aplicado com sucesso em problemas estruturais (Herskovits e Coelho, 1989; Evsukoff, 1992; Fancello, 1993; Herskovits et al., 1998; Dias et al., 1998; Silva, 1997; Silva e Bittencourt, 1997; Silva e Bittencourt, 1998; Silva e Bittencourt, 1999b; Silva e Bittencourt, 1999a; Silva e Bittencourt, 2000).

4.3. Algoritmo de Otimiza¸c˜ao 133

para determinar a dire¸c˜ao de busca. Al´em disso, como a seq¨uˆencia dos multiplicadores de Lagrange das restri¸c˜oes de desigualdade ´e estritamente positiva, as dire¸c˜oes de busca s˜ao sempre dire¸c˜oes de decr´escimo da fun¸c˜ao objetivo (Herskovits, 1986). No caso de haver apenas restri¸c˜oes de desigualdade, n˜ao h´a necessidade de nenhuma fun¸c˜ao de penaliza¸c˜ao.

Para obter a dire¸c˜ao de busca a cada itera¸c˜ao, este algoritmo de pontos interiores emprega uma t´ecnica iterativa de ponto fixo na solu¸c˜ao direta do sistema de equa¸c˜oes, nas vari´aveis primais e duais, obtido das condi¸c˜oes necess´arias de otimalidade de Karush-Kuhn-Tucker. O algoritmo ´e tal que as restri¸c˜oes de desigualdade e a exigˆencia de n˜ao-negatividade de seus multiplicadores de Lagrange s˜ao satisfeitas a cada itera¸c˜ao, garantido a convergˆencia para pontos de m´ınimo e o respeito estrito `as restri¸c˜oes.

A exigˆencia de ser iniciado com projeto vi´avel ´e uma caracter´ıstica que pode ser criticada, mas que n˜ao chega a ser restritiva devido `a existˆencia de m´etodos espec´ıficos para a solu¸c˜ao de sistemas de equa¸c˜oes e inequa¸c˜oes n˜ao-lineares (Elwakeil e Arora, 1995).

O algoritmo de busca linear imprecisa implementado apresenta caracter´ısticas de eficiˆencia que o tornam bastante atraente para aplica¸c˜oes de otimiza¸c˜ao estrutural (Evsukoff, 1992; Silva, 1997). O algoritmo busca um passo vi´avel que respeite o decr´escimo m´ınimo especificado para fun¸c˜ao em cada passo. Sua hip´otese b´asica ´e que, na maioria dos problemas de otimiza¸c˜ao, a solu¸c˜ao se localiza sobre o contorno da regi˜ao vi´avel Ω, ou seja, uma ou mais restri¸c˜oes estar˜ao saturadas. O passo inicial ´e ent˜ao determinado atrav´es de interpola¸c˜ao linear das restri¸c˜oes: o maior passo positivo que se sature a aproxima¸c˜ao linear do conjunto de restri¸c˜oes ´e selecionado. Se necess´ario, esse passo ´e refinado atrav´es de interpola¸c˜oes quadr´aticas dos funcionais do problema para cumprir as exigˆencias de viabilidade e decr´escimo. Os testes num´ericos executados com a implementa¸c˜ao atual mostraram que a maior parte das buscas lineares s˜ao conclu´ıdas com 1 a 3 avalia¸c˜oes dos funcionais de performance.

Tabela 4.8: Gradientes do funcional de deslocamento m´aximo (0.0304010 cm). Derivadas parciais de vari´aveis de forma s˜ao avaliadas com dois tipos de campos de velocidades e comparados com valores obtidos por diferen¸cas finitas. AS: an´alise de sensibilidade. MDF: diferen¸cas finitas usando o respectivo campo de velocidades. A concordˆancia considera o valor MDF como padr˜ao.

M´etodo da Camada Unit´aria de Contorno M´etodo de Deslocamentos Fict´ıcios do Contorno

AS MDF Concordˆancia % AS MDF Concordˆancia %

-0.0019128591 -0.0019128326 99.998612380646 -0.0019140349 -0.0019140064 99.998510116967 0.0013896411 0.0013896290 99.999125379770 0.0013911530 0.0013911396 99.999032982680 -0.0018746357 -0.0018745966 99.997915589214 -0.0018753953 -0.0018753525 99.997718342300 0.0014995433 0.0014995155 99.998145746558 0.0015002566 0.0015002249 99.997883568543 -0.0009774573 -0.0009774337 99.997589989757 -0.0009784651 -0.0009784415 99.997589744164 0.0007914052 0.0007913868 99.997676001307 0.0007923675 0.0007923481 99.997546748035 0.0009141137 0.0009139925 99.986735277441 0.0009113731 0.0009112448 99.985919166783 -0.0010023199 -0.0010020547 99.973529020722 -0.0010014587 -0.0010011408 99.968247746807 0.0003226029 0.0003226053 99.999244868388 0.0003212260 0.0003212407 99.995424943269 -0.0000529705 -0.0000529443 99.950583835940 -0.0000563482 -0.0000563070 99.926857055047

Tabela 4.9: Gradientes do funcional de deslocamento absoluto m´aximo na dire¸c˜ao x (0.0105026 cm). Derivadas parciais de vari´aveis de forma s˜ao avaliadas com dois tipos de campos de velocidades e comparados com valores obtidos por diferen¸cas finitas. AS: an´alise de sensibilidade. MDF: diferen¸cas finitas usando o respectivo campo de velocidades. A concordˆancia considera o valor MDF como padr˜ao.

M´etodo da Camada Unit´aria de Contorno M´etodo de Deslocamentos Fict´ıcios do Contorno

AS MDF Concordˆancia % AS MDF Concordˆancia %

-0.0007769657 -0.0007769580 99.999006437624 -0.0007772311 -0.0007772225 99.998899224533 0.0005514398 0.0005514401 99.999934006220 0.0005522640 0.0005522635 99.999894366098 -0.0006371690 -0.0006371675 99.999766271296 -0.0006374518 -0.0006374491 99.999572391359 0.0005092594 0.0005092605 99.999767921587 0.0005095050 0.0005095047 99.999928981709 -0.0002957063 -0.0002957079 99.999455898204 -0.0002961793 -0.0002961809 99.999475419802 0.0002427555 0.0002427562 99.999703491220 0.0002429167 0.0002429169 99.999908492771 -0.0000662496 -0.0000662325 99.974231161462 -0.0000658075 -0.0000657903 99.973917727488 0.0000235586 0.0000235319 99.886294218082 0.0000249678 0.0000249424 99.898297670972 -0.0000532753 -0.0000532691 99.988373567158 -0.0000535175 -0.0000535108 99.987416323745 0.0000052251 0.0000052160 99.825858938539 0.0000055858 0.0000055758 99.819993710752