fixed a bug in probabilistic_choice and made evolution less aggressive, still not working though