Decision threshold modeling

Josh Moller-Mara
from Gold and Shadlen 2007
from Gold and Shadlen 2007

Drift Diffusion Model


Threshold:

Drift:

Simulations:

Maxtime:

doDDM2(10, 0.05, 400, 100);
doDDM2(10, 0.3, 2000, 100); Drift: 0.3
doDDM2(10, 0.03, 2000, 100); Drift: 0.03
doDDM2(18, 0.03, 2000, 100); Drift: 0.03, Threshold: 18
setCol("CxeL", "satblue"); setCol("CxeL", "bluecol");
setCol("CDL", "satred"); setCol("CDL", "redcol");
setCol("SNrL", "desatred"); setCol("SNrL", "redcol");
setCol("SCeL", "satblue"); setCol("SCeL", "bluecol");
setCol("Cxi", "satred"); setCol("Cxi", "redcol");
setCol("SCi", "satred"); setCol("SCi", "redcol");
setCol("SCeL", "desatblue"); setCol("SCeL", "bluecol"); setCol("SCeR", "desatblue"); setCol("SCeR", "bluecol"); setCol("CxeL", "desatblue"); setCol("CxeL", "bluecol"); setCol("CxeR", "desatblue"); setCol("CxeR", "bluecol");
resetColors(1000)

Random connection weights
voltage.currentTime = 0 voltage.play()
voltage2.currentTime = 0 voltage2.playbackRate = 1 voltage2.play()
voltage2.pause() voltage2.currentTime = 8.62594
voltage2.pause() voltage2.currentTime = 9.283775
voltage2.currentTime = 8.5 voltage2.playbackRate = 0.25 voltage2.play()
vtrace1.currentTime = 0 vtrace1.playbackRate = 1 vtrace1.play()
vtrace2.currentTime = 0 vtrace2.playbackRate = 1 vtrace2.play()
connprob.currentTime = 0 connprob.playbackRate = 1 connprob.play()
connprob2.currentTime = 0 connprob2.playbackRate = 1 connprob2.play()
intercept2.currentTime = 0 intercept2.playbackRate = 1 intercept2.play()

Next steps

End