A Path Generator connects to a communication network and uses genetic
algorithms to assign flows to paths. Genotypes encode flow to path
assignments for working and protection paths. Genotype fitness functions
are computed as a weighted sum of constraint fitness functions. Each
constraint fitness function evaluates the degrees to which the genotype
is a satisfactory solution. The system can be used for network modeling.
It can also receive requests for on-demand assignment of flows and
on-demand rerouting of flows.