Table of Contents

Class NoExploration<T>

Namespace
AiDotNet.ReinforcementLearning.Policies.Exploration
Assembly
AiDotNet.dll

No exploration - always use the policy's action directly (greedy).

public class NoExploration<T> : ExplorationStrategyBase<T>, IExplorationStrategy<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
NoExploration<T>
Implements
Inherited Members

Methods

GetExplorationAction(Vector<T>, Vector<T>, int, Random)

Modifies or replaces the policy's action for exploration.

public override Vector<T> GetExplorationAction(Vector<T> state, Vector<T> policyAction, int actionSpaceSize, Random random)

Parameters

state Vector<T>

The current state.

policyAction Vector<T>

The action suggested by the policy.

actionSpaceSize int

The number of possible actions.

random Random

Random number generator for stochastic exploration.

Returns

Vector<T>

The action to take after applying exploration.

Reset()

Resets internal state (e.g., for new episodes or training sessions).

public override void Reset()

Update()

Updates internal parameters (e.g., epsilon decay, noise reduction). Called after each training step.

public override void Update()