Solving randomized time-varying knapsack problems by a novel global firefly algorithm. (July 2018)