Text this: BFO-ACO roaming path planning based on multi-constraint scenarios