Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()