the objective function part is the objective function of the simplest facility location problem, and the generation code of the random instances.
the Heuristic part is some heuriscti methods, such as ADD, DROP, Interchange.
the meta-heuristic part is an evolution algorithm for the simplest facility location problem.