Esempio n. 1
0
 def __init__(self,
              horse_model=None,
              mu=DEFAULT_MU,
              sigma=DEFAULT_SIGMA,
              beta=DEFAULT_BETA,
              tau=DEFAULT_TAU,
              draw_probability=DEFAULT_DRAW,
              risk_aversion=0.1,
              min_races=3,
              max_exposure=50):
     if horse_model is None:
         logging.debug(
             'Balius created from scratch: mu=%.2f sigma=%.2f beta=%.2f tau=%.2f draw_prob=%.2f '
             'risk_aversion=%.2f min_races=%d max_exposure=%.2f' %
             (mu, sigma, beta, tau, draw_probability, risk_aversion,
              min_races, max_exposure))
         self.hm = HorseModel(mu=mu,
                              sigma=sigma,
                              beta=beta,
                              tau=tau,
                              draw_probability=draw_probability)
     else:
         logging.debug(
             'Balius created from horse model: ts=%s risk_aversion=%.2f min_races=%d max_exposure=%.2f'
             %
             (str(horse_model._ts), risk_aversion, min_races, max_exposure))
         self.hm = horse_model
     self.risk_aversion = risk_aversion
     self.min_races = min_races
     self.max_expsoure = max_exposure