Ejemplo n.º 1
0
    def __eval_single_risk(self, activity: Activity):
        ## 0-1 -> 0.6
        prob_risk = random.random()
        ## riesgo 1 pasa
        activity.eval_risk1(prob_risk)
        ## riesgo 2 se quema
        activity.eval_risk2(prob_risk)

        ## beta: 10 - 12
        ## duracion original 11
        ## riesgo 1 pasó
        ## duracion = duracion + (0.5*11*0.5+ 0*11*0.7)
        new_duration = activity.duration + (
            activity.risk1 * activity.duration_base +
            activity.risk2 * activity.duration_base)
        activity.duration = new_duration