[AIPR] Gradivo
koBASA
Hus
Za eksplicitni moras definirat novu varijablu, npr y \in <-\infin, +\infin> i onda ti je
x_1 = x_d + (x_g - x_d) * f(y) , gdje ti f(y) oznacava funkciju koja ce ti taj y stisnut u interval [0, 1], npr sigmoida.
Noggenfogger
hackerman jel mozes molim te slikat postupak tog zadatka, nemam primjer u biljeznici i nemam pojma sta bi se dalje trebalo raditi i kako
antesha
hackerman
Jel ubacujem onda taj cijeli izraz gdje god mi se pojavljuje x_1 ili?
Malo mi je čudno da mi se neka varijabla pojavljuje samo u ograničenju i nigdje dalje
Tj. kada bi ostavili to samo kao ograničenje, za x_1 bi mogli dobiti i nešto izvan granica, a ako bi promijenili svuda x_1 u taj izraz on nebi mogao biti izvan eksplicitnih granica
koBASA
dammitimmad
Nisam ga rjesavao, ali konacan oblik bi trebao biti U(x) = f(x) - r * \sum ln(g_i(x)) + t * \sum(h_i(x))^2
johndoe12
Bono jel mozes opisati kako biras koordinatu po x osi, a kako po y osi? kako uopće znaš gdje je minimum f(x)? jel za svaku od tih kombinacija racunas vrijednost f(x) pa uzimas najbolju ili?
Yasuke
enaiks Po svakoj koordinati u jednoj iteraciji se smiješ pomicati za + ili - dx koji trenutno imaš i onda gledaš za koju kombinaciju će nova točka imati najmanju vrijednost ili najveću ako se traži maksimum. Cijeli postupak bi bio da isprobaš sve kombinacije kad mijenjaš samo jednu koordinatu i kad mijenjaš obje, ali kako su nam zadane uglavnom jednostavne funkcije onda možeš vidjeti prije nego što kreneš rješavati gdje ti je minimum pa ideš samo prema njemu za dx. A kad ti ispadne da je svaka kombinacija lošija ili jednaka trenutnoj baznoj točki prepoloviš dx i tako do zadanog epsilona.
Noggenfogger
hackerman zapisem to, do tud sam stigla, i sta onda s tim trebam radit mi nije bas jasno. koji je algoritam, sta su r i t kak njih mijenjam
jel pretvorite u problem bez ogranicenja znaci samo zapisat tu funckiju bez da se provede trazenje optimuma ili? i treba li raditi postupak pronalazenja unutarnje tocke?
koBASA
dammitimmad
r = 1/t, a t ti tezi u beskonacno, mislim da je to dovoljno napisat samo uz ovu gore formulu
koBASA
dammitimmad jel pretvorite u problem bez ogranicenja znaci samo zapisat tu funckiju bez da se provede trazenje optimuma ili
Da
Noggenfogger
member
dammitimmad hmm, ograničenja fja gi(x) bi trebala bit zadana kao gi(x)>=0, a ograničenja fja hj kao hj(x)=0. i uz to šta si napisala, mislim da bi trebalo odstranjivanjem eksplicitnog ograničenja dobit i novo ograničenje h(y) (npr 1+12sin**2(y)
Noggenfogger
Murin jel se to treba bas po konkretnim vrijednostima ili onako otprilike nacrtati? malo mi je suludo da svaki od tih 6 algoritama trebamo provest za 3boda, al opet nez sta se tu ocekuje od nas
Murin
mislim da je bitan samo izgled da se vidi kako se otprilike algoritam ponasa, znaci gradijent npr cik cak
Noggenfogger
Murin
Stvarno ne znam sta radim sve je nes otprilike izmisljeno. Eto za ideju pa neka netko tko zna nacrta kak bi trebalo izgledati pls.
koBASA
dammitimmad
mislim da pretrazivanje u smjeru koordinatnih osi ide desno do 3 pa onda odma gore u minimum jer je poravnato s osima
antesha
Gauss newton ide u jednom koraku u minimum, zato što su funkcije linearne i međusobno nezavisne
Noggenfogger
hackerman istina tako treba, jedino sto me muci sto ta funkcija ne ide u minus, pocetna tocka je zapravo skroz van izohipsa funkcije
koBASA
antesha
Mislim da samo stavis umjesto x1 y i onda optimiziras nekim postupkom (y moze biti bilo sta pa nece smetati) i onda na kraju samo izracunas u sta se preslikava taj y
Lelek
Jel zna netko ovaj zadatak?
koBASA
dammitimmad
Nemoj da te zbuni to sto vrijednost funkcije ne moze biti negativna, izohipse samo spajaju tocke koje daju istu vrijednost funkcije, tako da nasa pocetna tocka nije izvan iako je negativna. Npr tocka (7, 6) ce dati istu vrijednost kao i (-1, -2).
Stark
Ima netko postupak? Buni me što je dvije točke imaju vrijednost -6 pa ne znam koju izbaciti. Trebalo bi biti svejedno ali dobijem različiti rezultat.
Arfit
Stark izbacujes onu sa vrijednoscu nula
najgora se izbacuje .. -6 je bolje od 0 jer minimiziramo funkciju ..