“…Continuous models are typically solved using evolutionary metaheuristic algorithms [31,[34][35][36][37]32,[38][39][40] and nonlinear optimization methods [41,42]. A discrete model can be solved by using mathematical programming approaches, which have the significant advantage of providing optimality bounds [3,20,24,25,6]. …”