Materiaalilinkit:
GA-raportti
Sumean logiikan mahdollisuudet
Neurolaskennan mahdollisuudet
Tehtävien ratkaisuja:
Geneettiset algoritmit:
Harjoitus 1:
T1: Permutaatiot
T2: Kombinatorinen räjähdys
T3: Normaalijakauma
T4: Stokastinen hyvyysfunktio
T5: Hamming.java
T6: Sekoitus.java, taulukon satunnainen järjestäminen
Harjoitus 2:
T1: Epidemia
T5-6: InsertionSort.java
BittiGA.java
Harjoitus 3:
T3-5:FitnessFunction.java
GeneettinenAlgoritmi.java
SAT.java
SAT2.java
Esimerkki .bat -tiedostosta, joka kääntää Java-luokan.
Sumea logiikka
Harjoitus 3:
T6: SumeaJoukko.java, eräs mahdollisuus sumean joukon esittämiseen Java-luokkana
T7: SumeaKromosomi.java, sumealle joukolle kromosomikuvaus, risteytys ja mutaatio
Harjoitus 3:
T4: SumeaJoukko.java
SumeaSaanto.java, yksittäisen sumean IF-THEN -lauseen luokka
SumeaSaantoJoukko.java, kokonaisen sumean sääntöjoukon esittäminen.
Hermoverkot:
Harjoitus 7:
T4: Neuronitaso.java, Single-layer perceptron
T5: Hermoverkko.java, monitasoinen hermoverkko
Harjoitus 8:
T3: Perceptron.java, yksitasoverkko opetuksineen
T4: MLP.java, monikerrosverkko, backpropagation-opetus
T5: VaconMLP.java, Vaconin kurssin ennustamista Vaconin kurssilla
Harjoitus 9:
T2: VaconPerceptron.m, Vaconin kurssin ennustamista Matlabilla, opetus pseudoinversillä.
Takaisin