TODO: Dijkstra’s plots not displaying correctly.
Examples
Furthest Insertion on 7x7 Grid
G = vl.grid_instance(7,7)
show(vl.tsp_heuristic_plot(G=G,
algorithm='furthest_insertion',
initial_tour=[0,48,0]))
2-OPT on 9x9 Grid
G = vl.grid_instance(9,9)
tour = vl.nearest_neighbor(G, i=0)
show(vl.tsp_heuristic_plot(G, algorithm='2-OPT', tour=tour))
Prim’s on Ithaca
edges = pd.read_csv('test_data/tompkins_edges.csv', index_col=0)
nodes = pd.read_csv('test_data/tompkins_nodes.csv', index_col=0)
G = vl.create_network(nodes, edges)
show(vl.mst_algorithm_plot(G, 'prims', i=12, width=600))
Dijkstra’s on Ithaca
edges = pd.read_csv('test_data/tompkins_edges.csv', index_col=0)
nodes = pd.read_csv('test_data/tompkins_nodes.csv', index_col=0)
G = vl.create_network(nodes, edges)
show(vl.dijkstras_plot(G, s=12, width=700, height=400))
Assisted Prim’s Algorithm
edges = pd.read_csv('test_data/fiber_optic_edges.csv', index_col=0)
nodes = pd.read_csv('test_data/fiber_optic_nodes.csv', index_col=0)
G = vl.create_network(nodes, edges)
show(vl.assisted_mst_algorithm_plot(G, algorithm='prims', s=0, width=700, height=450))
Assisted Dijkstra’s on Ithaca
edges = pd.read_csv('test_data/tompkins_edges.csv', index_col=0)
nodes = pd.read_csv('test_data/tompkins_nodes.csv', index_col=0)
G = vl.create_network(nodes, edges)
show(vl.assisted_dijkstras_plot(G, s=12, width=600))