Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evolutionary Game of Life #6

Open
ljmocic opened this issue Jun 2, 2017 · 1 comment
Open

Evolutionary Game of Life #6

ljmocic opened this issue Jun 2, 2017 · 1 comment
Assignees
Labels

Comments

@ljmocic
Copy link

ljmocic commented Jun 2, 2017

Autor: Ljubisa Moćić, RA91/2014, grupa 4

Asistent: Ivan Perić @ivan7792

Cilj projekta: Istraživanje, implementacija i vizualizacija algoritama neuroevolucije.

Opis projekta:
Projekat je zamišljen kao pokušaj vizuelizacije znatno pojednostavljenog modela života. Postoje jedinke koje su grafički predstavljene krugovima, koje imaju moć vida koji je zapravo senzor koji je predstavljen većom kružnicom ili delom kružnice oko kružnice jedinke.
Svaka jedinka je sposobna da vidi objekte uz pomoc senzora vida. Jedinke se nalaze u okviru ograničenog prostora koji je predstavljen mapom koja sadrži resurse koji su joj potrebni za život, kao što su hrana i voda, ali i otrov, koji se nasumično generišu. Postoje ograničenja kretanja, jedinka ne poseduje mogućnost prolaza preko nekih prepreka, ukoliko ne dostigne nivo sposobnosti koji omogućava prolaz kroz neke prepreke.

Algoritmi:

  • Genetski algoritam, klasična implementacija.
  • Genetski algoritam prilagođen kvalitetnijoj neuroevoluciji. Moze postojati istovremeno veći broj populacija/generacija i uvodi se zdravlje jedinki koje zavisi od vremena/starosti i stanja atributa relevantnih za preživljavanje.

Algoritmi koji će se potencijalno koristiti:

  • Hybrid GA/PSO, eksperimentisanje kombinovanjem dva algoritma radi postizanja vece dinamike sistema.
  • Flocking algoritam, modifikacija kretanja po uzoru na životinjsko kretanje: razdvajanje, poravnanje i kohezija

Metrika za poređenje performansi algoritama i/ili parametara algoritma: Vršiće se poređenjem najsposobnije jedinke u populaciji i prosečnim kvalitetom svih jedinki u populaciji.

Podaci koji se koriste: Generisani tokom izvršavanja. Potencijalno bi se mogao koristiti Google Maps API.

Validacija rešenja: Empirijski, uz pomoć demo sajta

Repozitorijum: https://github.com/ljmocic/evolutionary-game-of-life

Implementacija: JavaScript uz koriscenje biblioteke p5js

@ivan7792 ivan7792 self-assigned this Jun 2, 2017
@ivan7792
Copy link
Member

ivan7792 commented Jun 2, 2017

Tema odobrena.
Kao što smo se dogovorili na vežbama, kombinacija GA/PSO neka ostane opciona. Pohvala za dobro istaženu temu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants