Peršokti į turinį
ST

Steiner Tree for iOS

Leidėjas: Reinhard MAENNER
iOS Free
parsisiųsti v3.0 3 atsisiuntimai
Versija3.0
Leidėjas Reinhard MAENNER
Išleidimo data2016-06-11
Data pridėta2013-01-21
OS reikalavimaiiOS
ReikalavimaiCompatible with: iphone3gs, iphone3gs, ipadwifi, ipadwifi, ipad3g, ipad3g, ipodtouchthirdgen, ipodtouchthirdgen, iphone4, iphone4, ipodtouchfourthgen, ipodtouchfourthgen, ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Iš viso atsisiuntimų3
KainaFree

apibūdinimas

Ši programa apskaičiuoja Steinerio medžius naudodama evoliucinį algoritmą. Galite įdėti, vilkti ir ištrinti savo medžio taškus. Apskaičiuojamas optimalus Steinerio taškų skaičius ir padėtis. Minimalus apimantis medis (MST) sujungia tam tikrą taškų rinkinį plokštumoje taip, kad visų briaunų suma būtų minimali. Dažnai ši visų briaunų suma gali būti sumažinta, jei pridedami papildomi taškai. Šie taškai vadinami Steinerio taškais ir atitinkamu minimaliu besitęsiančiu medžiu Steinerio medžiu. Jei suteikiama daugiau nei 3 taškai, optimalų Šteinerio taškų skaičių ir padėtį apskaičiuoti yra sudėtinga optimizavimo problema. Ši programa demonstravimo tikslais naudoja paprastą evoliucinį algoritmą. Tam naudojama asmenų populiacija. Kiekvienas asmuo atstovauja MST, kuriame yra keletas Steinerio taškų. Populiacija vystosi link optimalaus Šteinerio medžio evoliucinėje kilpoje: iš pradžių kiekvienas individas nustato atsitiktinius Šteinerio taškus ir sukuria atitinkamą Šteinerio medį. Saugomas minimalus Šteinerio medžio ilgis populiacijoje. Dabar kiekvienas individas turi tinkamumo vertę, kuri yra didesnė, tuo jo Steinerio medžio ilgis artimesnis minimaliam populiacijos ilgiui. Tinkamesni individai turi daugiau palikuonių reprodukcijos būdu, o mažiau tinkami individai išmiršta. Siekiant ištirti geresnius sprendimus, dauginimasis nesukuria palikuonių, identiškų pirminiam individui, ty neturinčių Steinerio taškų toje pačioje padėtyje. Atvirkščiai, šios pozicijos keičiamos atsitiktinai dėl mutacijos, naudojant Gauso skirstinį. Kiek jie vidutiniškai pasislenka, lemia ir jų tinkamumas: Geri individai savo Šteinerio taškus perkelia mažiau nei blogesni. Taigi, kaip greitai randamas geras sprendimas, priklauso nuo populiacijos dydžio ir mutacijos stiprumo.

Panašios programos

Alternatyvos

Daugiau iš šio leidėjo