Intelligent cluster algorithms for changing data structures. (22nd September 2009)