Text this: Memory-Based Differential Evolution Algorithms with Self-Adaptive Parameters for Optimization Problems