When you make the actors in a crowd follow along a path, they are actually moving in sequence along a number of "goals" along a curve. However, you don't need to create the actual goal objects: the positions along the curve are the implied goals.
The particle emitter can be placed anywhere along the curve and the actors will go to the closest "goal" on the curve: they don't all try to start at the beginning of the curve.
In this image, two paths are created with actors following along each one, and some even starting out from the opposite direction.
Create a curve to use as the path. You may want to avoid creating tight corners on the curve because the actors can get congested as they slow down to navigate them.
In the crowd point cloud's Behavior ICE tree, create a Get Data node for the curve.
Get a Set Goal By Follow Curve compound and plug it into the Goal port of the Set Velocity Using Collision Avoidance compound.
Plug the curve's Out Name output into the Curve Name port of the Follow Curve compound.
To set the number of goals along the curve, set the Curve Sampling value. The higher this value, the more closely the actors will move along the curve.
To make the actors move directly on the curve or in parallel along it, set the Converging Factor value.
Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License