AN ADAPTIVE MECHANISM WITH COOPERATIVE COEVOLUTION AND COVARIANCE FOR DIFFERENTIAL EVOLUTION