Problem Representation
Each individual: A list of 5 cities, repetitions permitted.
e.g., (SEATTLE, SEATTLE, SPOKANE, SPOKANE, SPOKANE)
Fitness function: f(x) = -----------------------
Path cost: f1(x) = sum dist(x[i], x[i+1 mod 5])
f2(x) = 100 ( | Cities - cities(x) | + | cities(x) - Cities | )
where “-” denotes set difference and |s| denotes cardinality.