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