Text this: Multi-point path planning based on the algorithm of colony-particle swarm optimization