Concurrent tolerance allocation using an artificial neural network and continuous ant colony optimisation. (18th September 2009)