public abstract class Environment extends Object
Storages, which will hold the particular data structures defining the environment and should also provide getters to access the storages. The getters should not be included in the
Environment.Handler, since the entities/agents should not have an access to the storages directly. On the contrary,
Actions created by the entities through the handler will have the access to the getters of the storages by a reference to the environment, so they can read and update the state of the environment represented in the storages. Additionally, the Environment also provides a shared environmental random generator, which should be used for any randomization in the logic of the sensors and actions (if it it so, it is possible to create deterministically reproducible runs of the system - the random seed can be set at one place).
|Modifier and Type||Class and Description|
The Environment.Handler provides an interface to the environment for the entities (agents) behaving in the world.
|Constructor and Description|
Copyright © 2017 Agent Technology Center (ATG). All rights reserved.