Cognitoware.Robotics.dll

Interface ActionModel<U, X>

An action model predicts the next x resulting from performing an action at a previous x.

ConditionBy(U, X)

Creates a distributions of possible states resulting from performing a specific action at a specific x.

An action model predicts the next x resulting from performing an action at a previous x.
An action model is also a conditional probability of the next x given a previous x and an action.
This can be expressed as P( Xt+1 | Xt, Ut).
For simplicity, the ActionModel is not given a relationship with RandomConditional.
However, classes derived from RandomConditional can be easily adapted into a ActionModel.

public virtual RandomDistribution<X> ConditionBy(U action, X state)

Creates a distributions of possible states resulting from performing a specific action at a specific x.
The resulting distribution is sampled by some Bayesian filters when it uses an action to update the belief.

`action`

- An action performed to transition from one x to anther.`x`

- The x where the action is performed.A distribution of possible resulting states.