“…In the exact category, one can name Branch-and-Bound, [7], Recursive Quadratic Programming, [8], the Cutting Plane Algorithm [9], Bender's decomposition [10]. Of the approximate variety, one can name Simulated Annealing, [11][12][13], the Genetic Algorithm [14][15][16], and the Particle Swarm Optimisation algorithm, [17,18], to name a few. The latter category is often referred to as the metaheuristic algorithms.…”