boa

command
v1.5.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2022 License: BSD-3-Clause Imports: 32 Imported by: 0

README

OFC / ACC

This model builds on the basic pcore mechanisms to include temporal integration and prediction of salient outcomes in the OFC and ACC.

The paradigm is a simple ecologically-inspired task (a simplified version of the map-nav Fworld flat-world model), where there are:

  • B different body states (hunger, thirst, etc), satisfied by a corresponding US outcome.

  • C_B different CS sensory cues associated with each US (simplest case is C_B = 1 -- one-to-one mapping), presented on a "fovea" input layer.

  • L different locations where you can be currently looking, each of which can hold a different CS sensory cue. Current location is an input, and determines contents of the fovea. wraps around.

  • Distance layer with distance from locations where stuff actually is. This can be represented as a popcode. Start at random distances.

  • Actions are: Forward, Left, Right, Consume.

Target behavior is to orient L / R until a CS sensory cue appears that is consistent with current body state, and then move Forward until the Distance = proximal, and you then Consume.

Anatomically, there are distinct circuits connecting through OFC, ACC and dlPFC (ADS '86):

  • OFC -> VM Str / NAcc -> VP / mdm-GP -> mVA, MDmc
  • ACC -> VM Str -> VP / rl-GP -> pm-MD (no VA?)
  • SMA -> Putamen / DL Str -> vl-GP -> VL thal
  • dlPFC -> dm Caudate -> mdm-GP -> VApc, MDpc

Thus, in principle each area can gate separately presumably, although our simplified model assumes that bidirectional cortical coordination causes them to typically all gate together. OFC level gating may make parallel go / no choices about which outcome to pursue?

This gets into PVLV-level model issues about how these circuits are also involved in DA regulation...

The SMA action correlate is effectively "approach then consume" -- without an additional gating step required at the point of consumption -- use instinct to learn this sequence under guidance of SMAOut and current pos etc.

The default non-gated state is exploration. You could have a goal-engaged version of exploration, but the default is to explore -- again instinct grounds this for the simple version.. some further issues to deal with later..

Need a clear signal for when you are looking at a good CS: this is the activation of US in OFC based on BLA input?

TODO

Steps:

  1. add BLA, OFC with pool-based drive separations -- and OFC has high inhibition, requiring both drive and BLA input to get over threshold..

  2. VThal gating drives all *Out deep layers.

  • train a pure non-gated M1 -- how high does act match go? Does OFC learn to represent match of US and CS? First focus on getting that aspect of task working b/c nothing else works unless it does.

  • maintain last action if not gated afresh -- how? SMAd recurrents? nmda higher? M1?

  • add act context for prediction? m1p ok?

  • modulate OFC / ACC learning mainly at end / DA mod

Connecting CS and US modulated by Drive

The narrative story is that you have Drive state (bottom-up), learned CS -> US, and you need to decide whether the current CS is something to approach or not.

  • First, BLA learns CS -> US and the output is US -> OFC US

  • OFC US reps require an AND on BLA and Drive inputs -- matching in general is an AND operation -- do we need a subset of OFC with higher inhibitory threshold to drive this AND, or is regular learning enough? Maybe start with that to get it working.

  • During goal selection gating, BG looks for strong OFC US activation of any sort -- this could be an STN-level filter on enabling gating to take place in the first place -- when the OFC has a new strong US activation it triggers STNp -- otherwise not..

Note: could use topo STN / Thal pathways to select scope of gating

don't need this now but could use later..

todo:

Documentation

Overview

boa: This project tests BG, OFC & ACC learning in a CS-driven approach task.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL