public static class SARSCollector.UniformRandomSARSCollector extends SARSCollector
StateGenerator by choosing actions uniformly at random.SARSCollector.UniformRandomSARSCollectoractions| Constructor and Description |
|---|
SARSCollector.UniformRandomSARSCollector(Domain domain)
Initializes the collector's action set using the actions that are part of the domain.
|
SARSCollector.UniformRandomSARSCollector(java.util.List<Action> actions)
Initializes this collector's action set to use for collecting data.
|
| Modifier and Type | Method and Description |
|---|---|
SARSData |
collectDataFrom(Environment env,
int maxSteps,
SARSData intoDataset)
Collects data from an
Environment's current state until either the maximum
number of steps is taken or a terminal state is reached. |
SARSData |
collectDataFrom(State s,
RewardFunction rf,
int maxSteps,
TerminalFunction tf,
SARSData intoDataset)
Collects data from an initial state until either a terminal state is reached or until the maximum number of steps is taken.
|
collectNInstances, collectNInstancespublic SARSCollector.UniformRandomSARSCollector(Domain domain)
domain - the domain containing the actions to usepublic SARSCollector.UniformRandomSARSCollector(java.util.List<Action> actions)
actions - the action set to use for collecting data.public SARSData collectDataFrom(State s, RewardFunction rf, int maxSteps, TerminalFunction tf, SARSData intoDataset)
SARSCollectorcollectDataFrom in class SARSCollectors - the initial state from which data should be collected.rf - the reward function from which rewards are tracks.maxSteps - the maximum number of steps that can be taken.tf - the terminal function that ends data collection.intoDataset - the dataset into which data will be stored. If null, a dataset is created.public SARSData collectDataFrom(Environment env, int maxSteps, SARSData intoDataset)
SARSCollectorEnvironment's current state until either the maximum
number of steps is taken or a terminal state is reached.
Data is stored into the dataset intoDataset and returned. If intoDataset is null, then it is first created.collectDataFrom in class SARSCollectorenv - the Environment from which data will be collected.maxSteps - the maximum number of steps to take in the environment.intoDataset - the dataset into which data will be stored. If null, a dataset is created.