title: Indefinitely move objects around randomly without collision
body: <p>I have an application where I need to move a number of objects around on the screen in a random fashion and they can not bump into each other. I'm looking for an algorithm that will allow me to generate the paths that don't create collisions and can continue for an indefinite time (i.e.: the objects keep moving around until a user driven event removes them from the program).</p>
  
  <p>I'm not a game programmer but I think this looks like an AI problem and you guys probably solve it with your eyes closed. From what I've read A* seems to be the recommended 'basic idea' but I don't really want to invest a lot of time into it without some confirmation.</p>
  
  <p>Can anyone shed some light on an approach? Anti-gravity movement maybe?</p>
  
  <ol>
  <li>This is to be implemented on iOS, if that is important</li>
  <li>New paths need to be generated at the end of each path</li>
  <li>There is no visible 'grid'. Movement is completely free in 2D space</li>
  <li>The objects are insects that walk around the screen until they are killed</li>
  </ol>