Hakutulokset - self-adaptive ((difference OR different) OR (differents OR differences)) evolution algorithm*