def main(logger): simple_roster = allocation.simple_list(P_LIST, debug=True, logger=logger) logger.info("Simple roster: %s", simple_roster) logger.info("Simple roster value: %s " , simple_roster.get_value()) genetic_roster = allocation.genetic_list(P_LIST, budget = 35000, epochs=10, num_children = 5, num_survivors = 3, num_remove = 2, rseed=10, logger=logger) logger.info("Genetic roster: %s", genetic_roster) logger.info("Genetic roster value: %s " , genetic_roster.get_value())
# merge_player(all_players, fan_duel_players) evaluator = EvaluatorBasic() logging.basicConfig(level=logging.INFO, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %H:%M:%S') logger = logging.getLogger(__name__) logger.info('Started logging') for player in fan_duel_players: score = evaluator.getPlayerValue(player) print 'player: ', player.getName(), ' got a score of: ', score player.setValue(score) print'\n------ time to see who to use -------\n' simple_roster = allocation.simple_list(fan_duel_players, budget=35000, logger=logger) logger.info("Simple roster: %s", simple_roster) logger.info("Simple roster value: %s " , simple_roster.get_value()) genetic_roster = allocation.genetic_list(fan_duel_players, budget = 35000, epochs=20, num_children = 10, num_survivors = 4, num_remove = 2, rseed=10, logger=logger) logger.info("Genetic roster: %s", genetic_roster) logger.info("Genetic roster value: %s " , genetic_roster.get_value()) def merge_player(all_players, fan_duel_players): for fan_duel_player in fan_duel_players.values(): player = all_players[fan_duel_player.getMMBID()] player.set_fan_duel_values(fan_duel_player)