An empirical study of algorithms for point-feature label placement
Optimization by simulated annealing: an experimental evaluation. Part I, graph partitioning