private static void assignClientToVehicle(Individual child, Individual parent1, Individual parent2, int[] assignedVehicle, int[] numberOfCustomerServed,int period) 
	{
		for(int client=0; client<problemInstance.customerCount;client++)
		{
			if(child.periodAssignment[period][client]==false) continue;
			
			int vehicle1 = RouteUtilities.assignedVehicle(parent1, client, period, problemInstance);
			int vehicle2 = RouteUtilities.assignedVehicle(parent2, client, period, problemInstance);
			
			int chosenVehicle=500000;
			
			if(vehicle1==-1 && vehicle2==-1) System.out.println("ERROR!!!! NEVER SHOULD HAPPEN!!!!!!!!!! in varied edge recombination op....");
	
			else if(vehicle1==-1)
				chosenVehicle = vehicle2;
			else if(vehicle2==-1)
				chosenVehicle = vehicle1; 
			else 
			{
//				if(vehicle1!=vehicle2) 
//					System.out.println();
				int coin = Utility.randomIntInclusive(1);
				if(coin==0) chosenVehicle = vehicle1;
				else chosenVehicle = vehicle2;
			}
			
			assignedVehicle[client]=chosenVehicle;
			numberOfCustomerServed[chosenVehicle]++;
		}
	}