|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
LaraEnvironmentListener
to the entire
LaraEnvironment
.
LaraEnvironmentListener
at this environment to
observe only a certain property.
LaraMemoryListener
for the specified
LaraMemoryListener.MemoryEvent
LaraStorageListener
for the specified
LaraStorageListener.StorageEvent
LaraStorageListener
for the specified
LaraStorageListener.StorageEvent
LaraDecisionData
according to the specified
LaraDecisionConfiguration
.
LaraProperty
.
LaraProperty
with
the given key.
LaraProperty
with the given
key.
LaraProperty
with the given
key for the given time stamp.
true
, if, and only if, this storage contains the
given property.
LaraProperty
with
the given key.
true
, if, and only if, this storage contains a
property for the specified key
.
true
, if, and only if, this storage contains the
given property.
LaraProperty
with
the given key.
true
, if, and only if, this storage contains a
property for the specified key
.
true
, if, and only if, this storage contains a
property for the specified key
and step
.
LAbstractAgent.clean(LaraDecisionConfiguration)
Created
by Sascha Holzhauer on 12.10.2010
LaraDecisionConfiguration
LaraDecisionConfiguration
:
Simulates the agent's decision making process.
LaraDecisionConfiguration
.
LaraDecisionConfiguration
.
LaraEnvironment
to inform about property changes.
Object
.
key
.
key
.
key
.
step
and identified with key
.
key
.
step
and identified with key
.
key
.
key
.
NumberFormat
to format floating point numbers
step
from this memory.
LaraPreprocessorConfigurator
that equals
this instance apart from the configuration included in the given
LaraPreprocessorConfigurator
.
LaraBOMemory
(for behavioural options) of this agent.
LaraContainer.UNLIMITED_CAPACITY
(the default) if it is
(virtually) unlimited.
Date
object for the date that is associated with the
current tick.
LaraDecisionConfiguration
that is currently
processed.
LaraDecisionData
object associated with the given
LaraDecisionConfiguration
.
LaraDecisionData
s.
LaraDecisionModes
.
LaraDeliberativeChoiceComponent
that shall be used
for the given decision configuration.
AbstractDistribution
that is registered for the given
name.
LAbstractEnvironmentalProperty
s
registered at this environment.
Collection
of all
LAbstractEnvironmentalProperty
s of this environment.
NumberFormat
to format decimal floating point numbers
LaraMemory
(for general properties) of this agent.
NumberFormat
to format integer numbers
LaraBoRow
s is altered!
LaraBehaviouralOption
s that were selected in
LaraDecider.decide()
.
Integer.MAX_VALUE
all available BOs should be returned!
LaraAgentComponent
of this agent.
LaraDecisionConfiguration
to
LaraPreprocessorComp
as defined by the given component class.
Normal
distribution that was created at last
(therefore, mean and standard deviation is not defined).
LaraDecisionData
objects currently stored at the
agent.
LaraPreprocessor
that matches this configuration.
LaraBehaviouralOption
that was selected in
LaraDecider.decide()
.
LaraProperty
s are meant to be immutable we avoid a
member in this class which is not private (members other than private
allow implementing a subclass that hurts the immutability).
ContextBuilder.build(repast.simphony.context.Context)
!
NumberFormat
to format integer numbers
LaraBOPreselector
to check whether
the BO is applicable under current environmental and agent conditions.
LaraCapacityManager
).
LaraAgentComponent
properly the id needs to
passed to this constructor.
LaraProperty.getModifiedProperty(Object)
and return
their own type in order to be stored as their type in the environment!LaraPpEvent
s.ContextBuilder
builds up the model (at least its main context) and
schedules actions.LModel
that does not
depend on any MAS framework.LaraAgentComponent
requires the type of agent.LaraBehaviouralOption
declares behavioural options an agent may
choose from to perform.LaraBehaviouralOption
.LaraBOPreselector
in case of
LaraBOPreselector.LAccuracy
= ASK_AGENT.- LaraBOPreselector<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> - Interface in de.cesr.lara.components.preprocessor
- BOChecker
- LaraBOPreselector.Accuracy - Interface in de.cesr.lara.components.preprocessor
- A common interface for preprocessor accuracy statements which enables the
user to provide his own set of accuracies.
- LaraBOPreselector.LAccuracy - Enum in de.cesr.lara.components.preprocessor
- accuracy
- LaraBoRow<BO extends LaraBehaviouralOption<?,?>> - Interface in de.cesr.lara.components.decision
- Combines a behavioural option and its individual (i.e. weighted by personal
preference weights) utility values during the decision process.
- LaraBOUtilityUpdater<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.preprocessor
- Updates the utility values for the given behavioural options regarding the
decision of the given decision builder.
- LaraCapacityManageableContainer<PropertyType extends LaraProperty<? extends PropertyType,?>> - Interface in de.cesr.lara.components.container
LaraContainer
s implementing this interface accept a
LaraCapacityManager
and commit themselves to calling its
LaraCapacityManager#manage(LaraCapacityManagementView))
whenever they
are full and a new item is to be stored.- LaraCapacityManagementView<PropertyType extends LaraProperty<?,?>> - Interface in de.cesr.lara.components.container
- The management view constitutes a view to the underlying container that
enables
LaraCapacityManager
s to manager the container. - LaraCapacityManager<PropertyType extends LaraProperty<? extends PropertyType,?>> - Interface in de.cesr.lara.components.container
- Interface for classes that implement a capacity management strategy for
LaraStorage
s, i.e. to remove an item from the storage at some
position or increase the storages capacity whenever the storage is full and a
new item is to be stored. - LaraContainer<PropertyType extends LaraProperty<? extends PropertyType,?>> - Interface in de.cesr.lara.components.container
- Defines methods to retrieve information about a container regarding its
capacity and its degree of capacity utilisation.
- LaraDecider<BO extends LaraBehaviouralOption<?,?>> - Interface in de.cesr.lara.components.decision
- Interface for all components that may execute a decision.
- LaraDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.decision
-
- LaraDecisionConfiguration - Interface in de.cesr.lara.components.decision
- The
LaraDecisionConfiguration
is an identifier for certain decision
and is passed to LaraAgentComponent.decide(LaraDecisionConfiguration)
. - LaraDecisionData<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision
-
- LaraDecisionData(LaraDecisionConfiguration, A) -
Constructor for class de.cesr.lara.components.decision.LaraDecisionData
-
- LaraDecisionModeProvidingAgent - Interface in de.cesr.lara.components.agents
-
- LaraDecisionModes - Enum in de.cesr.lara.components.decision
-
- LaraDecisionModeSelector<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.preprocessor
- ModeSelector
- LaraDecisionTree<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P> - Interface in de.cesr.lara.components.decision
-
- LaraDeliberativeChoiceComponent - Interface in de.cesr.lara.components.decision
- Heuristic used for selection of (best) behavioural option
- LaraDeliberativeDecider<BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.decision
- A special
LaraDecider
that adds functionality required for laraBoRows
decisions. - LaraEnvironment - Interface in de.cesr.lara.components.environment
- This class defines the interface between agents and its various environments:
bio-physical, natural environments
socio-economic environments (political, legal and economical boundary
conditions)
social environments (networks layered by semantics)
Environments may have sub-environments (see LaraEnvironmentContext<T> - Interface in de.cesr.lara.toolbox.adapter.rs.context
- Interface for Repast Simphony contexts that shall be uses as
LaraEnvironment
. - LaraEnvironmentListener - Interface in de.cesr.lara.components.environment
- Interface for observers of
LaraEnvironment
- LaraEvent - Interface in de.cesr.lara.components.eventbus.events
- Components can publish events (even custom events) to the LaraEventBus.
- LaraEventSubscriber - Interface in de.cesr.lara.components.eventbus
- Common interface for subscribers of events.
- LaraException - Exception in de.cesr.lara.components.util.exceptions
- Common super class for all exceptions defined throughout LARA.
- LaraException() -
Constructor for exception de.cesr.lara.components.util.exceptions.LaraException
-
- laraExecute(LaraDecisionConfiguration) -
Method in class de.cesr.lara.components.agents.impl.LAbstractAgent
- hook method...
- LaraHasConsecutiveEvent - Interface in de.cesr.lara.components.eventbus.events
-
- LaraInternalEventSubscriber - Interface in de.cesr.lara.components.eventbus
- Common interface for subscribers of events.
- LaraLimitedRetentionMemory<PropertyType extends LaraProperty<PropertyType,?>> - Interface in de.cesr.lara.components.container.memory
- The interface for memory implementations that add temporal retention
functionality (temporal decay) to the basic memory component of LARA (see
AncientLaraMemory
). - LaraLogger - Interface in de.cesr.lara.components.util.logging
- logger
- LaraMemory<PropertyType extends LaraProperty<? extends PropertyType,?>> - Interface in de.cesr.lara.components.container.memory
- Interface for all agent memories in LARA
- LaraMemoryListener - Interface in de.cesr.lara.components.container.memory
- Objects that want to observe one or more categories of memory property
processes need to implement this interface.
- LaraMemoryListener.MemoryEvent - Enum in de.cesr.lara.components.container.memory
- Categories of memory property processes a listener may be registered for.
- LaraModel - Interface in de.cesr.lara.components.model
- Classes that implement this interface need to provide basic simulation
functionality for LARA like time stepping etc.
- LaraOverwriteMemory<PropertyType extends LaraProperty<PropertyType,?>> - Interface in de.cesr.lara.components.container.memory
- Memorises only one property per key.
- LaraOverwriteStorage<PropertyType extends LaraProperty<PropertyType,?>> - Interface in de.cesr.lara.components.container.storage
- The interface is intended for simple storages that do not care about time
steps (i.e. store only the latest entry for a specific key).
- LaraPostprocessorComp<A extends LaraAgent<?,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.postprocessor
-
- LaraPpEvent - Interface in de.cesr.lara.components.preprocessor.event
- (Sub-)Interface for
LaraPreprocessor
related event. - LaraPreference - Interface in de.cesr.lara.components
- Agents' preferenceWeights implement this marker interface.
- LaraPreferenceUpdater<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> - Interface in de.cesr.lara.components.preprocessor
- Updates an agent's preference.
- LaraPreprocessor<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.preprocessor
- The Pre-process Factory is used to pick the appropriate pre-processor
components for the given decision ( ).
- LaraPreprocessorComp<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> - Interface in de.cesr.lara.components.preprocessor
- Interface for all preprocessor components.
- LaraPreprocessorConfigurator<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Interface in de.cesr.lara.components.preprocessor
- This configurator is used to configure a
LaraPreprocessor
with
desired preprocessor components. - LaraProperty<PropType extends LaraProperty<?,ValueType>,ValueType> - Class in de.cesr.lara.components
- Common abstract base class for all properties used in environment, memory
etc.
- LaraProperty(String) -
Constructor for class de.cesr.lara.components.LaraProperty
-
- LaraRandom - Interface in de.cesr.lara.components.util
-
- LaraRequiresPrecedingEvent - Interface in de.cesr.lara.components.eventbus.events
-
- LaraSequentialEvent - Interface in de.cesr.lara.components.eventbus.events
- The LaraEventBus will notify subscribers of Events implementing this
interface sequential.
- LaraSimulationStage - Interface in de.cesr.lara.components.model
- Interface for LARA simulation stage object that identify the current stage of
simulation.
- LaraStorage<PropertyType extends LaraProperty<? extends PropertyType,?>> - Interface in de.cesr.lara.components.container.storage
- The
LaraStorage
provides a general abstract data type that
stores instances of LaraProperty
each identified by a key of type
String
. - LaraStorageListener - Interface in de.cesr.lara.components.container.storage
-
- LaraStorageListener.StorageEvent - Enum in de.cesr.lara.components.container.storage
- Categories of storage property processes a listener may be registered
for.
- LaraSuperEnvironment - Interface in de.cesr.lara.components.environment
- TODO add property functions that deal with sub-envs (see
removePropertySubenv) (SH)
Extends
LaraEnvironment
and allows registering sub-environments that
are accessed by this super environment. - LaraSynchronousEvent - Interface in de.cesr.lara.components.eventbus.events
- The LaraEventBus will notify subscribers of Events implementing this
interface synchronous.
- LBasicPa - Enum in de.cesr.lara.components.param
-
- LCapacityManagers - Class in de.cesr.lara.components.util.impl
- Assumes that the storage has already checked that it is full!
- LCapacityManagers() -
Constructor for class de.cesr.lara.components.util.impl.LCapacityManagers
-
- LCompleteBoCollector<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- Retrieves all recent behavioural options in memory (does _not_ check for each
if any utility > 0.0 contributes to the decision).
- LCompleteBoCollector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LCompleteBoCollector
-
- LContainerException - Exception in de.cesr.lara.components.container.exceptions
- Super class of all LContainer*Exceptions.
- LContainerException() -
Constructor for exception de.cesr.lara.components.container.exceptions.LContainerException
-
- LContainerException(String) -
Constructor for exception de.cesr.lara.components.container.exceptions.LContainerException
-
- LContainerFullException - Exception in de.cesr.lara.components.container.exceptions
- Indicates a full
LaraContainer
- LContainerFullException() -
Constructor for exception de.cesr.lara.components.container.exceptions.LContainerFullException
-
- LContainerFullException(String) -
Constructor for exception de.cesr.lara.components.container.exceptions.LContainerFullException
-
- LContributingBoCollector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>> - Class in de.cesr.lara.components.preprocessor.impl
- Retrieves all recent behavioural options in memory and checks for each if any
utility contributes to the decision represented by this decision builder.
- LContributingBoCollector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LContributingBoCollector
-
- LDecisionConfiguration - Class in de.cesr.lara.components.decision.impl
- creates instance of decision for given set of preferenceWeights and
deliberativeChoiceComp TODO make immutable (SH) TODO consider id field to
make the builder identifiable - to be set in constructor like other fields
(SH) sorry - needed these features instantly (SH) > not possible to make
static since multiple instances with different goal-definitions are required!
- LDecisionConfiguration() -
Constructor for class de.cesr.lara.components.decision.impl.LDecisionConfiguration
- Assigns the default id String.
- LDecisionConfiguration(String) -
Constructor for class de.cesr.lara.components.decision.impl.LDecisionConfiguration
-
- LDecisionEvaluationToolbox - Class in de.cesr.lara.toolbox.evaluation
- TODO Refactor!!!
- LDecisionEvaluationToolbox() -
Constructor for class de.cesr.lara.toolbox.evaluation.LDecisionEvaluationToolbox
-
- LDecisionMakingPa - Enum in de.cesr.lara.components.param
-
- LDefaultAgentComp<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.agents.impl
-
- LDefaultAgentComp(A, LaraEnvironment) -
Constructor for class de.cesr.lara.components.agents.impl.LDefaultAgentComp
- Simplest Constructor (e.g. social environment, geographical environment)
- LDefaultBOUpdater<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- Calls
LaraBehaviouralOption.getSituationalUtilities(LaraDecisionConfiguration)
NOTE regarding LOGGING: The agent logger for logging BOs is only enabled when
the logger for this class is enabled at least for Priority#INFO
! - LDefaultBOUpdater() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LDefaultBOUpdater
-
- LDefaultDecisionModeSelector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
-
- LDefaultDecisionModeSelector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LDefaultDecisionModeSelector
-
- LDefaultLimitedCapacityBOMemory<BOType extends LaraBehaviouralOption<?,? extends BOType>> - Class in de.cesr.lara.components.container.memory.impl
-
- LDefaultLimitedCapacityBOMemory(LaraCapacityManager<BOType>) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityBOMemory
-
- LDefaultLimitedCapacityBOMemory(LaraCapacityManager<BOType>, int) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityBOMemory
-
- LDefaultLimitedCapacityBOMemory(LaraCapacityManager<BOType>, int, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityBOMemory
-
- LDefaultLimitedCapacityBOMemory(LaraCapacityManager<BOType>, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityBOMemory
-
- LDefaultLimitedCapacityMemory<PropertyType extends LaraProperty<? extends PropertyType,?>> - Class in de.cesr.lara.components.container.memory.impl
-
- LDefaultLimitedCapacityMemory(LaraCapacityManager<PropertyType>) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityMemory
-
- LDefaultLimitedCapacityMemory(LaraCapacityManager<PropertyType>, int) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityMemory
-
- LDefaultLimitedCapacityMemory(LaraCapacityManager<PropertyType>, int, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityMemory
-
- LDefaultLimitedCapacityMemory(LaraCapacityManager<PropertyType>, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityMemory
-
- LDefaultLimitedCapacityOverwriteBoMemory<BO extends LaraBehaviouralOption<?,BO>> - Class in de.cesr.lara.components.container.memory.impl
- The
LaraBOMemory
version of
LDefaultLimitedCapacityOverwriteMemory
- LDefaultLimitedCapacityOverwriteBoMemory(LaraCapacityManager<BO>) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteBoMemory
-
- LDefaultLimitedCapacityOverwriteBoMemory(LaraCapacityManager<BO>, int) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteBoMemory
-
- LDefaultLimitedCapacityOverwriteBoMemory(LaraCapacityManager<BO>, int, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteBoMemory
-
- LDefaultLimitedCapacityOverwriteBoMemory(LaraCapacityManager<BO>, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteBoMemory
-
- LDefaultLimitedCapacityOverwriteMemory<PropertyType extends LaraProperty<PropertyType,?>> - Class in de.cesr.lara.components.container.memory.impl
- TODO check if an interface split is appropriate (because step-related queries
are not applicable to this kind of memory) (SH)
TODO check: observation mechanism: at refresh, first input and then check
capacity....
- LDefaultLimitedCapacityOverwriteMemory() -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityOverwriteMemory(LaraCapacityManager<PropertyType>) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityOverwriteMemory(LaraCapacityManager<PropertyType>, int) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityOverwriteMemory(LaraCapacityManager<PropertyType>, int, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityOverwriteMemory(LaraCapacityManager<PropertyType>, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityOverwriteMemory(String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultLimitedCapacityOverwriteMemory
-
- LDefaultLimitedCapacityStorage<PropertyType extends LaraProperty<PropertyType,?>> - Class in de.cesr.lara.components.container.storage.impl
- TODO implement observer management for other events than AUTO_REMOVED!
- LDefaultLimitedCapacityStorage(LaraCapacityManager<PropertyType>) -
Constructor for class de.cesr.lara.components.container.storage.impl.LDefaultLimitedCapacityStorage
-
- LDefaultLimitedCapacityStorage(LaraCapacityManager<PropertyType>, int) -
Constructor for class de.cesr.lara.components.container.storage.impl.LDefaultLimitedCapacityStorage
-
- LDefaultMemory<PropertyType extends LaraProperty<? extends PropertyType,?>> - Class in de.cesr.lara.components.container.memory.impl
- TODO memory observer pattern!
- LDefaultMemory() -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultMemory
-
- LDefaultMemory(int) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultMemory
-
- LDefaultMemory(int, String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultMemory
-
- LDefaultMemory(String) -
Constructor for class de.cesr.lara.components.container.memory.impl.LDefaultMemory
-
- LDefaultPostProcessorComp<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.postprocessor.impl
-
- LDefaultPostProcessorComp() -
Constructor for class de.cesr.lara.components.postprocessor.impl.LDefaultPostProcessorComp
-
- LDefaultSimpleStorage<PropertyType extends LaraProperty<PropertyType,?>> - Class in de.cesr.lara.components.container.storage.impl
- A storage that does not care about time stamps since it only stores the most
recent property for every key.
- LDefaultSimpleStorage() -
Constructor for class de.cesr.lara.components.container.storage.impl.LDefaultSimpleStorage
-
- LDefaultSimpleStorage(int) -
Constructor for class de.cesr.lara.components.container.storage.impl.LDefaultSimpleStorage
-
- LDefaultStorage<PropertyType extends LaraProperty<? extends PropertyType,?>> - Class in de.cesr.lara.components.container.storage.impl
- TODO implement observer management for other events than AUTO_REMOVED!
- LDefaultStorage() -
Constructor for class de.cesr.lara.components.container.storage.impl.LDefaultStorage
-
- LDelegatingBoPreselector<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- Delegates checking to each behavioural option.
- LDelegatingBoPreselector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LDelegatingBoPreselector
-
- LDeliberativeChoiceComp_MaxLineTotal - Class in de.cesr.lara.components.decision.impl
- Selects the behavioural option with maximal line total.
- LDeliberativeChoiceComp_MaxLineTotalRandomAtTie - Class in de.cesr.lara.components.decision.impl
- Tie Rule: In case there are more than one BOs with the highest score, a random one is chosen among these.
- LDeliberativeChoiceComp_Probabilistic - Class in de.cesr.lara.components.decision.impl
- Selects behavioural options based on a probabilistic choice mechanism.
- LDeliberativeChoiceComp_Probabilistic(float, String) -
Constructor for class de.cesr.lara.components.decision.impl.LDeliberativeChoiceComp_Probabilistic
-
- LDeliberativeChoiceComp_Probabilistic(String) -
Constructor for class de.cesr.lara.components.decision.impl.LDeliberativeChoiceComp_Probabilistic
- Uses eta = 1.0
- LDeliberativeDecider<BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
- the agents decision module
- LDeliberativeDecider(LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.decision.impl.LDeliberativeDecider
-
- LDeliberativeDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
-
- LDeliberativeDecisionModeSelector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- Constantly selects
LDeliberativeDeciderFactory
as decider factory. - LDeliberativeDecisionModeSelector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LDeliberativeDecisionModeSelector
-
- LDoubleProperty - Class in de.cesr.lara.components.container.properties.impl
-
- LDoubleProperty(String, double) -
Constructor for class de.cesr.lara.components.container.properties.impl.LDoubleProperty
-
- LEnvironment - Class in de.cesr.lara.components.environment.impl
- This default implementation of
LaraSuperEnvironment
does not delegate
to sub-environments for LEnvironment.containsProperty(String)
,
LEnvironment.removeProperty(LAbstractEnvironmentalProperty)
, etc. - LEnvironment() -
Constructor for class de.cesr.lara.components.environment.impl.LEnvironment
- constructor
- LEnvironmentalIntProperty - Class in de.cesr.lara.components.environment.impl
-
- LEnvironmentalIntProperty(String, int, LaraEnvironment) -
Constructor for class de.cesr.lara.components.environment.impl.LEnvironmentalIntProperty
-
- LEnvironmentalListOfStringProperty - Class in de.cesr.lara.components.environment.impl
-
- LEnvironmentalListOfStringProperty(String, List<String>, LaraEnvironment) -
Constructor for class de.cesr.lara.components.environment.impl.LEnvironmentalListOfStringProperty
-
- LEnvironmentalProperty<ValueType> - Class in de.cesr.lara.components.environment.impl
-
- LEnvironmentalProperty(String, ValueType, LaraEnvironment) -
Constructor for class de.cesr.lara.components.environment.impl.LEnvironmentalProperty
-
- LEnvironmentContext<T> - Class in de.cesr.lara.toolbox.adapter.rs.context
-
- LEnvironmentContext() -
Constructor for class de.cesr.lara.toolbox.adapter.rs.context.LEnvironmentContext
-
- LEnvironmentContext(String) -
Constructor for class de.cesr.lara.toolbox.adapter.rs.context.LEnvironmentContext
-
- LEventbus - Class in de.cesr.lara.components.eventbus.impl
- The LEventbus serves as a communication system between different components,
where the components do not necessarily know each other.
- LEventbus() -
Constructor for class de.cesr.lara.components.eventbus.impl.LEventbus
- This is a singleton.
- LEventbusPerformanceStatistics - Class in de.cesr.lara.toolbox.runtime
-
- LEventbusPerformanceStatistics() -
Constructor for class de.cesr.lara.toolbox.runtime.LEventbusPerformanceStatistics
-
- LExplorationDecider<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
-
- LExplorationDecider(A, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.decision.impl.LExplorationDecider
-
- LExplorationDeciderFactory<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
- This decider factory creates a decider that just fetches the aagent's
preceding behavioural actions and chooses it as new action.
- LFloatProperty - Class in de.cesr.lara.components.container.properties.impl
-
- LFloatProperty(String, float) -
Constructor for class de.cesr.lara.components.container.properties.impl.LFloatProperty
-
- LHabitDecider<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
-
- LHabitDecider(A, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.decision.impl.LHabitDecider
-
- LHabitDeciderFactory<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.decision.impl
-
- LIdentifyCallerException - Exception in de.cesr.lara.components.util.exceptions
- This exception is used to produce a stack trace and log it.
- LIdentifyCallerException() -
Constructor for exception de.cesr.lara.components.util.exceptions.LIdentifyCallerException
-
- LIntProperty - Class in de.cesr.lara.components.container.properties.impl
-
- LIntProperty(String, int) -
Constructor for class de.cesr.lara.components.container.properties.impl.LIntProperty
-
- LInvalidTimestampException - Exception in de.cesr.lara.components.container.exceptions
- Indicates an invalid time stamp, for instance if properties are to be stored
but have assigned an invalid time stamp (e.g. < 0)
- LInvalidTimestampException() -
Constructor for exception de.cesr.lara.components.container.exceptions.LInvalidTimestampException
-
- listOfString -
Variable in class de.cesr.lara.components.environment.impl.LEnvironmentalListOfStringProperty
- value
- LLightBoRow<BO extends LaraBehaviouralOption<?,?>> - Class in de.cesr.lara.components.decision.impl
- This implementation of
LaraBoRow
does not store values for every
preference but only the sum. - LLightBoRow(BO) -
Constructor for class de.cesr.lara.components.decision.impl.LLightBoRow
-
- LLightBoRow(BO, double) -
Constructor for class de.cesr.lara.components.decision.impl.LLightBoRow
-
- LModel - Class in de.cesr.lara.components.model.impl
- Base class for models using LARA that should ensure that only one instance of
LaraModel is created.
- LModelFinishEvent - Class in de.cesr.lara.components.eventbus.events
- Is fired when a simulation run is finished.
- LModelFinishEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LModelFinishEvent
-
- LModelInitializedEvent - Class in de.cesr.lara.components.eventbus.events
- Is fired on initialization of the model.
- LModelInitializedEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LModelInitializedEvent
-
- LModelInstantiatedEvent - Class in de.cesr.lara.components.eventbus.events
- Is fired on instantiation of the model.
- LModelInstantiatedEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LModelInstantiatedEvent
-
- LModelStepEvent - Class in de.cesr.lara.components.eventbus.events
- Is fired when a new timestep begins.
- LModelStepEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LModelStepEvent
-
- LModelStepFinishedEvent - Class in de.cesr.lara.components.eventbus.events
- Is fired when a timestep ends.
- LModelStepFinishedEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LModelStepFinishedEvent
-
- LNormalController - Class in de.cesr.lara.components.util.impl
-
- LNormalController(double, double, RandomEngine) -
Constructor for class de.cesr.lara.components.util.impl.LNormalController
-
- Log4jLogger - Class in de.cesr.lara.components.util.logging.impl
- log4j logger
- Log4jLogger() -
Constructor for class de.cesr.lara.components.util.logging.impl.Log4jLogger
-
- logBOs(Logger, Collection<BO>, String, A) -
Method in class de.cesr.lara.components.preprocessor.impl.LAbstractPpComp
- TODO check
Logs BOs to agentLogger
(
.de.cesr.lara.components.preprocessor.impl.LPreprocessor) if its
not null and to logger if debug is enabled otherwise.
- logger -
Variable in class de.cesr.lara.components.decision.impl.LDeliberativeChoiceComp_Probabilistic
- logger
- logger -
Variable in class de.cesr.lara.components.decision.impl.LDeliberativeDecider
- logger
- LOmitZeroContributingBOCollector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>> - Class in de.cesr.lara.components.preprocessor.impl
- This LaraBoScanner implementation also filters out behavioural option that
indeed define one or more preferenceWeights also defined in the
LaraDecisionConfiguration
but whose utility is not above zero. - LOmitZeroContributingBOCollector() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LOmitZeroContributingBOCollector
-
- LPpBoCollectorEvent - Class in de.cesr.lara.components.preprocessor.event
- Triggers selection of behavioural options from the agent's memory.
- LPpBoCollectorEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpBoCollectorEvent
-
- LPpBoPreselectorEvent - Class in de.cesr.lara.components.preprocessor.event
- Triggers behavioural options' pre-selection.
- LPpBoPreselectorEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpBoPreselectorEvent
-
- LPpBoUtilityUpdaterEvent - Class in de.cesr.lara.components.preprocessor.event
- Triggers behavioural options' utility updating.
- LPpBoUtilityUpdaterEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpBoUtilityUpdaterEvent
-
- LPpModeSelectorEvent - Class in de.cesr.lara.components.preprocessor.event
- Triggers mode selection.
- LPpModeSelectorEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpModeSelectorEvent
-
- LPpPreferenceUpdaterEvent - Class in de.cesr.lara.components.preprocessor.event
- Triggers updating of agent's preferences.
- LPpPreferenceUpdaterEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpPreferenceUpdaterEvent
-
- LPpUnsubscribeEvent - Class in de.cesr.lara.components.preprocessor.event
-
- LPpUnsubscribeEvent(LaraAgent<?, ?>, LaraDecisionConfiguration) -
Constructor for class de.cesr.lara.components.preprocessor.event.LPpUnsubscribeEvent
-
- LPrefEntry - Class in de.cesr.lara.components.util.impl
- Used to specify preference class - value pairs in order to instantiate
LaraBehaviouralOption
s more easily. - LPrefEntry(Class<? extends LaraPreference>, Double) -
Constructor for class de.cesr.lara.components.util.impl.LPrefEntry
-
- LPreferenceWeightMap - Class in de.cesr.lara.components.util.impl
- Overrides
AbstractMap.toString()
in order to return an alphabetically
ordered list of preferenceWeights and preference values. - LPreferenceWeightMap() -
Constructor for class de.cesr.lara.components.util.impl.LPreferenceWeightMap
-
- LPreferenceWeightMap(LPrefEntry...) -
Constructor for class de.cesr.lara.components.util.impl.LPreferenceWeightMap
-
- LPreferenceWeightMap(Map<Class<? extends LaraPreference>, Double>) -
Constructor for class de.cesr.lara.components.util.impl.LPreferenceWeightMap
-
- LPreprocessor<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- The
LPreprocessor
class provides immutable (once assigned, the
references to preprocessor components are only passed to the preprocessor
constructor which is designed to be used only for one agent during a single
simulation step) instances of LPreprocessor
s. - LPreprocessor() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LPreprocessor
- Use
LaraPreprocessorConfigurator.getPreprocessor()
to receive an
instance of a pre-processor (it keeps instances and returns it if
appropriate)!
- LPreprocessor(LaraPreprocessorConfigurator<A, BO>) -
Constructor for class de.cesr.lara.components.preprocessor.impl.LPreprocessor
- Use
LaraPreprocessorConfigurator.getPreprocessor()
to receive an
instance of a pre-processor (it keeps instances and returns it if
appropriate)!
- LPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> - Class in de.cesr.lara.components.preprocessor.impl
- default configurator
- LPseudoPrefereceUpdater<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> - Class in de.cesr.lara.components.preprocessor.impl
- Does _not_ update any preference.
- LPseudoPrefereceUpdater() -
Constructor for class de.cesr.lara.components.preprocessor.impl.LPseudoPrefereceUpdater
-
- LRandomService - Class in de.cesr.lara.components.util.impl
- Uses the
MersenneTwister
as generator. - LRandomService(int) -
Constructor for class de.cesr.lara.components.util.impl.LRandomService
- Initialise a new instance with the given random seed.
- LRemoveException - Exception in de.cesr.lara.components.container.exceptions
- Exception thrown by underlying storage classes in case a requested property
can not be found to be removed.
- LRemoveException(String) -
Constructor for exception de.cesr.lara.components.container.exceptions.LRemoveException
-
- LRetrieveException - Exception in de.cesr.lara.components.container.exceptions
- Exception thrown by underlying storage classes in case a requested property
can not be found to be retrieved.
- LRetrieveException(String) -
Constructor for exception de.cesr.lara.components.container.exceptions.LRetrieveException
-
- LSelectedBoProperty<BO extends LaraBehaviouralOption<?,?>> - Class in de.cesr.lara.components.postprocessor.impl
-
- LSelectedBoProperty(LaraDecisionConfiguration, BO) -
Constructor for class de.cesr.lara.components.postprocessor.impl.LSelectedBoProperty
-
- LSet<E> - Class in de.cesr.lara.components.util.impl
-
- LSet(E...) -
Constructor for class de.cesr.lara.components.util.impl.LSet
-
- LSet(E) -
Constructor for class de.cesr.lara.components.util.impl.LSet
-
- LSimulationStage - Enum in de.cesr.lara.components.model.impl
- Items of this enumeration identify the simulation stage.
- LSNAttendCenralActors - Class in de.cesr.lara.toolbox.snanalysis.goals
-
- LSNAttendCenralActors() -
Constructor for class de.cesr.lara.toolbox.snanalysis.goals.LSNAttendCenralActors
-
- LSNCutLeastCentralLinks<A extends LaraAgent<A,LSNDecreaseActivity<A>>> - Class in de.cesr.lara.toolbox.snanalysis.bos
-
- LSNCutLeastCentralLinks(String, A, Map<Class<? extends LaraPreference>, Double>) -
Constructor for class de.cesr.lara.toolbox.snanalysis.bos.LSNCutLeastCentralLinks
-
- LSNDecreaseActivity<A extends LaraAgent<A,LSNDecreaseActivity<A>>> - Class in de.cesr.lara.toolbox.snanalysis.bos
-
- LSNDecreaseActivity(String, A, Map<Class<? extends LaraPreference>, Double>) -
Constructor for class de.cesr.lara.toolbox.snanalysis.bos.LSNDecreaseActivity
-
- LSNFreeCapacity - Class in de.cesr.lara.toolbox.snanalysis.goals
-
- LSNFreeCapacity() -
Constructor for class de.cesr.lara.toolbox.snanalysis.goals.LSNFreeCapacity
-
- LSNIncreaseActivity<A extends LaraAgent<A,LSNIncreaseActivity<A>>> - Class in de.cesr.lara.toolbox.snanalysis.bos
-
- LSNIncreaseActivity(String, A, Map<Class<? extends LaraPreference>, Double>) -
Constructor for class de.cesr.lara.toolbox.snanalysis.bos.LSNIncreaseActivity
-
- LSNSocialConformity - Class in de.cesr.lara.toolbox.snanalysis.goals
-
- LSNSocialConformity() -
Constructor for class de.cesr.lara.toolbox.snanalysis.goals.LSNSocialConformity
-
- LTreeDecider<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P> - Class in de.cesr.lara.components.decision.impl
-
- LTreeDecider(LaraDecisionTree<A, BO, P>, A, P) -
Constructor for class de.cesr.lara.components.decision.impl.LTreeDecider
-
- LUniformController - Class in de.cesr.lara.components.util.impl
-
- LUniformController(RandomEngine) -
Constructor for class de.cesr.lara.components.util.impl.LUniformController
-
- LUpdateEnvironmentEvent - Class in de.cesr.lara.components.eventbus.events
- Triggers the environment to update itself.
- LUpdateEnvironmentEvent() -
Constructor for class de.cesr.lara.components.eventbus.events.LUpdateEnvironmentEvent
-
- LVersionInfo - Class in de.cesr.lara.components.util.impl
-
- LVersionInfo() -
Constructor for class de.cesr.lara.components.util.impl.LVersionInfo
-
- LVersionInfo - Class in de.cesr.lara.toolbox.util
- LARA Version Information
- LVersionInfo() -
Constructor for class de.cesr.lara.toolbox.util.LVersionInfo
-
LaraPreprocessorConfigurator
.
float
value and retention time and identified by the specified key.
int
value and retention time and identified by the specified key.
String
) value and retention time and identified by the specified key.
getLaraComp()
may be omitted in most cases to improve
readability.LAgentPreprocessEvent
: If no LaraPreprocessor
was set,
the default preprocessor is set now.
super.onInternalEvent(event);
!
LDeliberativeDeciderFactory
.
LDeliberativeDeciderFactory
.
LaraDecisionData
object).
LaraPreprocessor
.
LaraBOPreselector
in case of
LaraBOPreselector.LAccuracy
= ASK_AGENT.
- preselectingBOaccuracy -
Variable in class de.cesr.lara.components.agents.impl.LDefaultAgentComp
- accuracy
- printStackTrace(PrintStream) -
Method in exception de.cesr.lara.components.util.exceptions.LIdentifyCallerException
-
- printStackTrace(PrintWriter) -
Method in exception de.cesr.lara.components.util.exceptions.LIdentifyCallerException
-
- processDecision(LaraDecisionConfiguration) -
Method in class de.cesr.lara.houseplant.HouseplantModel
- processes a given decision by firing the corresponding events
- processDecision(LaraDecisionConfiguration) -
Method in class de.cesr.lara.template.MyModel
- processes a given decision by firing the corresponding events
- processDecision(LaraDecisionConfiguration) -
Method in class de.cesr.lara.template.rs.MyRsContextBuilder
- processes a given decision by firing the corresponding events
- processStep() -
Method in class de.cesr.lara.houseplant.HouseplantModel
- simulates one tick. currently our agents decide about "decision one" and
log the best behavioural option
- processStep() -
Method in class de.cesr.lara.template.MyModel
- simulates one tick. currently our agents decide about "decision one" and
log the best behavioural option
- processStep() -
Method in class de.cesr.lara.template.rs.MyRsContextBuilder
- simulates one tick. currently our agents decide about "decision one" and
log the best behavioural option
- propertyObserver -
Variable in class de.cesr.lara.components.environment.impl.LEnvironment
- Contains listeners that observe certain properties.
- propListenersContainsEventKey(LaraStorageListener.StorageEvent) -
Method in class de.cesr.lara.components.container.storage.impl.LDefaultSimpleStorage
-
- propListenersContainsEventKey(LaraStorageListener.StorageEvent) -
Method in class de.cesr.lara.components.container.storage.impl.LDefaultStorage
-
- publish(LaraEvent) -
Method in class de.cesr.lara.components.eventbus.impl.LEventbus
- Publish / fire event - this will notify subscribers of this event about
occurrence of this event
LaraRandom
instance of this model
key
.
step
and
identified with key
.
key
.
step
and identified with key
.
key
.
key
.
step
from this memory.
AbstractDistribution
at the given name.
LaraEnvironment
at this super environment.
step
from this storage.
LaraDecisionData
that is associated with the
specified LaraDecisionConfiguration
.
LaraEnvironment
from this super environment.
LaraEnvironment
from this super environment that
belong to the given category.
LaraEnvironmentListener
from the entire
LaraEnvironment
.
LaraEnvironmentListener
at this environment from the
given property.
LEventbus.resetInstance()
.
null
corresponds to
LaraPreprocessorConfigurator#setBOAdapter(LaraBOUtilityUpdaterBuilder)
and sets the default.
null
corresponds to
LaraPreprocessorConfigurator.setBOCollector(LaraBOCollector)
and
sets the default.
null
corresponds to
)
and sets the default.
LaraDecisionModeSelector
.
null
corresponds to
)
and sets the default.
LaraDeliberativeChoiceComponent
that shall be used for
the given decision configuration.
null
corresponds to
LaraPreprocessorConfigurator.setPreferenceUpdater(LaraPreferenceUpdater)
and sets the default.
LAbstractModel.step(int stepIncrease)
LAbstractModel.step
LaraDecisionConfiguration
LaraDecisionConfiguration
LaraDecisionConfiguration
LaraDecisionConfiguration
addEnvUpdateListeners()
!)
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |