Learning by natural selection simulator