Professional Documents
Culture Documents
Uvod U Optimiranje Konstrukcija Šimun Sviličić
Uvod U Optimiranje Konstrukcija Šimun Sviličić
Uvod U Optimiranje Konstrukcija Šimun Sviličić
SVEUILITE U ZAGREBU
imun Svilii
0035186874
4-Inmod-1
Zagreb, 2015/2016
Sadraj
1. ZADATAK Metoda Lagrangeovih mnoitelja ............................................................................ 5
1.1. Tekst zadatka ............................................................................................................................... 5
1.2. Teorijske osnove metode Lagrangeovih mnoitelja .................................................................... 5
1.3. Optimizacijski problem s dvije varijable..................................................................................... 8
1.4. Optimizacijski problem s tri varijable ....................................................................................... 11
2. ZADATAK Optimizacija mehanizma tlanog cilindra ........................................................... 13
2.1. Tekst zadatka ............................................................................................................................. 13
2.2. Matematiki model kinematike analize mehanizma ............................................................... 14
2.3. Optimiranje mehanizma tlanog cilindra .................................................................................. 18
2.3.1. Metoda fleksibilnog poliedra ............................................................................................ 18
2.3.2. Sinteza s etiri varijable .................................................................................................... 20
2.3.3. Sinteza s dvije varijable .................................................................................................... 22
2.3.3.1. Sinteza s dvije varijable i koordinatama toke A iz rjeenja sinteze s etiri varijable ... 22
2.3.3.2. Sinteza s dvije varijable i koordinatama toke B iz rjeenja prethodne sinteze s dvije
varijable .......................................................................................................................... 24
2.3.4. Usporedba dobivenih rjeenja ........................................................................................... 26
3. ZADATAK Aproksimacija funkcije ........................................................................................... 27
3.1. Tekst zadatka ............................................................................................................................. 27
3.2. Teorijske osnove linearnog programiranja ................................................................................ 27
3.3. Formulacija problema u oblik linearnog programiranja............................................................ 28
3.4. Rjeenja ..................................................................................................................................... 30
3.4.1. Prvi primjer bazne funkcije potencije varijable x........................................................... 30
3.4.2. Drugi primjer bazne funkcije kao trigonometrijske funkcije varijable x ....................... 32
3.4.3. Trei primjer bazne funkcije kao kombinacija baznih funkcija iz prvog i drugog
primjera .......................................................................................................................... 34
3.4.4. etvrti primjer sve bazne funkcije ................................................................................. 35
3.4.5. Zakljuak nakon provedenih primjera .............................................................................. 38
imun Svilii
Popis slika
Slika 1.
Skica drugog zadatka ......................................................................................... 13
Slika 2.
Trenutni pol P13 ................................................................................................ 14
Slika 3.
Skica za kinematiku analizu ............................................................................. 15
Slika 4.
Dijagram momenta u ovisnosti o kutu zakreta za poetne vrijednosti
dimenzija mehanizma ............................................................................................................... 18
Slika 5. Regularni simplex s dva i tri stupnjeva slobode ......................................................... 19
Slika 6.
Ilustracija operacije nad poliedrom s tri vrha .................................................... 20
Slika 7.
Rjeenje ciljne funkcije po koracima za sintezu s etiri varijable ..................... 21
Slika 8.
Dijagram momenta u ovisnosti o kutu zakreta za sintezu s etiri varijable .... 22
Slika 9.
Rjeenje ciljne funkcije po koracima za sintezu s dvije varijable...................... 23
Slika 10.
Dijagram momenta u ovisnosti o kutu zakreta za sintezu s dvije varijable ..... 23
Slika 11.
Rjeenje ciljne funkcije po koracima za sintezu s dvije varijable uz proizvoljne
koordinate toke B .................................................................................................................... 24
Slika 12.
Dijagram momenta u ovisnosti o kutu zakreta za sintezu s dvije varijable uz
proizvoljne koordinate toke B ................................................................................................ 25
Slika 13.
Projektni prostor sinteze s dvije varijable fiksne koordinate toke B ................. 25
Slika 14.
Projektni prostor rjeenja sinteze s dvije varijable uz fiksne koordinate toke B25
Slika 15.
Prikaz poetnog i krajnjeg poloaja optimiziranog mehanizma ......................... 26
Slika 16.
Funkcija g1(x) koja aproksimira funkciju f(x) na intervalu x[0,] ..................... 31
Slika 17.
Apsolutna greka aproksimacije prvog primjera odabranih baznih funkcija ...... 31
Slika 18.
Funkcija g2(x) koja aproksimira funkciju f(x) na intervalu x[0,] ..................... 33
Slika 19.
Apsolutna greka aproksimacije drugog primjera odabira baznih funkcija ........ 33
Slika 20.
Funkcija g3(x) koja aproksimira funkciju f(x) na intervalu x[0,] ..................... 34
Slika 21.
Apsolutna greka aproksimacije treeg primjera odabira baznih funkcija ......... 35
Slika 22.
Funkcija f(x) i g4(x) koja aproksimira funkciju f(x) na intervalu x[0,] ............ 37
Slika 23.
Apsolutna greka aproksimacije etvrtog primjera odabira baznih funkcija ...... 37
imun Svilii
Popis tablica
Tablica 1.
Tablica 2.
Tablica 3.
Tablica 4.
imun Svilii
F x F x1 , x2 ,..., xn
(1.1)
hi x hi x1 , x2 ,..., xn 0
i 1, 2,..., m
(1.2)
L x, F x i hi x
(1.3)
i 1
i 1, 2,..., n
(1.4)
L
0
i
i 1, 2,..., m
(1.5)
gdje je:
(1.6)
(1.7)
min F x
hi x 0
i 1, 2,..., m
gi x 0
i m 1, m 2,..., p
(1.8)
L x, , u F x i hi x
g x u
i 1
i m 1
2
i
(1.9)
(1.10)
g x u
i m 1
2
i
L x, , u F x
(1.11)
i 0, i m 1, m 2,..., p
(1.12)
L x, , u F x i hi x
i 1
i m 1
i gi x
i m 1
2
i i
(1.13)
gdje je:
1, za gi x 0
1, za gi x 0
(1.14)
imun Svilii
1.
p
g x
L F m hi x
i
i i
0
x j x j i 1
x j
x j
i m 1
2.
L
hi x 0
i
i 1, 2,..., m
3.
L
gi x ui2 0
i
i m 1, m 2,..., p
4.
L
2i ui 0
ui
i m 1, m 2,..., p
i 0
i m 1, m 2,..., p
j 1, 2,..., n
(1.15)
L x, F x i hi x
i 1
g x
i m 1
(1.16)
uz uvjete optimalnosti:
1.
p
g x
L F m hi x
i
i i
0
x j x j i 1
x j
x j
i m 1
2.
L
hi x 0
i
i 1, 2,..., m
3.
L
gi x ui2 0
i
i m 1, m 2,..., p
4.
L
2i ui 0
ui
i m 1, m 2,..., p
i 0
i m 1, m 2,..., p
j 1, 2,..., n
(1.17)
L x* , * F x*
(1.18)
uz uvjete optimalnosti:
1.
L
0
x j
j 1, 2,..., n
2.
L
hi x* 0
i
i 1, 2,..., m
L
i gi x* 0
i
i m 1, m 2,..., p
3.
gi x* 0 i i 0
imun Svilii
(1.19)
i m 1, m 2,..., p
]
(1.20)
(1.20)
(1.22)
L x, y, F x, y 1h x, y 2 g2 x, y 3 g3 x, y 2u22 3u32
(1.21)
Uvrtavanjem izraza (1.20) i Error! Reference source not found. u izraz za Lagrangeovu
funkciju (1.21) slijedi:
L(x,y,)= 6x2 +12y2+ 1(x+y90) - 2x - 3y+2u22+3u32
imun Svilii
(1.24)
= 12x + 1- 2
L2 =
= 24y + 1- 3
L3 =
= 90+x+y
L4 =
= -x + u22
L5 =
= -y + u32
L6 =
= 2u2 2
L7 =
= 2u3 3
(1.25)
u2 0, u3 0
2.
u2 0, 3 0
3.
2 0, u3 0
4.
2 0, 3 0
(1.26)
[
imun Svilii
Uvrtavanjem dobivenih podataka Error! Reference source not found. u poetnu funkciju
dobiva se maksimalna vrijednost funkcije:
fmin (x=60,y= 30) = 6 602 +12
= 32400
(1.27)
imun Svilii
10
RJEENJE:
Ponovo je potrebno zadani zadatak postaviti kao optimizacijski problem:
max f x1 , x2 , x3 x1 30 x1 x2 50 x2 3x1 5 x2 10 x3
x1 x2 x3 0
(1.22)
x3 17, 25
Funkcija cilja, kao i u prethodnom primjeru, je negativna vrijednost poetne funkcije:
(1.23)
g1 x1 x2 x3 0
g 2 17, 25 x3 0
(1.24)
(1.25)
(1.26)
imun Svilii
11
L1
L
27 2 x1 1 0
x1
L2
L
45 2 x2 1 0
x2
L3
L
10 1 2 0
x3
L4
L
u12 x1 x2 x3 0
1
L5
L
17, 25 u22 x3 0
2
L6
L
2u11 0
u1
L7
L
2u2 2 0
u2
1 0, 2 0
(1.27)
u1 0, u2 0
2.
u1 0, 2 0
3.
1 0, u2 0
4.
1 0, 2 0
(1.28)
1 18, 75
2 8, 75
Uvrtavanjem traenih nepoznanica iz izraza (1.28) u poetnu funkciju dobiva se maksimalna
vrijednost funkcije:
imun Svilii
(1.29)
12
se plin u cilindru komprimira uslijed tlane sile F , ija poetna vrijednost iznosi F1 18 N .
Pretpostavlja se da je u cilindru idealni plin i da nema promjene temperature. Provesti
postupak optimalne sinteze mehanizma, obrazloiti i opisati postupak sinteze, opisati i
obrazloiti rezultate.
Slika 1.
UPUTA:
S povrinom klipa A, m2 , volumen je V A h . Sila je F A p . Za idealni plin i konstantnu
temperaturu vrijedi
F2
h1 F1 25 18
h F 25 18 450
. Budui da je
h
h
h
h2
7,5
dh 450 dh
.
d
h d
imun Svilii
13
450 h1
450 25
ln M konst
ln
517,369 Ncm .
M
7,5
h2
3
funkcija cilja je min M M konst .
1 2
tom
sluaju
ciljna
Slika 2.
imun Svilii
ds
a3 s tan ,
d
tan
a1 sin a3
a22 a1 sin a3
(2.1)
14
Uvrtavanjem dobivamo:
a1 sin a3
ds
a3 s
2
2
d
a2 a1 sin a3
(2.2)
a1 sin a3
ds
2
a3 a1 cos a22 a1 sin a3
2
d
a22 a1 sin a3
(2.3)
2.
(2.4)
Slika 3.
a
a1
sin 3
a2
a2
s a1 cos a2 cos
(2.5)
(2.6)
imun Svilii
(2.7)
15
(2.8)
Deriviranjem izraza (2.8) po varijabli dobivamo izraz (2.9) koji je identian izrazu (2.4)
a cos a1 sin a3
ds
a1 sin 1
2
d
a22 a1 sin a3
(2.9)
(2.10)
Bx. p 5 cm
By. p 8 cm
a1 Ax2. p Ay2. p
a2
x. p
a3 By. p
s Bx. p
Ay. p
A
x. p
A By . p
p arctan y. p
A B
x. p
x. p
(2.11)
p arctan
imun Svilii
16
Ax a1 cos
Ay a1 sin
Bx Ax a22 Ay By
(2.12)
By By. p konst.
Uslijed promjene poloaja klipa (promjene kuta ) dolazi i do promjene momenta kako je
prikazano u uputi te sada ponovljeno:
M F
dh 450 dh
d
h d
(2.13)
h Bx Bx. p h2
(2.14)
gdje je:
dh ds
By Bx tan
d d
A By
tan y
.
Ax Bx
(2.15)
imun Svilii
17
Slika 4.
(2.16)
imun Svilii
18
xr 3, j xr 2, j a xr 3, j xh , j ,
k
j 1, 2,..., n
(2.17)
xr 4, j xr 2, j xr 3, j xr 2, j ,
k
j 1, 2,..., n
(2.18)
xr 5, j xr 2, j xh , j xr 2, j ,
k
j 1, 2,..., n
(2.19)
imun Svilii
19
xij xlj
xij xlj
, i 1, 2,..., r 1; j 1, 2,..., n
(2.20)
Za takav umanjeni poliedar, izrauna se vrijednost funkcije cilja u svim vrhovima te se zatim
postupak ponavlja poevi s refleksijom u novom koraku.
Kod primjene na probleme bez ogranienja ( r n ) traenje optimuma se prekida u koraku u
kojem je ostvaren izraz:
Tol k
-
gdje je
1 r 1 k
k
Fi Fr 2
r 1 i 1
(2.21)
Slika 6.
imun Svilii
g1 x1 25 0,
g5 x2 5 0,
g 2 45 x1 0,
g 6 25 x2 0,
g3 x3 15 0,
g 7 x4 5 0,
g 4 5 x3 0,
g8 25 x4 0.
(2.22)
20
g f 1 f x1 , x1 25 ,
g f 5 f x2 , x2 5 ,
g f 2 f x1 , 45 x1 ,
g f 6 f x2 , 25 x2 ,
g f 3 f x3 , x3 15 ,
g f 7 f x4 , x4 5 ,
g f 4 f x3 ,5 x3 ,
g f 8 f x4 , 25 x4 .
(2.23)
50
40
30
20
10
0
50
100
150
200
250
300
korak
Slika 7.
cilja 4varijable
1, 0278
(2.24)
x1
x2
Tablica 1.
imun Svilii
x3
(2.25)
a1 / cm
a2 / cm
a3 / cm
s / cm
42,1474
56,9948
10,1032
-14,8039
21
Slika 8.
g1 x3 15 0,
g3 x4 5 0,
g 2 5 x3 0,
g 4 25 x4 0.
(2.26)
g f 3 f x4 , x4 5 ,
g f 2 f x3 ,5 x3 ,
g f 4 f x4 , 25 x4 .
(2.27)
Dijagram najbolje vrijednosti ciljne funkcije po koracima za sintezu s dvije varijable prikazan
je na slici 8, dok su optimalne dimenzije mehanizma dane u tablici 2. Slika 10 prikazuje
odstupanje momenta M od konstantnog momenta M konst u ovisnosti o kutu zakreta.
imun Svilii
22
7
6
5
4
3
2
1
10
20
30
40
50
60
70
korak
Slika 9.
1,02598
(2.28)
x4 14,8028 10,1026
(2.29)
cilja 2varijable a)
x3
Tablica 2.
Slika 10.
imun Svilii
a1 / cm
a2 / cm
a3 / cm
s / cm
42,1474
56,9937
10,1026
-14,8028
23
g f 1 f x1 , x1 25 ,
g f 3 f x2 , x2 5 ,
g f 2 f x1 , 45 x1 ,
g f 4 f x2 , 25 x2 .
(2.30)
Dijagram najbolje vrijednosti ciljne funkcije po prikazan je na slici 12, dok su optimalne
dimenzije mehanizma dane u tablici 3. Slika 10 prikazuje odstupanje momenta M od
konstantnog momenta M konst u ovisnosti o kutu zakreta.
Najbolja vrijednostciljne funkcije po koracima
Fmin
50
40
30
20
10
Slika 11.
10
20
30
40
50
60
korak
cilja 2varijable b)
1,02598
(2.31)
x1
x2 41,9108 4, 45941
Tablica 3.
imun Svilii
(2.32)
a1 / cm
a2 / cm
a3 / cm
s / cm
42,1474
56,9937
10,1026
-14,8028
24
Slika 12.
Slika 13 prikazuje projektni prostor sinteze s dvije varijable s fiksnom tokom B, a na slici 15
je pokazan projektni prostor rjeenja sinteze s dvije varijable s fiksnom tokom B gdje se
jasno vidi pozicija dobivenog vektora rjeenja.
Slika 13.
Slika 14.
imun Svilii
25
Tablica 4.
Poetne dimenzije
Sinteza s 4 varijable
Sinteza s 2 varijable a)
Sinteza s 2 varijable b)
Slika 15.
imun Svilii
Fcilja
a1 / cm
a2 / cm
a3 / cm
s / cm
1,0278
1,02598
1,02598
36,4005
42,1474
42,1474
42,1474
40,05
56,9948
56,9937
56,9937
8
10,1032
10,1026
10,1026
-5
-14,8039
-14,8028
-14,8028
26
koje treba odrediti (projektne varijable), a i x su zadane bazne funkcije. Funkcija cilja za
( n 16 ):
z c1 x1 c2 x2 ... cn xn c j x j
(3.1)
j 1
uz ogranienja:
b1
b2
bm
max
(3.2)
min
x j 0; j 1, 2,..., n
bi 0; i 1, 2,..., m
Ili u matrinom obliku:
x1
optimirati z = cx; c c1 , c2 ,..., cn , x
xn
b min
uz uvjet: Ax
b max
imun Svilii
(3.3)
27
Ax y b;
y1
y
ym
(3.4)
z cx
max
uz uvjet: Ax y b; x 0; y 0; b 0
(3.5)
Ax b; x j 0, j 1, 2,..., k
bi 0, i 1, 2,..., m
(3.6)
Funkciju
f
x
cii x1
i 1
f
x
2
i i
2
min max
i 1
c1 , c2 ,..., cn
f xn cii xn
i 1
(3.7)
f x g x z
gdje je:
imun Svilii
(3.8)
(3.9)
f x g x z
min
c1 ,c2 ,...,cn ,
(3.10)
uz ogranienja:
z f x1 c11 x1 c22 x1 ... cnn x1 z
z f x2 c11 x2 c22 x2 ... cnn x2 z
(3.11)
1 1 x2 2 x2
1 1 xn 2 xn
1 x
2 x1
1
1
1 1 x2 2 x2
1 1 xn 2 xn
n x1
f x1
n x2
f x2
c1
n xn
f xn
c
n x1 2 f x1
n x2 f x2
cn
n xn
f xn
(3.12)
(3.13)
ci 0.
(3.14)
z vT x
imun Svilii
(3.15)
29
vT 1 0 0
(3.16)
3.4. Rjeenja
U nastavku su dana rjeenja za etiri primjera odabira baznih funkcija za aproksimaciju
funkcije f x . Prikazana su 3 primjera sa po 4 bazne funkcije kako bi se usporedio utjecaj
pojedinih baznih funkcija na rjeenje ( polinomi, trigonometrijske funkcije i kombinacija), te
primjer sa 15 baznih funkcija.
Zadani problemi linearnog programiranja rijeeni su u programskom paketu Wolfram
Mathematica, naredbom LinearProgramming.
1 x x
2 x x 2
3 x x 3
(3.17)
4 x x 4
Aproksimacijska funkcija glasi:
g1 x c1 x c2 x 2 c3 x3 c4 x
(3.18)
c1 2, 61713
c2 0, 0563425
(3.19)
c3 1,80304
c4 -0,486497
Nakon uvrtavanja vrijednosti (3.19) u izraz (3.18) dobiva se aproksimacijska funkcija g1 x :
g1 ( x) 2,61713x 0,563425x2 1,80304 x3 0, 486497 x 4 .
(3.20)
30
f x
gx
Slika 16.
greka z
Slika 17.
imun Svilii
31
1 x sin 2 x ,
2 x sin 4 x ,
3 x cos x ,
(3.21)
4 x cos 3 x .
** funkcije su odabrane nakon nekoliko pokuaja i promaaja jer npr. za funkciju sin x ,
dobiva se konstanta c reda veliine 1016
Aproksimacijska funkcija drugog primjera sada je:
(3.22)
z 0,814071
c1 23,5769
c2 4, 6793
(3.23)
c3 16,5518
c4 13, 7377
Nakon uvrtavanja (3.23) u izraz (3.22) dobiva se aproksimacijska funkcija g 2 x :
imun Svilii
(3.24)
32
f x
gx
Slika 18.
greka z
Slika 19.
imun Svilii
33
3.4.3. Trei primjer bazne funkcije kao kombinacija baznih funkcija iz prvog i
drugog primjera
U treem primjeru takoer su odabrane etiri bazne funkcije:
1 x x,
2 x x 2 ,
(3.25)
3 x sin 4 x ,
4 x cos 3 x .
Aproksimacijska funkcija sada glasi:
g3 x c1 x c2 x 2 c3 sin 4 x c4 cos 3x
(3.26)
c1 0,990386
c2 0,590727
(3.27)
c3 1,8858
c4 2,90415
Nakon uvrtavanja (3.27) u izraz (3.26) aproksimacijska funkcija g3 x je:
(3.28)
f x
gx
Slika 20.
imun Svilii
34
greka z
Slika 21.
1 x x,
2 x x 2 ,
3 x x 3 ,
4 x x 4 ,
5 x x 5 ,
6 x x 6 ,
7 x x 7 ,
8 x sin x ,
9 x sin 2 x ,
10 x sin 3 x ,
11 x sin 4 x ,
12 x cos x ,
13 x cos 2 x ,
14 x cos 3 x ,
15 x cos 4 x .
(3.29)
35
z 0,144108
c1 1, 68874 106
c2 198912
c3 1,10478 106
c4 154364
c5 230717
c6 79695, 7
c7 7247,98
c8 0
c9 848940
c10 0, 0000760374
c11 2289, 63
c12 49657
c13 0, 000874734
c14 49659, 2
c15 4, 63096 10 6
(3.30)
(3.31)
imun Svilii
36
f x
gx
Slika 22.
greka z
Slika 23.
imun Svilii
37
imun Svilii
38
LITERATURA
[1] ap, D., Joki, A. Optimiranje mehanikih konstrukcija teorijske osnove i primjena,
Zagreb, 2014.
[2] Joki, A. Nastavni materijali, Zagreb, 2014.
[3] Rao, S.S. Engineering optimization Theory and practice, New Jersey, 2009.
[4] http://mat.gsia.cmu.edu/classes/QUANT/NOTES/chap4.pdf
[5] ap, D. Optimalna sinteza mehanizma tlanog cilindra, Zagreb, 2013.
[6] Wolfram Research. Wolfram Mathematica 9.0, http://www.wolfram.com/mathematica/
imun Svilii
39