Customizing Pareto Simulated Annealing for Multi-objective Optimization of Control Cabinet Layout