2 dalis - techmat.vgtu.lt
2 dalis - techmat.vgtu.lt
2 dalis - techmat.vgtu.lt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Algoritmų sudarymo principai ir metodai<br />
Variantų perrinkimas ir rekursijos metodas<br />
Skaldyk ir valdyk metodas<br />
Šakų ir rėžių metodas<br />
Dinaminio programavimo metodas<br />
Euristikos ir godieji algorimai<br />
Diskretusis kuprinės uždavinys. Godieji algoritmai.<br />
Pirmiausia pagal bendrąją godžiųjų algoritmų sudarymo<br />
schemą išskaidome sprendinio paiešką į n žingsnių:<br />
kiekviename žingsnyje dedame į kuprinę po vieną daiktą<br />
(jis ten ir lieka iki algoritmo pabaigos).<br />
Tada i-ame žingsnyje turime rinktis iš tų likusių n − i<br />
daiktų, kurie telpa į dar neužpildytą kuprinės tūrį.<br />
Lokaliai geriausio varianto (t.y. daikto) pasirinkimą galima<br />
apibrėžti 3 būdais:<br />
1 pagal mažiausią tūrį - v j ,<br />
2 pagal didžiausią kainą - p j ,<br />
3 pagal didžiausią santykinę vertę - p j<br />
v j<br />
.<br />
Visi 3 būdai duoda leistinus sprendinius, tačiau nei vienas<br />
negarantuoja tikslaus (optimalaus) sprendinio. Kuris būdas<br />
duos geresnį sprendinį priklauso nuo uždavinio duomenų.<br />
doc. dr. Vadimas Starikovičius<br />
Algoritmų analizės specialieji skyriai