MachineIntelligenceCore:ReinforcementLearning
|
Abstract class representing an environment. More...
#include <Environment.hpp>
Public Member Functions | |
Environment (std::string node_name_) | |
virtual | ~Environment () |
virtual void | initializeEnvironment ()=0 |
mic::types::TensorXfPtr & | getEnvironment () |
virtual size_t | getEnvironmentWidth () |
virtual size_t | getEnvironmentHeight () |
virtual size_t | getEnvironmentSize () |
virtual size_t | getObservationWidth () |
virtual size_t | getObservationHeight () |
virtual size_t | getObservationSize () |
virtual size_t | getChannels () |
size_t | getROISize () |
virtual std::string | environmentToString ()=0 |
virtual std::string | observationToString ()=0 |
virtual mic::types::MatrixXfPtr | encodeEnvironment ()=0 |
virtual mic::types::MatrixXfPtr | encodeObservation ()=0 |
virtual mic::types::Position2D | getAgentPosition ()=0 |
bool | moveAgent (mic::types::Action2DInterface ac_) |
virtual bool | moveAgentToPosition (mic::types::Position2D pos_)=0 |
virtual void | moveAgentToInitialPosition () |
virtual float | getStateReward (mic::types::Position2D pos_)=0 |
virtual bool | isStateAllowed (long x_, long y_) |
virtual bool | isStateAllowed (mic::types::Position2D pos_)=0 |
virtual bool | isStateTerminal (long x_, long y_) |
virtual bool | isStateTerminal (mic::types::Position2D pos_)=0 |
virtual bool | isActionAllowed (long x_, long y_, size_t action_) |
virtual bool | isActionAllowed (mic::types::Position2D pos_, mic::types::Action2DInterface ac_) |
virtual bool | isActionAllowed (mic::types::Action2DInterface ac_) |
Protected Attributes | |
mic::configuration::Property < size_t > | width |
Property: width of the environment. More... | |
mic::configuration::Property < size_t > | height |
Property: height of the environment. More... | |
mic::configuration::Property < size_t > | roi_size |
Property: size of the ROI (region of interest). More... | |
size_t | channels |
Number of channels. More... | |
bool | pomdp_flag |
Flag related to. More... | |
mic::types::Position2D | initial_position |
Property: initial position of the agent. More... | |
mic::types::TensorXfPtr | environment_grid |
Tensor storing the environment. More... | |
mic::types::TensorXfPtr | observation_grid |
Abstract class representing an environment.
Definition at line 40 of file Environment.hpp.
mic::environments::Environment::Environment | ( | std::string | node_name_ | ) |
Constructor. Registers properties.
node_name_ | Name of the node in configuration file. |
Definition at line 28 of file Environment.cpp.
References height, pomdp_flag, roi_size, and width.
|
virtual |
Virtual destructor. Empty.
Definition at line 43 of file Environment.cpp.
|
pure virtual |
Encodes the current state of the environment in as a matrix of size [1, width * height * channels].
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
pure virtual |
Encodes the current observation taken in the environment in as a matrix of size [1, roi_size * roi_size * channels].
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
pure virtual |
Returns the current state of the environment in the form of a string.
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
pure virtual |
Calculates the agent position.
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
Referenced by isActionAllowed(), and moveAgent().
|
inlinevirtual |
Returns number of channels (depth) of the environment.
Definition at line 105 of file Environment.hpp.
References channels.
|
inline |
Returns the tensor storing the environment.
Definition at line 63 of file Environment.hpp.
References environment_grid.
Referenced by mic::application::MazeOfDigitsDLRERPOMPD::initializePropertyDependentVariables(), and mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables().
|
inlinevirtual |
Returns current height of the environment.
Definition at line 75 of file Environment.hpp.
References height.
Referenced by mic::application::GridworldValueIteration::initializePropertyDependentVariables(), mic::application::GridworldQLearning::initializePropertyDependentVariables(), mic::application::GridworldDeepQLearning::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplay::initializePropertyDependentVariables(), mic::application::MazeOfDigitsDLRERPOMPD::initializePropertyDependentVariables(), mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables(), mic::application::GridworldValueIteration::performSingleStep(), mic::application::GridworldDeepQLearning::streamNetworkResponseTable(), mic::application::GridworldDRLExperienceReplay::streamNetworkResponseTable(), mic::application::GridworldQLearning::streamQStateTable(), and mic::application::GridworldValueIteration::streamStateActionTable().
|
inlinevirtual |
Returns the environment size (width * height * channels).
Definition at line 81 of file Environment.hpp.
References channels, height, and width.
Referenced by mic::application::GridworldDRLExperienceReplay::getPredictedRewardsForGivenState(), mic::application::GridworldDRLExperienceReplay::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplay::performSingleStep(), and mic::application::GridworldDRLExperienceReplay::streamNetworkResponseTable().
|
inlinevirtual |
Returns current width of the environment.
Definition at line 69 of file Environment.hpp.
References width.
Referenced by mic::application::GridworldValueIteration::initializePropertyDependentVariables(), mic::application::GridworldQLearning::initializePropertyDependentVariables(), mic::application::GridworldDeepQLearning::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplay::initializePropertyDependentVariables(), mic::application::MazeOfDigitsDLRERPOMPD::initializePropertyDependentVariables(), mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables(), mic::application::GridworldValueIteration::performSingleStep(), mic::application::GridworldDeepQLearning::streamNetworkResponseTable(), mic::application::GridworldDRLExperienceReplay::streamNetworkResponseTable(), mic::application::GridworldQLearning::streamQStateTable(), and mic::application::GridworldValueIteration::streamStateActionTable().
|
inlinevirtual |
Returns the height of the observation.
Definition at line 93 of file Environment.hpp.
References height, pomdp_flag, and roi_size.
Referenced by mic::application::GridworldDRLExperienceReplayPOMDP::initializePropertyDependentVariables(), mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables(), mic::application::MazeOfDigitsDLRERPOMPD::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplayPOMDP::streamNetworkResponseTable(), mic::application::MNISTDigitDLRERPOMDP::streamNetworkResponseTable(), and mic::application::MazeOfDigitsDLRERPOMPD::streamNetworkResponseTable().
|
inlinevirtual |
Returns the observation size, depending on the process type: FOMDP (width * height * channels) or POMDP (roi_size * roi_size * channels).
Reimplemented in mic::environments::MazeOfDigits.
Definition at line 99 of file Environment.hpp.
References channels, height, pomdp_flag, roi_size, and width.
Referenced by mic::application::GridworldDRLExperienceReplayPOMDP::getPredictedRewardsForGivenState(), mic::application::MNISTDigitDLRERPOMDP::getPredictedRewardsForGivenState(), mic::application::GridworldDRLExperienceReplayPOMDP::initializePropertyDependentVariables(), mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplayPOMDP::performSingleStep(), mic::application::MNISTDigitDLRERPOMDP::performSingleStep(), mic::application::GridworldDRLExperienceReplayPOMDP::streamNetworkResponseTable(), and mic::application::MNISTDigitDLRERPOMDP::streamNetworkResponseTable().
|
inlinevirtual |
Returns the width of the observation.
Definition at line 87 of file Environment.hpp.
References pomdp_flag, roi_size, and width.
Referenced by mic::application::GridworldDRLExperienceReplayPOMDP::initializePropertyDependentVariables(), mic::application::MNISTDigitDLRERPOMDP::initializePropertyDependentVariables(), mic::application::MazeOfDigitsDLRERPOMPD::initializePropertyDependentVariables(), mic::application::GridworldDRLExperienceReplayPOMDP::streamNetworkResponseTable(), mic::application::MNISTDigitDLRERPOMDP::streamNetworkResponseTable(), and mic::application::MazeOfDigitsDLRERPOMPD::streamNetworkResponseTable().
|
inline |
Returns size of the region of interest.
Definition at line 111 of file Environment.hpp.
References roi_size.
|
pure virtual |
Returns the reward associated with the given state.
pos_ | Position (state). |
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
pure virtual |
(Re)initializes the environment - gets given MNIST digit (sample number), sets agent, goal etc.
Implemented in mic::environments::MazeOfDigits, mic::environments::Gridworld, and mic::environments::MNISTDigit.
|
virtual |
Checks whether performing given action starting in given state is allowed.
x_ | X state coordinate |
y_ | Y state coordinate |
action_ | Action to be performed starting from given state. |
Definition at line 70 of file Environment.cpp.
References isStateAllowed().
Referenced by mic::application::GridworldValueIteration::computeBestValue(), mic::application::GridworldQLearning::computeBestValue(), mic::application::GridworldDeepQLearning::computeBestValueForCurrentState(), mic::application::GridworldDRLExperienceReplay::computeBestValueForGivenStateAndPredictions(), mic::application::GridworldDRLExperienceReplayPOMDP::computeBestValueForGivenStateAndPredictions(), mic::application::MazeOfDigitsDLRERPOMPD::computeBestValueForGivenStateAndPredictions(), mic::application::MNISTDigitDLRERPOMDP::computeBestValueForGivenStateAndPredictions(), mic::application::GridworldValueIteration::computeQValueFromValues(), mic::application::GridworldQLearning::selectBestAction(), mic::application::GridworldDeepQLearning::selectBestActionForCurrentState(), mic::application::GridworldDRLExperienceReplay::selectBestActionForGivenState(), mic::application::GridworldDRLExperienceReplayPOMDP::selectBestActionForGivenState(), mic::application::MazeOfDigitsDLRERPOMPD::selectBestActionForGivenState(), mic::application::MNISTDigitDLRERPOMDP::selectBestActionForGivenState(), mic::application::GridworldDeepQLearning::streamNetworkResponseTable(), mic::application::GridworldDRLExperienceReplay::streamNetworkResponseTable(), mic::application::GridworldDRLExperienceReplayPOMDP::streamNetworkResponseTable(), mic::application::MazeOfDigitsDLRERPOMPD::streamNetworkResponseTable(), mic::application::MNISTDigitDLRERPOMDP::streamNetworkResponseTable(), and mic::application::GridworldQLearning::streamQStateTable().
|
virtual |
Checks whether performing given action starting in given state is allowed.
pos_ | Starting state (position). |
ac_ | Action to be performed. |
Definition at line 79 of file Environment.cpp.
References isStateAllowed().
|
virtual |
Checks whether performing given action from the current agent state is allowed.
ac_ | Action to be performed. |
Definition at line 85 of file Environment.cpp.
References getAgentPosition(), and isStateAllowed().
|
virtual |
Checks if position is allowed, i.e. within the gridworld boundaries and there is no wall at that place.
x_ | X state coordinate |
y_ | Y state coordinate |
Definition at line 62 of file Environment.cpp.
Referenced by isActionAllowed().
|
pure virtual |
Checks if position is allowed, i.e. within the gridworld boundaries and there is no wall at that place.
pos_ | Position to be checked. |
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
virtual |
Checks if position is terminal, i.e. agent is standing in a pit or reached the goal. Returns reward associated with given state.
x_ | X state coordinate |
y_ | Y state coordinate |
Definition at line 66 of file Environment.cpp.
|
pure virtual |
Checks if position is terminal, i.e. agent is standing in a pit or reached the goal. Returns reward associated with given state.
pos_ | Position (state) to be checked. |
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
bool mic::environments::Environment::moveAgent | ( | mic::types::Action2DInterface | ac_ | ) |
Moves agent according to the selected action.
ac_ | Action to be performed. |
Definition at line 48 of file Environment.cpp.
References getAgentPosition(), and moveAgentToPosition().
Referenced by mic::application::GridworldQLearning::performSingleStep(), mic::application::GridworldDeepQLearning::performSingleStep(), mic::application::GridworldDRLExperienceReplay::performSingleStep(), mic::application::GridworldDRLExperienceReplayPOMDP::performSingleStep(), mic::application::MNISTDigitDLRERPOMDP::performSingleStep(), and mic::application::MazeOfDigitsDLRERPOMPD::performSingleStep().
|
virtual |
Moves the agent to the initial position.
pos_ | Position to be checked. |
pos_ | The position to be set. |
Definition at line 57 of file Environment.cpp.
References initial_position, and moveAgentToPosition().
Referenced by mic::environments::MNISTDigit::initializeEnvironment().
|
pure virtual |
Moves the agent to given position.
pos_ | Desired position of the agent. |
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
Referenced by moveAgent(), and moveAgentToInitialPosition().
|
pure virtual |
Returns the current observation taken in the environment in the form of a string.
Implemented in mic::environments::Gridworld, mic::environments::MazeOfDigits, and mic::environments::MNISTDigit.
|
protected |
Number of channels.
Definition at line 244 of file Environment.hpp.
Referenced by mic::environments::MNISTDigit::encodeEnvironment(), mic::environments::MazeOfDigits::encodeEnvironment(), mic::environments::Gridworld::encodeEnvironment(), mic::environments::MNISTDigit::encodeObservation(), mic::environments::Gridworld::encodeObservation(), getChannels(), getEnvironmentSize(), mic::environments::MazeOfDigits::getObservationSize(), getObservationSize(), mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initBookGrid(), mic::environments::Gridworld::initBridgeGrid(), mic::environments::Gridworld::initClassicCliffGrid(), mic::environments::Gridworld::initDebug2x2Grid(), mic::environments::Gridworld::initDebug3x3Grid(), mic::environments::Gridworld::initDiscountGrid(), mic::environments::Gridworld::initExemplaryDQLGrid(), mic::environments::Gridworld::initExemplaryGrid(), mic::environments::MazeOfDigits::initExemplaryMaze(), mic::environments::MazeOfDigits::initFullyRandomMaze(), mic::environments::Gridworld::initHardRandomGrid(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::Gridworld::initMazeGrid(), mic::environments::Gridworld::initModifiedDQLGrid(), mic::environments::MazeOfDigits::initRandomPathMaze(), mic::environments::MazeOfDigits::initRandomStructuredMaze(), mic::environments::Gridworld::initSimpleRandomGrid(), mic::environments::MazeOfDigits::MazeOfDigits(), mic::environments::MNISTDigit::MNISTDigit(), mic::environments::MazeOfDigits::operator=(), mic::environments::MNISTDigit::operator=(), and mic::environments::Gridworld::operator=().
|
protected |
Tensor storing the environment.
Definition at line 253 of file Environment.hpp.
Referenced by mic::environments::MazeOfDigits::encodeAgentGrid(), mic::environments::Gridworld::encodeAgentGrid(), mic::environments::MNISTDigit::encodeEnvironment(), mic::environments::MazeOfDigits::encodeEnvironment(), mic::environments::Gridworld::encodeEnvironment(), mic::environments::MNISTDigit::environmentToString(), mic::environments::MazeOfDigits::environmentToString(), mic::environments::Gridworld::environmentToString(), mic::environments::MNISTDigit::getAgentPosition(), mic::environments::MazeOfDigits::getAgentPosition(), mic::environments::Gridworld::getAgentPosition(), getEnvironment(), mic::environments::MNISTDigit::getStateReward(), mic::environments::MazeOfDigits::getStateReward(), mic::environments::Gridworld::getStateReward(), mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initBookGrid(), mic::environments::Gridworld::initBridgeGrid(), mic::environments::Gridworld::initClassicCliffGrid(), mic::environments::Gridworld::initDebug2x2Grid(), mic::environments::Gridworld::initDebug3x3Grid(), mic::environments::Gridworld::initDiscountGrid(), mic::environments::Gridworld::initExemplaryDQLGrid(), mic::environments::Gridworld::initExemplaryGrid(), mic::environments::MazeOfDigits::initExemplaryMaze(), mic::environments::MazeOfDigits::initFullyRandomMaze(), mic::environments::Gridworld::initHardRandomGrid(), mic::environments::MNISTDigit::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::Gridworld::initMazeGrid(), mic::environments::Gridworld::initModifiedDQLGrid(), mic::environments::MazeOfDigits::initRandomPathMaze(), mic::environments::MazeOfDigits::initRandomStructuredMaze(), mic::environments::Gridworld::initSimpleRandomGrid(), mic::environments::Gridworld::isGridTraversible(), mic::environments::MazeOfDigits::isStateAllowed(), mic::environments::Gridworld::isStateAllowed(), mic::environments::MNISTDigit::isStateTerminal(), mic::environments::MazeOfDigits::isStateTerminal(), mic::environments::Gridworld::isStateTerminal(), mic::environments::MazeOfDigits::MazeOfDigits(), mic::environments::MNISTDigit::observationToString(), mic::environments::MazeOfDigits::observationToString(), mic::environments::Gridworld::observationToString(), mic::environments::MNISTDigit::operator=(), mic::environments::MazeOfDigits::operator=(), mic::environments::Gridworld::operator=(), mic::environments::MazeOfDigits::reRandomAgentPosition(), and mic::environments::MazeOfDigits::setBiggerDigit().
|
protected |
Property: height of the environment.
Definition at line 238 of file Environment.hpp.
Referenced by mic::environments::MazeOfDigits::encodeAgentGrid(), mic::environments::Gridworld::encodeAgentGrid(), mic::environments::MNISTDigit::encodeEnvironment(), mic::environments::MazeOfDigits::encodeEnvironment(), mic::environments::Gridworld::encodeEnvironment(), Environment(), mic::environments::MNISTDigit::getAgentPosition(), mic::environments::MazeOfDigits::getAgentPosition(), mic::environments::Gridworld::getAgentPosition(), getEnvironmentHeight(), getEnvironmentSize(), getObservationHeight(), mic::environments::MazeOfDigits::getObservationSize(), getObservationSize(), mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initBookGrid(), mic::environments::Gridworld::initBridgeGrid(), mic::environments::Gridworld::initClassicCliffGrid(), mic::environments::Gridworld::initDebug2x2Grid(), mic::environments::Gridworld::initDebug3x3Grid(), mic::environments::Gridworld::initDiscountGrid(), mic::environments::Gridworld::initExemplaryDQLGrid(), mic::environments::Gridworld::initExemplaryGrid(), mic::environments::MazeOfDigits::initExemplaryMaze(), mic::environments::MazeOfDigits::initFullyRandomMaze(), mic::environments::Gridworld::initHardRandomGrid(), mic::environments::MNISTDigit::initializeEnvironment(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MazeOfDigits::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::Gridworld::initMazeGrid(), mic::environments::Gridworld::initModifiedDQLGrid(), mic::environments::MazeOfDigits::initRandomPathMaze(), mic::environments::MazeOfDigits::initRandomStructuredMaze(), mic::environments::Gridworld::initSimpleRandomGrid(), mic::environments::MazeOfDigits::MazeOfDigits(), mic::environments::MNISTDigit::operator=(), mic::environments::MazeOfDigits::operator=(), mic::environments::Gridworld::operator=(), and mic::environments::MazeOfDigits::reRandomAgentPosition().
|
protected |
Property: initial position of the agent.
Definition at line 250 of file Environment.hpp.
Referenced by mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initBookGrid(), mic::environments::Gridworld::initBridgeGrid(), mic::environments::Gridworld::initClassicCliffGrid(), mic::environments::Gridworld::initDebug2x2Grid(), mic::environments::Gridworld::initDebug3x3Grid(), mic::environments::Gridworld::initDiscountGrid(), mic::environments::Gridworld::initExemplaryDQLGrid(), mic::environments::Gridworld::initExemplaryGrid(), mic::environments::MazeOfDigits::initExemplaryMaze(), mic::environments::MazeOfDigits::initFullyRandomMaze(), mic::environments::Gridworld::initHardRandomGrid(), mic::environments::MNISTDigit::initializeEnvironment(), mic::environments::Gridworld::initMazeGrid(), mic::environments::Gridworld::initModifiedDQLGrid(), mic::environments::MazeOfDigits::initRandomPathMaze(), mic::environments::MazeOfDigits::initRandomStructuredMaze(), mic::environments::Gridworld::initSimpleRandomGrid(), mic::environments::MazeOfDigits::MazeOfDigits(), moveAgentToInitialPosition(), mic::environments::MNISTDigit::operator=(), mic::environments::MazeOfDigits::operator=(), mic::environments::Gridworld::operator=(), and mic::environments::MazeOfDigits::reRandomAgentPosition().
|
protected |
Tensor storing the "observation".
Definition at line 258 of file Environment.hpp.
Referenced by mic::environments::MNISTDigit::getObservation(), mic::environments::MazeOfDigits::getObservation(), mic::environments::Gridworld::getObservation(), mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MazeOfDigits::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::MazeOfDigits::MazeOfDigits(), mic::environments::MNISTDigit::operator=(), mic::environments::MazeOfDigits::operator=(), and mic::environments::Gridworld::operator=().
|
protected |
Flag related to.
Definition at line 247 of file Environment.hpp.
Referenced by mic::environments::MNISTDigit::encodeObservation(), mic::environments::MazeOfDigits::encodeObservation(), mic::environments::Gridworld::encodeObservation(), Environment(), getObservationHeight(), mic::environments::MazeOfDigits::getObservationSize(), getObservationSize(), getObservationWidth(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MazeOfDigits::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::MNISTDigit::observationToString(), mic::environments::MazeOfDigits::observationToString(), and mic::environments::Gridworld::observationToString().
|
protected |
Property: size of the ROI (region of interest).
Definition at line 241 of file Environment.hpp.
Referenced by mic::environments::MNISTDigit::encodeObservation(), mic::environments::MazeOfDigits::encodeObservation(), mic::environments::Gridworld::encodeObservation(), Environment(), mic::environments::MNISTDigit::getObservation(), mic::environments::MazeOfDigits::getObservation(), mic::environments::Gridworld::getObservation(), getObservationHeight(), mic::environments::MazeOfDigits::getObservationSize(), getObservationSize(), getObservationWidth(), getROISize(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MazeOfDigits::initializeEnvironment(), and mic::environments::MNISTDigit::initializePropertyDependentVariables().
|
protected |
Property: width of the environment.
Definition at line 235 of file Environment.hpp.
Referenced by mic::environments::MazeOfDigits::encodeAgentGrid(), mic::environments::Gridworld::encodeAgentGrid(), mic::environments::MNISTDigit::encodeEnvironment(), mic::environments::MazeOfDigits::encodeEnvironment(), mic::environments::Gridworld::encodeEnvironment(), Environment(), mic::environments::MNISTDigit::getAgentPosition(), mic::environments::MazeOfDigits::getAgentPosition(), mic::environments::Gridworld::getAgentPosition(), getEnvironmentSize(), getEnvironmentWidth(), mic::environments::MazeOfDigits::getObservationSize(), getObservationSize(), getObservationWidth(), mic::environments::Gridworld::Gridworld(), mic::environments::Gridworld::initBookGrid(), mic::environments::Gridworld::initBridgeGrid(), mic::environments::Gridworld::initClassicCliffGrid(), mic::environments::Gridworld::initDebug2x2Grid(), mic::environments::Gridworld::initDebug3x3Grid(), mic::environments::Gridworld::initDiscountGrid(), mic::environments::Gridworld::initExemplaryDQLGrid(), mic::environments::Gridworld::initExemplaryGrid(), mic::environments::MazeOfDigits::initExemplaryMaze(), mic::environments::MazeOfDigits::initFullyRandomMaze(), mic::environments::Gridworld::initHardRandomGrid(), mic::environments::MNISTDigit::initializeEnvironment(), mic::environments::Gridworld::initializeEnvironment(), mic::environments::MazeOfDigits::initializeEnvironment(), mic::environments::MNISTDigit::initializePropertyDependentVariables(), mic::environments::Gridworld::initMazeGrid(), mic::environments::Gridworld::initModifiedDQLGrid(), mic::environments::MazeOfDigits::initRandomPathMaze(), mic::environments::MazeOfDigits::initRandomStructuredMaze(), mic::environments::Gridworld::initSimpleRandomGrid(), mic::environments::MazeOfDigits::MazeOfDigits(), mic::environments::MNISTDigit::operator=(), mic::environments::MazeOfDigits::operator=(), mic::environments::Gridworld::operator=(), and mic::environments::MazeOfDigits::reRandomAgentPosition().