59 for (k = 1; k <= num_gene; k++)
60 city_table[k].used = 0;
74 for (k = left; k <= right; k++)
76 offspring[k] = tour1[k];
77 city_table[(int) tour1[k]].used = 1;
80 k = (right + 1) % num_gene;
86 if (!city_table[(
int) tour2[p]].used)
88 offspring[k] = tour2[p];
89 k = (k + 1) % num_gene;
90 city_table[(int) tour2[p]].used = 1;
92 p = (p + 1) % num_gene;
int geqo_randint(PlannerInfo *root, int upper, int lower)
void ox1(PlannerInfo *root, Gene *mom, Gene *dad, Gene *offspring, int num_gene, City *city_table)