- Trans-Siberian
- Check map dimensions
- If rectangular: - choose long axis
- If square
- - choose random axis
- For each end of axis
- - find 3 towns nearest to axis end
- - if town size parameter is 'favour larger'
- - choose largest of the 3
- - if town size parameter is 'favour smaller'
- - choose smallest of the 3
- - if town size parameter is 'random'
- - choose 1 at random from the 3
- Primary goal is then to build a route providing continuous service between the two towns.
- Secondary goal is to connect n subsidiary towns.
- Unknowns
- - how to measure continuous service? Can a cargo monitor detect origin of cargo on delivery?
- - how to select towns for the secondary goals.