def interd_quiet_grids(): graphs.GRAPH_OUTPUT_FORMAT = 'png' def init_simwrap(): sim = SimWrap(ctrl, p, cdict, pdict); sim.set_all_nodisp() sim.TO_show_clusters = False sim.ctrl.saveall = False return sim def graph_mods(): ax.set_xlabel('Meters') ax.set_ylabel('Meters') ax.set_aspect('equal') # Random grid graphs.change_fontsize(graphs.FONTSIZE + 2) ctrl, p, cdict, pdict = dec_grids() ctrl.quiet_selection = 'random' ctrl.quiet_nodes = ctrl.nodecount - 5 ctrl.steps = 1 sim = init_simwrap() with warnings.catch_warnings(): warnings.filterwarnings("ignore") sim.simulate() ax = graphs.spatial_grid(ctrl, unit='m', s=12, show_broadcast=True) graph_mods() graphs.save('interd_grid_random') graphs.show() # cluster grid ctrl, p, cdict, pdict = dec_grids() ctrl.quiet_selection = 'kmeans' ctrl.quiet_nodes = ctrl.nodecount - 5 ctrl.steps = 1 sim = init_simwrap() with warnings.catch_warnings(): warnings.filterwarnings("ignore") sim.simulate() ax = graphs.spatial_grid(ctrl, unit='m', s=12, show_broadcast=True) graph_mods() graphs.save('interd_grid_kmeans') graphs.show() # sensing grid ctrl, p, cdict, pdict = dec_grids() ctrl.quiet_selection = 'contention' ctrl.steps = 40 sim = SimWrap(ctrl, p, cdict, pdict); sim.TO_show_clusters = False sim.ctrl.saveall = False with warnings.catch_warnings(): warnings.filterwarnings("ignore") sim.simulate() ax = graphs.spatial_grid(ctrl, unit='m', s=12, show_broadcast=True) graph_mods() graphs.save('interd_grid_sensing') graphs.show()
def basic_spatial_grid(ctrl): ax = graphs.spatial_grid(ctrl, unit='m', s=12) ax.set_xlabel('Meters') ax.set_ylabel('Meters') ax.set_aspect('equal') graphs.save('basic_spatial_grid') graphs.show()