def draw_d(): # step 2: generate sensors sensors = distributions['sensor']() # step 3: generate p_list p_list = distributions['p_list']() data = [] for d in range(1, 5): args['D'] = d * 2 chargers = distributions['charger']() anser = solution.solutionB.solution(chargers, sensors, p_list) data.append((chargers, sensors, anser)) plot.draw_single(chargers, sensors, anser) # plot.draw_multi(data) for _, _, anser in data: print '========================' print anser
def main(): if DEBUG: print "=============================================" print "# args #" print "=============================================" pprint(args) # step 1: generate candidate chargers chargers = distributions['charger']() if DEBUG: print "=============================================" print "# candidate chargers #" print "=============================================" print "%d chargers generated:" % (len(chargers)) pprint(chargers) # step 2: generate sensors sensors = distributions['sensor']() if DEBUG: print "=============================================" print "# sensors #" print "=============================================" print "%d sensors generated." % (len(sensors)) pprint(sensors) # step 3: generate p_list p_list = distributions['p_list']() if DEBUG: print "=============================================" print "# sensor's P #" print "=============================================" print "%d sensor's P generated." % (len(p_list)) pprint(p_list) """ anser = solution.solutionA.solution(chargers, sensors, p_list) if DEBUG: print "=============================================" print "# solution A #" print "=============================================" pprint(anser) """ anser = solution.solutionB.solution(chargers, sensors, p_list) if DEBUG: print "=============================================" print "# solution B #" print "=============================================" pprint(anser) plot.draw_single(chargers, sensors, anser) """ anser = solution.solutionRan.solution(chargers, sensors, p_list) if DEBUG: print "=============================================" print "# solution Ran #" print "=============================================" pprint(anser) """ """