Torthaí cuardaigh - self-adaptive (differences OR diferentes) evolution algorithms