Decisions
Every agent has a collection of decisions. Every x seconds all decisions are assigned a rating. The best rated decision gets executed. A decision could be something like [Attack Enemy 1] or [Get Behind Cover 2].
Considerations
Every Decision is rated through several considerations, which represent states in the world. A consideration for a decision could for example be [on a scale from 0 to 1 – how far am I from the enemy?] or [on a scale from 0 to 1, how much health do I have left?]. The score of all considerations combined make up the score of a single decision.