I have a set of points (2D space), and for every point there's a label (like city names on a map).I want to find a real-time algorithm that allows labels to avoid overlapping, moving them from their original position if necessary.I've heard about simulated annealing algorithm, but I can't find a good source to learn how to do this. Do you have some idea where I can find bibliography and practical examples?Thanks in advance for your replies.
Auto labeling algorithm
computational geometry