Ngā hua rapu - self-adaptive ((difference OR diferentes) OR different) evolution (algorithm OR algorithms)