def populate_prob_field_for_locatons(list_of_cluster_data, tour_model): for cd in list_of_cluster_data: start_loc = cd['start'] end_loc = cd['end'] for model_trip in cd["sections"]: start_loc_temp = tm.Location(start_loc, tour_model) start_loc_temp = tour_model.get_location(start_loc_temp) end_loc_temp = tm.Location(end_loc, tour_model) end_loc_temp = tour_model.get_location(end_loc_temp) com = tm.Commute(start_loc_temp, end_loc_temp) tour_model.add_start_hour(start_loc_temp, model_trip.start_time) start_loc_temp.increment_successor(end_loc_temp, get_start_hour(model_trip), get_day(model_trip))
def make_graph_edge(start_point, end_point, tour_model): sp = tour_model.get_location(start_point) ep = tour_model.get_location(end_point) comm = tm.Commute(sp, ep) tour_model.add_edge(comm) return comm