Torthaí cuardaigh - self-adaptive different evolution algorithm