seminarska naloga za maturo
Zaradi visoke programske zahtevnosti, se naj bi simulacija vedno izvajala v notranjem Unity uredniku; in sicer v scene nacinu. (pravilen izgled konfiguracije je na sliki "privailnaKonfiguracijaZaZagonSimulacije") Ob zagonu projekta prek urejevalnika lahko Unity izpiše napako, v taki situaciji je potrebno samo pritisniti gumb quit in ponovno zagnati projekt
V projektu je dodan Unity hub installer datoteka. Za uporabo je potrebno ustvariti brezplačen račun. Nato je potrebno ročno aktivirati licenco. Na koncu je potrebno prenesti primerno verzijo Unity urejevalnika (se namesti sama). Poleg tega se bo mamestil tudi Microsoft Visual Studio.
Kako zagnati:
- zgoraj pritisniti gumb play
- pogled (zgoraj levod nad prikazom same igre) iz Game nastaviti na Scene (na tak način se lahko prosto opazujemo dogajanje in je veliko man stresno za računalnik)
Kako zamenjati mapo:
- levo zgoraj izberemo modro pobarvani objekt "level Generator"
- na desni se nam odprejo njegove karakteristike
- pod "seed" vpisemo novo seme
- če želimo ob vsakem zagonu novo naključno generirano okolje, umaknemo knjukico pri "use seed"
Kako zamenjamo strukturo nevronske mreže:
- levo spodaj imamo datoteko "scripts"
- izberemo Global
- pod segment //neuralNetwork imamo zapisano public static int[] networkStructure = {rayCount, 10, 2};
- prvi in zadnij element morata ostati fiksna, po želji pa lahko dodajamo poljubno število vmesnih slojev tako, da samo dodamo element (npr. {rayCount, 10, 10, 2})
- številka 10 pomeni število nevronov v 1. nevidnem sloju
Kako nastavimo število vzorcev:
- levo zgoraj izberemo modro pobarvani objekt "level Generator"
- na desni se nam odprejo njegove karakteristike
- pod "Sample Size" vpišemo željeno velikost (minimalno je 20)
Kako ugasniti raycast žarke:
- levo spodaj izberemo datoteko prefabs
- spodaj izberemo model modrega avtomobila po imenom "player"
- levo zgoraj se nam odprejo podobjekti objekta avto
- izberemo "Lower Body"
- na desni označimo kvadratek "draw lines"
- levo je zraven modrega kvadra in napisa "player" puščica, da se vrnemo nazaj na prikaz polja
- žarki se bodo prižgali/ugasnili ob nastanku nove generacije
OPOMBE:
- širina in dolžina ograje je fiksna, tako da večanje in manjšanje mape lahko pokvari program
- če se nevronska mreža znajde v zelo globokem lokalnem minimumu lahko ponovno zaženemo simulacijo
- če simulacijo pavziramo moramo po nadaljevanju imulacije ponovno izbrati "scene" način