Fireworks algorithm for optimization
learning and optimization using the clonal selection principle .