Hi,

Here is the code:

    def calculate_interval_noise(self, interval):
        if interval == 0:
            noise = 0
        elif interval <= DAY:
            noise = random.choice([0, DAY])
        elif interval <= 10 * DAY:
            noise = random.choice([-DAY, 0, DAY])
        elif interval <= 60 * DAY:
            noise = random.uniform(-3 * DAY, 3 * DAY)
        else:
            noise = random.uniform(-0.05 * interval, 0.05 * interval)
        return noise

On Wednesday, December 15, 2010 10:09:41 pm Matt wrote:
> Hi Pter,
> 
> I have another question:
> > They are: scheduled interval, actual interval (could be different from
> > scheduled interval if you review early or late), new interval, noise
> > (random scheduling fudge factor), thinking time in seconds.
> 
> Is the "fudge factor" a random integer between -3 and 3, where each
> integer is equally probable?
> An integer rounded from a random number drawn from a normal
> distribution with mean=0 and standard devation=1?
> Something else?
> 
> Thanks!
> -Matt

-- 
Peter Bienstman
Ghent University, Dept. of Information Technology
Sint-Pietersnieuwstraat 41, B-9000 Gent, Belgium
tel: +32 9 264 34 46, fax: +32 9 264 35 93
WWW: http://photonics.intec.UGent.be
email: peter.bienst...@ugent.be

-- 
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To post to this group, send email to mnemosyne-proj-us...@googlegroups.com.
To unsubscribe from this group, send email to 
mnemosyne-proj-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/mnemosyne-proj-users?hl=en.

Reply via email to