Constrained evolution algorithm based on adaptive differential evolution. (2018)