def compute(day): get_whole_trunk() trunk_max_order = get_trunk_max_order() data = get_orders_trunk_can_take(trunk_max_order) # print data ga = GA() log.info('start to compute') ga.GA_main(data, trunk_max_order) log.info('ga down.start to get best gene') best_gene = ga.selectBest() gene_data = best_gene.gene_to_data(ga.order, ga.key_order) log.info('start to modify_model') modify_model(gene_data) all_scheduling[day] = gene_data
def compute(day): get_whole_trunk() trunk_max_order = get_trunk_max_order() data = get_orders_trunk_can_take(trunk_max_order) trunk_data, order_list = get_orders_list(trunk_max_order, data) gene_len = 0 gene_len += len(order_list) * gene_bits print 'gene length: ', len(order_list) * gene_bits, len(order_list) ga = GA() log.info('start to compute') # ga.GA_main(data, trunk_max_order) ga.GA_main2(trunk_data, order_list) log.info('ga down.start to get best gene') best_gene = ga.selectBest() best_gene.gene_to_data(ga.gene_bits, ga.order_list) log.info('start to modify_model') all_scheduling[day] = modify_model(best_gene.gene_data, trunk_data)