+Pentru problemele de optimizare a formei, se construiete parametric geometria modelului acolo unde este necesar. Aceti parametri trebuie definii ca variabile utiliznd comanda DVARDEF(Analysis>OPTIMIZE/SENZITIVITY>DESIGN VARIABLES>Define). Este necesar ca aceast comand s fie aplicat fiecrei variabile separat. +Pentru problemele de optimizare n proiectare este necesar utilizarea limbajului de programare al programului COSMOSM pentru modelul parametrizat att pentru geometrie ct i pentru proprietile de material. Limbajul de programare uureaz descrierea variabilelor n GEOSTAR i d posibilitatea: -utilizrii variabilelor sub form de variabile simple, vectori i funcii; -construirii unor expresii aritmetice; -generarea macro-urilor; -comenzilor pentru controlul structurii; -utilizrii expresiilor logice. n cele mai multe cazuri numai comanda PARASSIGN(Control>PARAMETER>Assign PARAMETER) este necesar n descrierea parametric a modelului. +Descrierea geometric parametrizat a modelului trebuie fcut cu mare atenie. Alegerea parametrilor trebuie s descrie modelul complet, astfel nct atunci cnd valorile parametrilor se modific n timpul procesului de optimizare, geometria creat i reeaua de elemente s nu genereze erori.
Pasul 2 Se execut toate cerinele analizei
+Se execut analiza iniial n COSMOS/M. Tipurile de analiz suportate n procesul de optimizare sunt: -analiza static a tensiunilor (incluznd cazurile multiple de ncrcare) -analiza stabilitii -analiza modurilor proprii de vibraie -transfer termic -analiz structural neliniar -analiz post dinamic -oboseal. +Pentru optimizarea multidisciplinar se pot lansa modulele n orice ordine naintea executrii optimizrii propriu-zise cu excepia urmtoarelor cazuri: -analiza modurilor proprii i analiza stabilitii nu pot fi combinate pentru c mpart aceeai baz de bate (excepie fac cazurile cnd utilizatorul i definete funcii utilizate ca restricii sau funcii obiectiv). -dac se dorete optimizare ntr-o problem de transfer termic-analiz static liniar n care temperaturile sunt calculate cu modulul HSTAR sau FFE Thermal atunci se urmresc paii: ++Se utilizeaz R_THERMAL pentru analiza termic ++Se utilizeaz TEMPREAD pentru a citi temperaturile rezultate n urma transferului termic ++Se utilizeaz A_STATIC pentru includerea ncrcrilor termice n analiza static ++Se utilizeaz R_STATIC pentru executarea analizei statice.
Pasul 3 Analiza rezultatelor obinute n urma efecturii analizei iniiale
Pasul 4 nceperea procedurilor de optimizare prin definirea variabilelor
+nti se definesc variabilele cu comanda comanda DVARDEF(Analysis>OPTIMIZE/SENZITIVITY>DESIGN VARIABLES>Define). De notat c fiecare variabil trebuie definit ca parametru; pentru controlul variabilei se utilizeaz: -tipul variabilei i numele acesteia ca parametru; -limita inferioar i superioar; -tolerana de convergen; -metoda de pre-optimizare utilizat (metoda perturbaiei sau de evaluare aleatoare); -opiuni de mrime i tip de element (numai pentru analiza static liniar) unde trebuie fcut distincie ntre elementele de bar 2D i 3D i pentru elementele SHELL cu comportare de membran sau plac ncovoiat. +Se utilizeaz comanda DVARDEL (Analysis>OPTIMIZE/SENZITIVITY>DESIGN VARIABLES>Delete) sau comanda DVARLIST (Analysis>OPTIMIZE/SENZITIVITY>DESIGN VARIABLES>List) pentru tergerea sau listarea variabilelor. + Se utilizeaz comanda OP_DVMOVE (Analysis>OPTIMIZE/SENZITIVITY>DESIGN VARIABLES>Move_limits) pentru modificarea limitelor variabilelor n timpul procesului de optimizare. Aceast comand este rar necesar, opiunile implicite fiind n majoritatea cazurilor suficiente.
Pasul 5 Definirea funciei obiectiv
+Se definete funcia obiectiv utiliznd comanda OP_OBJDEF (Analysis>OPTIMIZE/SENZITIVITY>OBJECTIVE FUNCTION) Comanda controleaz urmtoarele informaii: -tipul funciilor obiectiv -straturile sau numerele feelor elementelor (pentru structuri compozite) -tipul de analiz -tipul de aplicaie (maximizare sau minimizare) -tipul de aproximare -tolerana de convergen -punctele de referin (deplasri relative) -cazul de ncrcare. + Se poate utiliza comanda OP_OBJSET (Analysis>OPTIMIZE/SENZITIVITY>OBJECTIVE FUNCTION>Define Function Set) pentru declararea poriunilor de model pe care se consider funcia obiectiv. Se pot asocia factori diferii de pondere pentru diferite pri ale modelului utiliznd aceeai comand. Aceast comand este deosebit de util pentru funcii obiectiv cost sau greutate. Nu se poate utiliza opiunea n cazul analizei modurilor proprii de vibraie sau calcului de stabilitate. + Se utilizeaz comanda OP_OBJDEL (Analysis>OPTIMIZE/SENZITIVITY>OBJECTIVE FUNCTION>Del Function Set) pentru tergerea setului de funcii definite. +Pentru tergerea funciei obiectiv definite trebuie utilizat aceeai comand ca cea de definire pentru suprapunerea peste vechea informaie. + Pentru listarea funciei obiectiv sau setului de funcii obiectiv se utilizeaz comanda OP_OBJLIST (Analysis>OPTIMIZE/SENZITIVITY>OBJECTIVE FUNCTION>List Function).
Pasul 6 Definirea restriciilor
+Se definete comportarea restriciilor cu comanda OP_CONDEF (Analysis>OPTIMIZE/SENZITIVITY>BEHAVIOR CONSTRAINT>Define). Comanda controleaz urmtoarele informaii: -tipul restriciilor; -straturile sau numerele feelor elementelor(pentru structuri compozite); -tipul de analiz; -geometria asociat; -limitele restriciilor (inferioar i superioar); -tolerana; -punctele cheie de referin (pentru deplasri relative); -tipul de aproximare; -cazul de ncrcare.
+Se utilizeaz comanda OP_CONLIST (Analysis>OPTIMIZE/SENZITIVITY>BEHAVIOR CONSTRAINT>List) i comanda OP_CONDEL(Analysis>OPTIMIZE/SENZITIVITY>BEHAVIOR CONSTRAINT>List) pentru listarea respectiv tergerea restriciilor. -Implicit, OPSTAR consider doar restriciile violate sau potenial a deveni critice n timpul calculului. n scopul controlrii acestui pas, se utilizeaz comanda OP_CONTRIM(Analysis>OPTIMIZE/SENZITIVITY>BEHAVIOR CONSTRAINT>Truncate Constraint) care permite introducerea factorilor de trunchiere pentru restriciile neviolate. Dac valoarea normalizat a unei restricii este peste valoarea negativ a factorului de trunchiere, atunci acea restricie este adugat pe lista celor critice.
Pasul 7 Specificarea parametrilor pentru optimizare
+Se specific parametrii pentru ciclul de optimizare cu comanda A_OPTIMIZE (Analysis>OPTIMIZE/SENZITIVITY>OPTIMIZE LOOP>Optimize Analysis Options).Date importante pentru aceast comand sunt: -Numrul maxim de cicluri (nloops flag); -Numrul de puncte n care se verific convergena (loop_conv flag); -Tipurile de analiz. Ar trebui menionat c ntr-un ciclu de optimizare se execut analizele n aceeai ordine specificat aici. Pentru probleme de transfer termic-analiz static liniar trebuie specificat THERMAL urmat de STATIC. -Numrul de cicluri nefezabile. Este recomandat ca ntotdeauna s se porneasc de la o soluie fezabil. Altfel, programul afieaz un mesaj prin care se poate alege s se continue sau s se opreasc analiza. Dac se alege s se continue analiza, ciclurile de optimizare se vor termina dac nu este atins o soluie fezabil dup cinci cicluri consecutive. Pentru a schimba acest numr (cinci), se utilizeaz comanda A_OPTIMIZE (Analysis>OPTIMIZE/SENZITIVITY>OPTIMIZE LOOP>Optimize Analysis Options) n meniurile creia se specific numrul de cicluri nefezabile consecutive. +Se lanseaz procesul de optimizare cu comanda R_OPTIMIZE (Analysis>OPTIMIZE/SENZITIVITY>OPTIMIZE LOOP>Run Optimize Analysis).
Pasul 8 Restartarea opiunilor cu privire la convergen
+ n cazul n care numrul maxim de cicluri este depit, se poate restarta procesul prin activarea comenzii restart din A_OPTIMIZE (Analysis>OPTIMIZE/SENZITIVITY>OPTIMIZE LOOP>Optimize Analysis Options), urmat de comanda R_OPTIMIZE (Analysis>OPTIMIZE/SENZITIVITY>OPTIMIZE LOOP>Run Optimize Analysis). Dac se alege utilizarea acestei opiuni, numai urmtoarele comenzi pot fi schimbate:DVARLIST, OP_DVMOVE, OP_CONLIST, OP_CONTRIM, OP_OBJLIST, OP_CONTROL.
+Se pot vizualiza graficele de variaie ale convergenei pentru funcia obiectiv (OP_OBJ), comportarea restriciilor (OP_CON), i variabilelor de optimizare(OP_VAR) funcie de numrul de cicluri, cu comanda ACTXYPOST (Display>XY PLOTS>Activate Post-proc) i comanda XYPLOT (Display>XY PLOTS>Plot Curves). Se pot urmri on-line rezultatele analizei cu comanda XYPTLIST (Display>XY PLOTS>List Points). Trebuie subliniat faptul c ACTPOST (Results>SET UP>Set PostProcess Type) trebuie utilizat naintea comenzii ACTXYPOST (Display>XY PLOTS>Activate Post-proc) . +Rezultatele optimizrii pentru fiecare ciclu sunt date pe scurt n fiierul cu extensia .OPT.