An instinct pool is a reusable set of neural-network layers that multiple environment-specific models can select and recombine. In instinctual deep reinforcement learning, each DQN keeps its own input and output layers while sharing selectable middle layers. section 12.6
A Keras functional model receives an ordered instincts list: an environment-specific input layer, three selected instinct layers, and an environment-specific output layer. The instinct outputs are concatenated before producing actions. section 12.6
A practical implementation separates:
- A shared pool of Dense layers, from which each environment selects three instincts. section 12.6
- Environment-specific input, output, and replay-memory objects. section 12.6
- An evolutionary evaluation loop that assembles each candidate network and scores it across environments. section 12.6
See how two DQN networks share a pool of middle-layer instincts while retaining environment-specific outer layers. section 12.6
