Professional Documents
Culture Documents
Optimiranje Mehaničkih Konstrukcija
Optimiranje Mehaničkih Konstrukcija
Optimiranje Mehaničkih Konstrukcija
Zagreb, 2021.
Optimiranje mehaničkih konstrukcija
Sadržaj
Zadatak ....................................................................................................................................... 1
1. Zadatak 1 ............................................................................................................................ 2
2. Zadatak 2 ............................................................................................................................ 9
Karlo Bilas I
Optimiranje mehaničkih konstrukcija
Popis slika
Slika 1: Grafički prikaz optimizacijskog problema .................................................................... 7
Karlo Bilas II
Optimiranje mehaničkih konstrukcija
Popis tablica
Tablica 1: Iznosi i načini opterećenja u štapovima .................................................................. 10
Zadatak
Karlo Bilas 1
Optimiranje mehaničkih konstrukcija
1. Zadatak 1
min 𝑓(𝑥),
uz ograničenja ℎ𝑖 (𝑥) = 0, 𝑖 = 1, … , 𝑚,
𝑔𝑗 (𝑥) ≤ 0, 𝑗 = 1, … , 𝑚,
gdje su funkcije 𝑓(𝑥) i 𝑔𝑗 (𝑥) konveksne funkcije, a funkcije ℎ𝑖 (𝑥) afine funkcije.
Prema (1.2) i (1.3) vidi se da je funkcija ograničenja jednakosti afina funkcija što je uvjet da
bi optimizacijski problem bio konveksan, te su ujedno i funkcije ograničenja nejednakosti
konveksne funkcije jer je 𝑔𝑗 (𝑥) afina funkcija čija hiperravnina udovoljava uvjet:
Također, funkcija cilja da bi bila konveksna funkcija, njezin Hessian treba biti pozitivno
semidefinitan, odnosno pozitivno definitan za striktnu konveksnost na cijelom konveksnom
skupu. Ako je Hessian funkcije cilja pozitivno definitan, tada striktna konveksnost upućuje na
to da nužno postoji konačan minimum. Taj minimum koji je lokalni je ujedno i globalni, te su
nužni KKT uvjeti ujedno i dovoljni uvjeti.
Funkcija cilja koja je zadana u ovakvoj kvadratnoj formi, matrica Q odgovara Hessianu
funkcije cilja te da bi se dokazala striktna konveksnost funkcije potrebno je izračunati
svojstvene vrijednosti matrice Q. Ako su svojstvene vrijednosti matrice Q pozitivne realne
vrijednosti tada je matrica Q pozitivno definitna, odnosno funkcija cilja je konveksna funkcija
s globalnim minimumom.
Karlo Bilas 2
Optimiranje mehaničkih konstrukcija
det(𝑄 − 𝜆𝐼) = 0
(1.4)
𝜆1 = 0,061, 𝜆2 = 10,9774 𝜆3 = 15,0166
𝑥3 = −2 + 𝑥1 + 2𝑥2 (1.5)
Uvrštavanjem prethodne jednadžbe u (1.1) dobiva se funkcija cilja iskazana preko samo dvije
varijable
−4𝑥2 + 3 ≤ 0. (1.8)
𝑚 𝑚
gdje je 𝑓(𝑥) funkcija cilja, ℎ𝑖 (𝑥) funkcija ograničenja jednakosti, 𝑔𝑗 (𝑥) funkcija ograničenja
nejednakosti, a varijable 𝜆𝑖 i 𝜇𝑗 su Lagrangeovi množitelji. Točka 𝑥 ∗ je regularna točka. Ako
Karlo Bilas 3
Optimiranje mehaničkih konstrukcija
𝑚 𝑚
∇𝑓(𝑥 ∗)
+ ∑ 𝜆 ∗𝑖 ∇ℎ𝑖 (𝑥 ∗ ) + ∑ 𝜇𝑗∗ ∇𝑔𝑗 (𝑥 ∗ ) = 0, (1.10)
𝑖=1 𝑗=1
ℎ𝑖 (𝑥 ∗ ) = 0, (1.11)
𝑔𝑗 (𝑥 ∗ ) ≤ 0, (1.12)
𝜇𝑗∗ 𝑔𝑗 (𝑥 ∗ ) = 0, (1.13)
𝜇𝑗∗ ≥ 0. (1.14)
−4𝑥2 + 3 ≤ 0, (1.17)
𝜇2 (−4𝑥2 + 3) = 0, (1.19)
𝜇1 ≥ 0, (1.20)
𝜇2 ≥ 0. (1.21)
−4𝑥2 + 3 = 0. (1.23)
Karlo Bilas 4
Optimiranje mehaničkih konstrukcija
𝜇1 > 0, (1.24)
𝜇2 > 0. (1.25)
𝑥1 = −0,125 (1.26)
𝑥2 = 0,75. (1.27)
𝜇1 = −6,125 (1.28)
𝜇2 = −9,65625. (1.29)
𝑔𝑗 (𝑥 ∗ ) < 0. (1.30)
𝜇𝑗∗ = 0 (1.31)
42𝑥1 + 68𝑥2 − 58
∇𝑓(𝑥 ∗ ) = [ ]=0 (1.32)
122𝑥2 + 68𝑥1 − 91
𝑥1 = 1,776 (1.33)
𝑥2 = −0,244 (1.34)
Karlo Bilas 5
Optimiranje mehaničkih konstrukcija
𝑔1 (𝑥 ∗ ) = −2𝑥1 + 5𝑥2 − 4 = 0,
(1.35)
𝜇1 ≥ 0,
𝑔2 (𝑥 ∗ ) = −4𝑥2 + 3 ≤ 0,
(1.36)
𝜇2 = 0,
42𝑥1 + 68𝑥2 − 58 −2
[ ] + [ ] 𝜇1 = 0, (1.37)
122𝑥2 + 68𝑥1 − 91 5
𝑥1 = 0,0083 (1.38)
𝑥2 = 0,8033 (1.39)
𝜇1 = −1,5135 (1.40)
𝑔2 (𝑥 ∗ ) = −4𝑥2 + 3 = 0,
(1.41)
𝜇2 ≥ 0,
𝑔2 (𝑥 ∗ ) = −2𝑥1 + 5𝑥2 − 4 ≤ 0,
(1.42)
𝜇1 = 0,
Karlo Bilas 6
Optimiranje mehaničkih konstrukcija
42𝑥1 + 68𝑥2 − 58 0
[ ] + [ ] 𝜇2 = 0, (1.43)
122𝑥2 + 68𝑥1 − 91 −4
𝑥1 = 0,1667 (1.44)
𝑥2 = 0,75 (1.45)
𝜇2 = 2,9583 (1.46)
Karlo Bilas 7
Optimiranje mehaničkih konstrukcija
min 0,5𝒙𝑇 𝑯𝒙 + 𝒇𝑇 𝒙,
uz ograničenja 𝑨𝒙 ≤ 𝒃.
Rješenje (𝑥1 , 𝑥2 , 𝑥3) = (0.1667,0.75, −0.333) dobiveno na ovaj način je jednako onom
dobiveno primjenom KKT uvjeta.
Karlo Bilas 8
Optimiranje mehaničkih konstrukcija
2. Zadatak 2
Rješavanje optimizacijskog problema nosive rešetkaste konstrukcije se može formulirati
kao problem koji spada u linearno programiranje te ga se kao takvog može riješiti, između
ostalog, i u MATLABu. Traži se najmanja moguća masa konstrukcije, a budući da je
konstrukcija izrađena od samo jednog materijala, za funkciju cilja se može postaviti funkcija
volumena kojoj se traži minimalna vrijednost. Volumen jednog štapa se može izraziti kao
𝐹𝑖
𝑉𝑖 = 𝑙, (2.1)
𝜎𝑖 𝑖
gdje je 𝐹𝑖 sila u štapu, 𝜎𝑖 naprezanje u štapu, a 𝑙𝑖 duljina štapa. Funkcija cilja će biti suma
volumena svih štapova konstrukcije. Duljine štapova su poznate, sile u štapovima se mogu
izračunati iz statičke analize, dok se vrijednosti naprezanja računaju procesom optimizacije iz
kojih se neposredno mogu odrediti poprečni presjeci pojedinih štapova. Štapovi konstrukcije
su numerirani kako je prikazano na sljedećoj slici.
Karlo Bilas 9
Optimiranje mehaničkih konstrukcija
Budući da su sve duljine štapova povezane varijablom l, ista se može izlučiti iz funkcije
cilja čime se ona pojednostavljuje i glasi
6
𝑉𝑖 𝐹1 𝐹2 𝐹3 𝐹4 𝐹5 𝐹6
𝑓(𝑥) = ∑ = + √2 + + + + √2 . (2.2)
𝑙 𝜎1 𝜎2 𝜎3 𝜎4 𝜎5 𝜎6
𝑖=1
Karlo Bilas 10
Optimiranje mehaničkih konstrukcija
min 𝒇𝑇 𝒙,
uz ograničenja 𝑨𝒙 ≤ 𝒃.
Karlo Bilas 11
Optimiranje mehaničkih konstrukcija
Karlo Bilas 12