Research Article

Reinforcement Learning in an Environment Synthetically Augmented with Digital Pheromones

Algorithm 3

Fictive agent action selection algorithm.
Algorithm: fictiveAgentAct
Input: agent location, loc
Returns: destination grid cell,
get States In Neighborhood(loc)// set of augmenter states in agent’s neighborhood
= Level-Bias( )        // augmenter signature with highest augmenter level
get Grid Cells( )      // set of all neighborhood grid cells having state
Event-Bias( )       // grid cell from with highest Event pheromone level
if == null          // all Event pheromone levels are equal
randomGrid( )    // choose at random from
return ( )