Sunteți pe pagina 1din 4

Proceduri pentru optimizare

Pasul 1 Construirea parametrizat a modelului



+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.

Pasul 9 Postprocesarea rezultatelor dup optimizare

+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.

S-ar putea să vă placă și