UL/FRI/UNI-RI/OM/Kolokviji/2004-12-01
Iz E-študij, proste zakladnice študentskega znanja
|
Kolokvij z dne 01.12.2004
Čas pisanja: 90 minut minut.
|
Naloga 1
V ravnini želimo razporediti n točk tako, da bosta poljubni dve med njimi oddaljeni vsaj za 1 ter da bosta najbolj oddaljeni točki čim bolj skupaj (torej, da bo maksimum razdalje med točkami minimalen).
- a. Zapiši kot optimizacijsko nalogo.
- b. Reši za n = 6, n = 7 in n = 8.
- c. Kako bi nalogo reševal v splošnem?
Rešitev a
naloga: (Φ, P, Min)
Rešitev b
Točne rešitve sicer ne mislim risati, se pa da razbrati idejo iz točke c.
Rešitev c
Iterativno dodajamo točke: začnemo s tremi točkami (trikotnik, vse so med sabo oddaljene za 1). Nadaljujemo tako da označimo področje, na katerem točke ne moremo postaviti (v primeru trikotnika je to obomočje sestavljen iz treh krogov z radijem 1). Optimalen položaj nove točke naj bi bil na robu prepovedanega območja in to tam kjer lahko pridemo najbližje središču območja (v to zadnje nisem 100% prepričan, kakor nisem prepričan tudi v zadostnost tega opisa :) )
Naloga 2
Dane so matrike Al, A2, ... , An, Ai; ∈ Rai x i+1. Radi bi izračunali produkt A1 • A2 ... • An s čim manj množenji (vemo, da če množimo matriki oblik k x l in 1 x m, potrebujemo k l m množenj, rezultat pa je matrika oblike k x m).
Zapiši kot optimizacijsko nalogo. Kako bi nalogo reševal z lokalno optimizacijo (sosednost, začetna rešitev, računanje kriterijske funkcije, ...)?
Rešitev
naloga: (Φ, K, Min)
Lokalna optimizacija:
- Dve permutaciji iz Φ sta si sosedni ko se razlikujeta samo v dveh elementih (dva elementa imata zamenjana položaja)
Naloga 3
Pokaži, da je množica
konveksna!
Rešitev
- Razdeliš na dve funkciji za kateri ugotavjaš konveksnost
- pri prvi pridejo glavne poddeterminante Hessejeve matrike H1 = 2, H2 = 20 + 2sin y, H3 = 110 + 11sin y (so vecje ali enake 0 za vse x,y,z)
- pri drugi pridejo glavne poddeterminante Hessejeve matrike H1 = 4, H2 = 12, H3 = 0 (so vecje ali enake 0 za vse x,y,z)
- ker velja, da je presek konveksih množic tudi konveksna množica, lahko rečemo da je začetna množica konveksna
Naloga 4
Naj bo D konveksna množica v
n in a > 0. Definiramo
n | d(x,D) < a}, kjer je d(x, D) razdalja točke x do množice D. Pokaži, da je S konveksna.
Namig: za s1, s2
S pokaži, da je tudi
.
Rešitev
Če zdaj ti dve točki vstavimo v tisto enačbo, ki je pogoj za konveksnost dobimo:
Recimo da velja
(to sicer ni nikoli res). Potem zapišemo desno stran zgornje neenačbe kot:
iz tega lahko sklepamo, da je S konveksna