Make ease of access (and how much it's wanted there, and so on) part of the fitness function, too :)
And future configurations could also take into account how many things you'd have to move, or whatnot (I have no idea about what you're doing, I just imagine that's not something you do once and never change, right?).
I'm trying to build something that can be used across the DSM we have of SF for better planning our wireless links.