Text this: Tool Life Analysis By Partial Swarm Optimisation