Graph-positional locking

Perhaps you could use a hash or even something like the Word2vec algorithm on the title of the note to calculate the coordinates, since the title rarely changes?

Ideally, when a new note is added, as few notes as possible should change their position as little as possible. If the user changes the position of a note manually, the position should be saved.