Uses of Interface
edu.memphis.ccrg.lida.framework.initialization.Initializable

Packages that use Initializable
edu.memphis.ccrg.lida.actionselection Contains classes related to Action Selection, a subsystem which selects Behaviors for execution. 
edu.memphis.ccrg.lida.actionselection.behaviornetwork   
edu.memphis.ccrg.lida.attentioncodelets Contains classes related to Attention Codelets. 
edu.memphis.ccrg.lida.environment Contains classes which define the interface for environments which a framework Agent can sense from and perform actions in. 
edu.memphis.ccrg.lida.episodicmemory Contains classes related to the definition of the Episodic Memory module and its default implementation. 
edu.memphis.ccrg.lida.framework Contains classes which define the main structures of framework Agents. 
edu.memphis.ccrg.lida.framework.initialization Contains classes involved in the run-time creation of the Agent and the initialization of the ElementFactory from various configuration files. 
edu.memphis.ccrg.lida.framework.shared Contains classes related to common data structures used in the framework. 
edu.memphis.ccrg.lida.framework.shared.activation Contains classes which define activation attributes and operations related to these activations. 
edu.memphis.ccrg.lida.framework.strategies Contains the various strategies (implementors of the strategy design pattern) used in the framework to implement excitation, decay, etc. 
edu.memphis.ccrg.lida.framework.tasks Contains classes related to the framework's tasks (small demon-like processes) and their management. 
edu.memphis.ccrg.lida.globalworkspace Contains classes related to the GlobalWorkspace, the module responsible for selecting the most important part of an Agent's current understanding, at the particular moment, for broadcast to all BroadcastListeners. 
edu.memphis.ccrg.lida.globalworkspace.triggers Contains classes related to the triggering of the competition for the global conscious broadcast. 
edu.memphis.ccrg.lida.pam Contains classes related to the definition of the Perceptual Associative Memory module and its default implementation. 
edu.memphis.ccrg.lida.pam.tasks Contains classes implementing several low-level processes of the default PerceptualAssociativeMemory. 
edu.memphis.ccrg.lida.proceduralmemory Contains classes related to the definition of the Procedural Memory module and its default implementation. 
edu.memphis.ccrg.lida.sensorymemory Contains classes related to the definition of the Sensory Memory module. 
edu.memphis.ccrg.lida.sensorymotormemory Contains classes related to the definition of the Sensory Motor Memory module. 
edu.memphis.ccrg.lida.workspace Contains classes related to the definition of the Workspace module and its default implementation. 
edu.memphis.ccrg.lida.workspace.structurebuildingcodelets Contains classes related to the definition, default implementation, and management of Structure-Building codelets. 
edu.memphis.ccrg.lida.workspace.workspacebuffers Contains classes related to the definition of of Workspace buffers and their default implementations. 
 

Uses of Initializable in edu.memphis.ccrg.lida.actionselection
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.actionselection
 interface Action
          Encapsulation of an action to be executed.
 interface ActionSelection
          Specification for the action selection module of LIDA.
 interface Behavior
          An instantiated Scheme with a context, adding list, and deleting list.
 

Classes in edu.memphis.ccrg.lida.actionselection that implement Initializable
 class ActionImpl
          Default implementation of Action.
 class BasicActionSelection
          Rudimentary action selection that selects the behavior with the highest activation.
 class BehaviorImpl
          Default implementation of Behavior
 

Uses of Initializable in edu.memphis.ccrg.lida.actionselection.behaviornetwork
 

Classes in edu.memphis.ccrg.lida.actionselection.behaviornetwork that implement Initializable
 class BehaviorNetwork
          A Behavior Network implementation of ActionSelection based on the ideas of Maes' original.
 

Uses of Initializable in edu.memphis.ccrg.lida.attentioncodelets
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.attentioncodelets
 interface AttentionCodelet
          A kind of Codelet that checks WorkspaceBuffer for its desired content and possibly adds Coalition to the GlobalWorkspace
 

Classes in edu.memphis.ccrg.lida.attentioncodelets that implement Initializable
 class AttentionCodeletImpl
          Abstract implementation of AttentionCodelet that checks the CSM for desired content.
 class AttentionCodeletModule
          FrameworkModule which creates and manages all AttentionCodelet.
 class BasicAttentionCodelet
          Deprecated. This may be removed in the future. Its functionality is subsumed by NeighborhoodAttentionCodelet.
 class DefaultAttentionCodelet
          Default AttentionCodelet which seeks to create a Coalition from the most activate content above a threshold.
 class NeighborhoodAttentionCodelet
          An AttentionCodelet that seeks to create Coalitions from its sought content.
 

Uses of Initializable in edu.memphis.ccrg.lida.environment
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.environment
 interface Environment
          Specification for domains that the framework can use as an environment.
 

Classes in edu.memphis.ccrg.lida.environment that implement Initializable
 class EnvironmentImpl
          Abstract implementation of Environment Environments should not be a listener of anything besides GUIs.
 

Uses of Initializable in edu.memphis.ccrg.lida.episodicmemory
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.episodicmemory
 interface EpisodicMemory
          The interface for LIDA's episodic memory.
 

Classes in edu.memphis.ccrg.lida.episodicmemory that implement Initializable
 class EpisodicMemoryImpl
          This is the canonical implementation of EpisodicMemory.
 

Uses of Initializable in edu.memphis.ccrg.lida.framework
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework
 interface Agent
          A FrameworkModule containing all of the FrameworkModules of an agent.
 interface CodeletManagerModule
          A FrameworkModule that manages Codelets
 interface FrameworkModule
          Interface for the modules of an agent.
 

Classes in edu.memphis.ccrg.lida.framework that implement Initializable
 class AgentImpl
          Basic Agent Implementation.
 class FrameworkModuleImpl
          Abstract implementation of FrameworkModule Implementations should add themselves to the agent.xml configuration file
 

Uses of Initializable in edu.memphis.ccrg.lida.framework.initialization
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework.initialization
 interface FullyInitializable
          An Initializable object e.g.
 

Classes in edu.memphis.ccrg.lida.framework.initialization that implement Initializable
 class InitializableImpl
          Default implementation of Initializable
 

Methods in edu.memphis.ccrg.lida.framework.initialization with parameters of type Initializable
(package private) static void AgentXmlFactory.getAssociatedModules(org.w3c.dom.Element ele, Initializable ini, java.util.List<java.lang.Object[]> toAssoc)
          Gets associated modules of the specified Initializable
 

Uses of Initializable in edu.memphis.ccrg.lida.framework.shared
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework.shared
 interface Link
          A link connects two Linkable objects.
 interface Linkable
          A object that can have links attached to it.
 interface Node
          A Node represents a Concept in LIDA.
 interface RootableNode
          A Node which unifies multiple nodes attached to it.
 

Classes in edu.memphis.ccrg.lida.framework.shared that implement Initializable
 class LinkImpl
          A Link that connects a Node to a Linkable (Node or Link).
 class NodeImpl
          Default Node implementation.
 class RootableNodeImpl
          Default implementation of RootableNode.
 

Uses of Initializable in edu.memphis.ccrg.lida.framework.shared.activation
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework.shared.activation
 interface Activatible
          An object with activation, has strategies to both excite and decay this activation
 interface Learnable
          An Activatible that additionally has a base-level activation.
 

Classes in edu.memphis.ccrg.lida.framework.shared.activation that implement Initializable
 class ActivatibleImpl
          Generic Activatible Implementation.
 class LearnableImpl
          Default implementation of Learnable.
 

Uses of Initializable in edu.memphis.ccrg.lida.framework.strategies
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework.strategies
 interface DecayStrategy
          A strategy pattern for decaying Activatibles or Learnables Implementations should add themselves to ElementFactory via the factoriesData.xml configuration file.
 interface ExciteStrategy
          A strategy pattern for exciting Activatibles or Learnables Implementations should add themselves to ElementFactory via the factoriesData.xml configuration file.
 interface Strategy
          Generic designation for all types of strategies such as decay, excite, etc.
 interface TotalActivationStrategy
          A strategy that calculates total activation.
 

Classes in edu.memphis.ccrg.lida.framework.strategies that implement Initializable
 class DefaultTotalActivationStrategy
          Default method to calculate total activation.
 class LinearDecayStrategy
          Basic DecayStrategy governed by a linear curve.
 class LinearExciteStrategy
          Basic ExciteStrategy governed by a linear curve.
 class NoDecayStrategy
          A DecayStrategy that never modifies the activation passed to it.
 class NoExciteStrategy
          An ExciteStrategy that never modifies the activation passed to it.
 class SigmoidDecayStrategy
          Default implementation of sigmoid decay.
 class SigmoidExciteStrategy
          Default implementation of sigmoid excite.
 class StrategyImpl
          Abstract implementation of Strategy
 

Uses of Initializable in edu.memphis.ccrg.lida.framework.tasks
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.framework.tasks
 interface Codelet
          A task that represents a demon-like processor.
 interface FrameworkTask
          This is the base interface for all task process in the LIDA framework.
 interface TaskSpawner
          TaskSpawners manage FrameworkTask objects.
 

Classes in edu.memphis.ccrg.lida.framework.tasks that implement Initializable
 class CodeletImpl
          Abstract implementation of Codelet.
 class FrameworkTaskImpl
          This class implements the FrameworkTask Interface.
 class RandomizingTaskSpawner
          A TaskSpawner which randomizes the execution of tasks.
 class TaskSpawnerImpl
          Maintains a queue of running tasks and their task status.
 

Uses of Initializable in edu.memphis.ccrg.lida.globalworkspace
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.globalworkspace
 interface Coalition
          An encapsulation of perceptual content and an AttentionCodelet Coalition objects are created and added to the GlobalWorkspace by AttentionCodelet objects.
 interface GlobalWorkspace
          Interface for the Global Workspace module which contains Coalition objects and implements a global conscious broadcast.
 

Classes in edu.memphis.ccrg.lida.globalworkspace that implement Initializable
 class CoalitionImpl
          The default implementation of Coalition.
 class GlobalWorkspaceImpl
          The default implementation of GlobalWorkspace which maintains the collection of Coalition objects.
 

Uses of Initializable in edu.memphis.ccrg.lida.globalworkspace.triggers
 

Classes in edu.memphis.ccrg.lida.globalworkspace.triggers that implement Initializable
 class TriggerTask
          TriggerTask is executed when certain number of ticks has passed.
 

Uses of Initializable in edu.memphis.ccrg.lida.pam
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.pam
 interface PamLink
          A Link in PerceptualAssociativeMemory
 interface PamLinkable
          A Learnable Linkable, a PamNode or PamLink
 interface PamNode
          A PamNode is a Node which resides in PerceptualAssociativeMemory and represents a feature or a concept.
 interface PerceptualAssociativeMemory
          A main module which contains feature detectors, nodes, and links.
 interface PropagationStrategy
          A Strategy that calculates an activation to be propagated.
 

Classes in edu.memphis.ccrg.lida.pam that implement Initializable
 class PamLinkImpl
          Default implementation of PamLink.
 class PamNodeImpl
          Default implementation of PamNode.
 class PerceptualAssociativeMemoryImpl
          Default implementation of PerceptualAssociativeMemory.
 class UpscalePropagationStrategy
          Calculates a new activation using an upscale parameter.
 

Uses of Initializable in edu.memphis.ccrg.lida.pam.tasks
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.pam.tasks
 interface DetectionAlgorithm
          A process which detects a pattern (feature) in SensoryMemory content and excites PamNodes representing that pattern.
 

Classes in edu.memphis.ccrg.lida.pam.tasks that implement Initializable
 class AddLinkToPerceptTask
          A task to add a PamLink and its sink to the percept.
 class AddNodeStructureToPerceptTask
          A task which adds a NodeStructure to the percept.
 class AddNodeToPerceptTask
          A task which adds a PamNode to the percept.
 class BasicDetectionAlgorithm
          This class implements the FeatureDetector interface and provides default methods.
 class ExcitationTask
          A task which performs the excitation of a single PamNode.
 class MultipleDetectionAlgorithm
          This class implements the FeatureDetector interface and provides default methods.
 class PropagationTask
          A task which propagates an amount of activation along a PamLink to its sink.
 

Uses of Initializable in edu.memphis.ccrg.lida.proceduralmemory
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.proceduralmemory
 interface Condition
          A requirement for a Behavior to be selected.
 interface ProceduralMemory
          FrameworkModule containing Schemes activated by each conscious broadcast.
 interface ProceduralUnit
          An abstraction of the commonality between Scheme and Behavior.
 interface Scheme
          A Scheme consists of a Context, an Action and a Result.
 

Classes in edu.memphis.ccrg.lida.proceduralmemory that implement Initializable
 class ProceduralMemoryImpl
          Default implementation of ProceduralMemory.
 class SchemeImpl
          Default implementation of Scheme.
 

Uses of Initializable in edu.memphis.ccrg.lida.sensorymemory
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.sensorymemory
 interface SensoryMemory
          This is the interface to be implemented by sensory memory modules.
 

Classes in edu.memphis.ccrg.lida.sensorymemory that implement Initializable
 class SensoryMemoryBackgroundTask
          Task which operates a Sensory Memory.
 class SensoryMemoryImpl
          Default abstract (i.e.
 

Uses of Initializable in edu.memphis.ccrg.lida.sensorymotormemory
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.sensorymotormemory
 interface SensoryMotorMemory
          Sensory Motor Memory is a module which receives selected actions from ActionSelection and content from SensoryMemory.
 

Classes in edu.memphis.ccrg.lida.sensorymotormemory that implement Initializable
 class BasicSensoryMotorMemory
          Default implementation of a Map-based SensoryMotorMemory
 

Uses of Initializable in edu.memphis.ccrg.lida.workspace
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.workspace
 interface Workspace
          The workspace collection of submodules where Cues from episodic memories, the recent contents of conscious, the perceptual buffer, and the current situational model are stored.
 

Classes in edu.memphis.ccrg.lida.workspace that implement Initializable
 class CueBackgroundTask
          Task which operates workspace.
 class UpdateCsmBackgroundTask
          A background task in the Workspace which transfers percepts from the Perceptual buffer to the Current Situational Model
 class WorkspaceImpl
          The Workspace contains the Perceptual and Episodic Buffers as well as the Broadcast Queue and Current Situational Model.
 

Uses of Initializable in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets
 interface StructureBuildingCodelet
          Demon-like process operating on the workspace searching for particular content which, when found, triggers its action producing its result.
 

Classes in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets that implement Initializable
 class BasicStructureBuildingCodelet
          Default implementation of StructureBuildingCodelet.
 class StructureBuildingCodeletImpl
          Basic implementation of StructureBuildingCodelet
 class StructureBuildingCodeletModule
          A module which maintains Codelets of workspace.
 

Uses of Initializable in edu.memphis.ccrg.lida.workspace.workspacebuffers
 

Subinterfaces of Initializable in edu.memphis.ccrg.lida.workspace.workspacebuffers
 interface BroadcastQueue
          A WorkspaceBuffer storing the recent contents of consciousness.
 interface WorkspaceBuffer
          A submodule of the Workspace.
 

Classes in edu.memphis.ccrg.lida.workspace.workspacebuffers that implement Initializable
 class BroadcastQueueImpl
          The BroadcastQueue is the data structure storing the recent contents of consciousness.
 class WorkspaceBufferImpl
          This class implements module of WorkspaceBuffer.