Implementations of various evolutionary computation algorithms in Java