Describir: Variants of Evolutionary Algorithms for Real-World Applications