Dynamic search in fireworks algorithm