house.assignVehiclesToDrivers(area.getPossibilityDriverHasCar(), vehicleTypes);
// Find closest school for every child in the house based on the
// child's age and the school location and capacity
for (Child child : house.getChildren()) {
School closestAvailableSchool = FindClosestSchoolToLocation(schools, child.getSchoolType(), house.getLocation());
child.setSchool(closestAvailableSchool);
if (closestAvailableSchool != null) {
closestAvailableSchool.setAvailableCapacity(closestAvailableSchool.getAvailableCapacity() - 1);
}
}
// Add the house to the area's houses
areaHouses.add(house);