Release Notes‎ > ‎

Version 6.1.1

posted Jul 6, 2013, 11:35 AM by Nick Wilson
  • IMPORTANT: The name of the DLL and Serialization namespace has changed
    • CLARIONLibrary to ClarionLibrary
    • Note: definite implications for simulations using 6.1.0.7 
      • Make sure you update the DLL reference in your projects!
  • Fully implemented NACS reasoning and retrieval
    • Now interacts with the ACS and MCS modules
    • Added InputFilterer and KnowledgeFilterer delegates
      • Can be specified in the ActionCenteredSubsystem to do custom filtering to & from the NACS
    • Episodic memory and offline ACS/NACS learning currently in development (slated for the next release)
  • Core improvements
    • Refactored event timing and truly asynchronous event invocation
    • Threads now only start when needed (improved performance & memory)
    • Improved how SensoryInformation is propagated and updated
    • Added/moved several (inner) “tuple” classes to Clarion.Framework.Core
    • Added various core “tracking” classes (e.g., a reasoning tracker for the NACS)
    • Added several new interfaces and delegates
  • Added new concept MetaInfoReservations
    • Replaces things like TypicalIO in Drive
    • New formatting for accessing this meta information in the SensoryInformation object
    • Note: possible implications for simulations using 6.1.0.7
  • Redesigned Chunk class(es)
    • Chunk weight and strength calculation methods relocated
      • Custom delegate options for both methods
    • Added dimension weight specifications
      • Implements bottom-­up “weight matrix” concept (from CLARION‐H addendum) 
      • Allows for “dimension NOT activated” specification 
      • Replaces dvRepDimension specification in the New...Chunk methods in World
        • Note: possible implications for simulations using 6.1.0.7
    • New ConditionalChunk class
      • Replaces inner Rule.Condition class
    • New CustomMetaCognitiveActionChunk class
      • Initialized using World
    • Input and Output layers in implicit components (e.g., BPNetwork) are now specified by InputOutputLayer instead of ActivationCollection 
    • Feature Enhancements 
      • Added “switch” (i.e., PERFORM_LEARNING parameter) to turn on/off ALL learning in ActionCenteredSubsystem and MetaCognitiveModule 
    • New LOCAL_EPISODIC_MEMORY_RETENTION_THESHOLD in ActionCenteredSubsystem 
      • Now only retains previous 10 episodes in local memory (by default) 
      • Allows for better memory management
    • Added time stamps to trace logging
    • Added variability options to perception and actuation response times (credit Emily O’Leary)
      • New parameters/delegates in Agent to facilitate this feature 
    • Added optional out parameter to GetChosenExternalAction (and asynchronous method) to return the activations for all actions that were considered during action decision­‐making (credit Shane Bretz) 
    • Various improvements/simplifications in MetaCognitiveModule
      • Added OperationOptions and OutcomeActivationOptions
      • Added OnTimedEvent method 
    • Changed Deserialize methods in SerializationPlugin to use the out parameter concept
      (instead of returning the object)
      • Allows for a cleaner serialization code 
      • Note: possible implications for simulations using 6.1.0.7
    • Miscellaneous fixes and additions in various extension classes (i.e., in Clarion.Framework.Extensions)
      • Moved Set/RemoveRelevance methods from GoalSelectionEquation to GoalSelectionModule
        • Note: possible implications for simulations using 6.1.0.7 
      • Added GoalSelectionModuleParameters
    • Tutorials and documentation have been added to and updated 
      • Added Tutorial Table of Contents
        • Gives general ordering to tutorials, plus makes it easier to determine where specific topics are located
      • Still incomplete (slated for the next release) 
    • New Samples
      • Inductive Reasoning (credit Dan Cannon)
      • Full Reasoner (credit Shane Bretz)
    • Many bug fixes!!!
Comments