1. Implementacija algoritma iL-SHADE v programskem jeziku PythonGrega Rubin, 2024, diplomsko delo Opis: V diplomskem delu opišemo algoritme po vzorih iz narave in se poglobimo v delovanje diferencialne evolucije, algoritma iL-SHADE ter njegovega predhodnika L-SHADE. Algoritem iL-SHADE implementiramo v programskem jeziku Python ter s pomočjo testnih funkcij tekmovanja CEC 2014 preizkusimo njegovo delovanje. Rezultate naše implementacije in originalne implementacije uporabimo v Wilcoxonovem neparametričnem testu ter s tem pokažemo pravilnost naše implementacije. Izvedemo tudi primerjavo med našim algoritmom in algoritmom L-SHADE iz knjižnice NiaPy. Algoritem iL-SHADE vključimo v knjižnico NiaPy, katere namen je zbiranje in enostavna uporaba algoritmov po vzorih iz narave. Ključne besede: iL-SHADE, NiaPy, algoritmi po vzorih iz narave, evolucijski algoritmi, diferencialna evolucija Objavljeno v DKUM: 23.12.2024; Ogledov: 0; Prenosov: 32
Celotno besedilo (2,19 MB) |
2. |
3. Optimizacijski algoritem na osnovi iskanja hrane bakterij : diplomsko deloŽiga Stupan, 2021, diplomsko delo Opis: V diplomskem delu smo raziskali področje optimizacije in optimizacijskih algoritmov po vzorih iz narave. Opisali smo optimizacijski algoritem na osnovi iskanja hrane bakterij, njegove biološke osnove, modifikacije in aplikacije. V empiričnem delu smo osnovno različico algoritma implementirali v programskem jeziku Python, kot razširitev ogrodja za razvoj in preizkušanje algoritmov po vzorih iz narave NiaPy. Implementiran algoritem smo preizkusili na desetih popularnih testnih funkcijah različnih dimenzij (10, 20 in 30). Rezultate smo nato primerjali z rezultati treh popularnih algoritmov po vzorih iz narave (DE, PSO in BA). Ugotovili smo, da osnovni algoritem BFO v večini primerov močno zaostaja za prej omenjenimi algoritmi v kakovosti najdenih rešitev. Ključne besede: algoritmi po vzorih iz narave, inteligenca rojev, optimizacija na osnovi iskanja hrane bakterij Objavljeno v DKUM: 18.10.2021; Ogledov: 906; Prenosov: 81
Celotno besedilo (569,91 KB) |
4. Ogrodje NiaAML za samodejno strojno učenje : magistrsko deloLuka Pečnik, 2021, magistrsko delo Opis: V magistrskem delu smo raziskali področje samodejnega strojnega učenja in natančneje metodo za samodejno strojno učenje, imenovano NiaAML. Osredotočili smo se predvsem na iskanje klasifikacijskih cevovodov s pomočjo stohastičnih populacijskih algoritmov po vzorih iz narave. S pomočjo programskega jezika Python in knjižnic, ki jih ponuja, smo razvili istoimensko ogrodje za samodejno strojno učenje NiaAML, namenjeno iskanju in optimizaciji klasifikacijskih cevovodov. V ogrodju smo metodo NiaAML poskusili še izboljšati, nato pa smo primerjali rezultate med originalno in spremenjeno metodo NiaAML. Ključne besede: algoritmi po vzorih iz narave, klasifikacijski cevovodi, samodejno strojno učenje Objavljeno v DKUM: 17.02.2021; Ogledov: 1245; Prenosov: 177
Celotno besedilo (885,17 KB) |
5. Algoritmi po vzorih iz narave za razbijanje gesel : magistrsko deloUrška Nemet, 2020, magistrsko delo Opis: Magistrsko delo obravnava kriptoanalizo Vigènerove šifre z algoritmom diferencialne evolucije in algoritmom kresnic, ki se uvrščata med algoritme po vzorih iz narave. V magistrskem delu opisujemo kriptoanalizo, Vigènerovo šifro, algoritme po vzorih iz narave ter metodo za kriptoanalizo, ki smo jo predlagali v magistrskem delu. Ugotovili smo, da sta algoritem diferencialne evolucije in algoritem kresnic primerna za kriptoanalizo Vigenèrove šifre. Rezultati so pokazali, da je algoritem diferencialne evolucije uspešnejši od algoritma kresnic. Ugotovili smo tudi, da se uspešnost kriptoanalize zmanjšuje z večanjem dolžine ključa. Ključne besede: algoritmi po vzorih iz narave, kriptoanaliza, Vigenèrova šifra Objavljeno v DKUM: 03.07.2020; Ogledov: 969; Prenosov: 131
Celotno besedilo (713,45 KB) |
6. Razvoj ON-LINE algoritmov vodenja za robotske sisteme : magistrsko deloPrimož Bencak, 2019, magistrsko delo Opis: Tehnološki razvoj zadnjih desetletij na področju robotike omogoča izjemne natančnosti robotskih mehanizmov. Vendar cena za vodenje takšnih mehanizmov ni majhna – zato so potrebne dodatne mehanske rešitve, ki sicer poenostavljajo vodenje, vendar nas v marsičem omejujejo.
V tej magistrski nalogi se posvečamo nelinearnim regulacijam, s katerimi vodimo regulirani sistem na osnovi modela sprotno (angl. on-line). S pomočjo algoritmov računske inteligence aproksimiramo ta sistem v realnem času in na podlagi teh na modelu generiramo testne rešitve. Najboljše rešitve uporabimo kot vhod v regulirani sistem. Pozornost posvetimo izboljšavam obstoječega naprednega algoritma vodenja na osnovi modela. Tehnološki razvoj zadnjih desetletij na področju robotike omogoča izjemne natančnosti robotskih mehanizmov. Vendar cena za vodenje takšnih mehanizmov ni majhna – zato so potrebne dodatne mehanske rešitve, ki sicer poenostavljajo vodenje, vendar nas v marsičem omejujejo.
V tej magistrski nalogi se posvečamo nelinearnim regulacijam, s katerimi vodimo regulirani sistem na osnovi modela sprotno (angl. on-line). S pomočjo algoritmov računske inteligence aproksimiramo ta sistem v realnem času in na podlagi teh na modelu generiramo testne rešitve. Najboljše rešitve uporabimo kot vhod v regulirani sistem. Pozornost posvetimo izboljšavam obstoječega naprednega algoritma vodenja na osnovi modela. Ključne besede: on-line vodenje na osnovi modela, nelinearne regulacije, optimizacijski algoritmi po vzorih iz narave, vodenje robotskih mehanizmov, digitalni signalni krmilnik Objavljeno v DKUM: 10.09.2019; Ogledov: 1646; Prenosov: 173
Celotno besedilo (18,13 MB) |
7. Avtomatsko načrtovanje in vrednotenje klasifikacijskih cevovodov v bioinformatikiIztok Fister, 2019, magistrsko delo Opis: Izhodišča in namen: Velikokrat na bioinformatskih podatkih izvajamo klasifikacijo, tj. razvrščanje elementov, predstavljenih z značilnicami, v enega od vnaprej določenih razredov. Sam postopek klasifikacije je zelo kompleksen, saj sestoji iz preprocesiranja podatkov, izbire klasifikatorske metode in optimizacije hiperparametrov. Zaradi kompleksnosti vse tri omenjene korake združujemo v t. i. klasifikacijske cevovode, katere morajo uporabniki, ki niso specialisti na področju strojnega učenja, načrtovati ročno. Ta postopek je časovno zelo zapleten, v določenih primerih pa se ne uspemo približati optimalni rešitvi.
Raziskovalna metodologija: Avtomatski razvoj in vrednotenje klasifikacijskih cevovodov smo donedavno reševali s pomočjo genetskega programiranja (angl. Genetic Programming, krajše GP), kjer posameznike predstavimo z drevesnimi strukturami. V tem magistrskem delu predlagamo novo rešitev za reševanje omenjenega problema s pomočjo stohastičnih populacijskih algoritmov po vzorih iz narave, kjer so posamezniki predstavljeni kot vektorji realnih števil.
Rezultati: Rezultati na bioinformatskih podatkovnih množicah dokazujejo, da so stohastični populacijski algoritmi po vzorih iz narave enostavni za uporabo in hkrati učinkoviti za avtomatski razvoj klasifikacijskih cevovodov.
Diskusija in zaključek: Ugotavljamo, da predlagana metoda omogoča uporabo poljubnega stohastičnega populacijskega algoritma po vzorih iz narave za avtomatsko načrtovanje klasifikacijskih cevovodov, kjer so posamezniki predstavljeni kot vektorji realnih števil. Ključne besede: algoritmi po vzorih iz narave, AutoML, diferencialna evolucija, klasifikacija, optimizacija Objavljeno v DKUM: 16.08.2019; Ogledov: 1490; Prenosov: 215
Celotno besedilo (1,09 MB) |