Text this: Optimised Tool Life by Partial Swarm Optimisation