Roles of subthalamic nucleus and DBS in reinforcement conflict-based decision making (Frank 2006)

 Download zip file 
Help downloading and running models
Accession:97972
Deep brain stimulation (DBS) of the subthalamic nucleus dramatically improves the motor symptoms of Parkinson's disease, but causes cognitive side effects such as impulsivity. This model from Frank (2006) simulates the role of the subthalamic nucleus (STN) within the basal ganglia circuitry in decision making. The STN dynamically modulates network decision thresholds in proportion to decision conflict. The STN ``hold your horses'' signal adaptively allows the system more time to settle on the best choice when multiple options are valid. The model also replicates effects in Parkinson's patients on and off DBS in experiments designed to test the model (Frank et al, 2007).
References:
1 . Frank MJ (2006) Hold your horses: a dynamic computational role for the subthalamic nucleus in decision making. Neural Netw 19:1120-36 [PubMed]
2 . Frank MJ, Samanta J, Moustafa AA, Sherman SJ (2007) Hold your horses: impulsivity, deep brain stimulation, and medication in parkinsonism. Science 318:1309-12 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Connectionist Network;
Brain Region(s)/Organism:
Cell Type(s): Neostriatum medium spiny direct pathway GABA cell; Substantia nigra pars compacta DA cell; Subthalamus nucleus projection neuron; Globus pallidus neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s): Dopamine; Gaba; Glutamate;
Simulation Environment: Emergent/PDP++;
Model Concept(s): Simplified Models; Synaptic Plasticity; Rate-coding model neurons; Parkinson's; Reinforcement Learning; Action Selection/Decision Making; Deep brain stimulation; Rebound firing;
Implementer(s): Frank, Michael [mfrank at u.arizona.edu];
Search NeuronDB for information about:  Neostriatum medium spiny direct pathway GABA cell; Substantia nigra pars compacta DA cell; Dopamine; Gaba; Glutamate;
float k=1.0*.processes.Train_Prob.init_procs[0].s_args[0]/.layers.SNc.n_units;
// percentage of intact DA units

UnitSpec* us = .specs.FixedBiasUnitSpec.LearnBiasUnitSpec.matrisom_unitspec;

if (k>0){
  us.act.gain=k*2500;
  us.act.thr=0.26;}

 else {us.act.gain=300;
   us.act.thr=0.25;}

Loading data, please wait...