Orienting mutation based fireworks algorithm