- summary indifferent-selection command documentation
Controls indifferent preference arbitration.
|| *Alias* || *Equivalent Command* || || `inds` || `indifferent-selection` ||
||*Option*||*Description*|| || `-s, --stats` || Summary of settings || || `policy` || Set exploration policy || || `parameter [exploration]`|| Get/Set exploration policy parameters (if value not given, returns the current value) || || `parameter [reduction_policy](value]`|| Get/Set exploration policy parameter reduction policy (if policy not given, returns the current) || || `parameter reduction_policy [exploration]`|| Get/Set exploration policy parameter reduction rate for a policy (if rate not give, returns the current)|| || `-a, --auto-reduce [on,off](reduction-rate]`|| Get/Set auto-reduction setting (if setting not provided, returns the current) ||
The indifferent-selection command allows the user to set options relating to selection between operator proposals that are mutually indifferent in preference memory.
The primary option is the exploration policy (each is covered below). When Soar starts, _softmax_ is the default policy.
- Note*: As of version 9.3.2, the architecture no longer automatically changes the policy to _epsilon-greedy_ the first time Soar-RL is enabled.
||*Option*||*Description*|| || `-b, --boltzmann` || Tempered softmax (uses temperature) || || `-g, --epsilon-greedy` || Tempered greedy (uses epsilon) || || `-x, --softmax` || Random, biased by numeric indifferent values (if a non-positive value is encountered, resorts to a uniform random selection) || || `-f, --first` || Deterministic, first indifferent preference is selected || || `-l, --last` || Deterministic, last indifferent preference is selected ||
|| *Parameter Name* || *Acceptable Values* || *Default Value* || || `-e, --epsilon` || `[0,]` || `0.1` || || `-t, --temperature` || `(0, inf)` || `25` ||
||*Parameter Name*||*Acceptable Values*||*Default Value*|| || `exponential default` || `[0,]` || `1` || || `linear` || `[0,]` || `0` ||
[cmd_numeric_indifferent_mode] [cmd_rl]