Announcements


Announcing the Clarion Library, version 6.1.1

posted Jul 6, 2013, 11:34 AM by Nick Wilson

This is the 1st release since April of 2012 and as such represents a significant enhancement over 6.1.0.7. I hope you enjoy all of the new features and capabilities that have been added in this release, including:
  • 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!!!
As always, I encourage you to take a moment to peruse all of the documents that we have provided as part of this package; especially the “Getting Started” guide as well as the other tutorials in the “Tutorials” folder. Also, make sure that you read through and agree to all of the licensing terms and conditions before you start using the library.

Note that this is still technically a beta release (although it is getting very close to being an official release). With this in mind, you should be aware that some aspects of the library are incomplete at this point or are still in development.

Sincerely,

Nicholas Wilson Ph.D.
Lead Developer, The Clarion Team

Announcing the 3rd Beta Release of The CLARION Library (6.1.0.7)

posted Apr 11, 2012, 8:42 PM by Nick Wilson

It is my pleasure to present the 3rd beta release of the CLARION Library; the exciting new implementation of the CLARION cognitive architecture (a theory by Ron Sun). I hope you enjoy all of the new features, capabilities, and enhancements that have been added in this release, including:
  • Entirely new redesign of the library event mechanism
    • Fixes various timing issues 
    • More accurately implements the publisher/subscriber model 
    • No longer need to specify USE_GOAL_STRUCTURE in the parameters of the MotivationalSubsystem
  • Moved ActivationCollection to the Clarion.Framework namespace 
  • Renamed Chunk.LabelAsComparable to Chunk.LabelAsIComparable 
  • Additional samples: 
    • Simple Prisoner’s Dilemma
    • Serialization Demo 
  • Feature and extension additions/enhancements 
    • AsynchronousSimulatingEnvironment 
      • Provides a simplified template for interacting asynchronously 
    • IDefinesAgentMetaInfo interface 
      • Used to make agent-specific dimension-value pair reservations (e.g., typical drive inputs/outputs) 
    • Generically typed DimensionValuePair<DType,VType> 
      • Allows values of different types to inhabit the same dimension 
      • More natural access/use (i.e., less casting) 
    • Added eligibility checker customization for rules 
  • Framework additions/changes aimed at further simplifying your experience! 
  • Added IntelliSense files 
  • Several bug fixes… 
  • And MUCH more!

I encourage you to take a moment to peruse all of the documents that we have provided as part of this package; especially the “Getting Started” guide as well as the other tutorials in the “Tutorials” folder. Also, make sure that you read through and agree to all of the licensing terms and conditions before you start using the library.

Note that this is still a BETA release. With this in mind, you should be aware that some aspects of the library are incomplete at this point (especially the in-line documentation) or are still in development.

Thank you again for trying out the CLARION Library!

Sincerely,

Nicholas Wilson, Lead Developer
The CLARION Team

Announcing the 2nd Beta Release of The CLARION Library (6.1.0.6)

posted Mar 10, 2012, 10:37 AM by Nick Wilson

It is my pleasure to announce the 2nd beta release of the CLARION Library; the exciting new implementation of the CLARION cognitive architecture (a theory by Ron Sun). I hope you enjoy all of the new features, capabilities, and enhancements that have been added in this release, including:
  • A NEW stand-alone implementation of the NACS reasoning mechanism
    • Including new components –
      • HopfieldNetwork
      • RefineableAssociativeRule
  • Updated tutorials
  • Additional API documentation
  • Additional samples
    • Including a NEW NACS reasoning task
  • Feature and extension additions/enhancements
    • SerializationPlugin (not fully tested)
    • ImplicitComponentInitializer (pre-training and encoding only)
    • GenericEquation
    • TableLookup
  • Framework additions/changes aimed at further simplifying your experience!
  • Several bug fixes...
  • And MUCH more!
I encourage you to take a moment to peruse all of the documents that we have provided as part of this package; especially the “Getting Started” guide as well as the other tutorials in the “Tutorials” folder. Also, make sure that you read through and agree to all of the licensing terms and conditions before you start using the library.

Note that this is still a BETA release. With this in mind, you should be aware that some aspects of the library are incomplete at this point (especially the in-line documentation) or are still in development.

Thank you again for trying out the CLARION Library!

Sincerely,

Nicholas Wilson, Lead Developer
The CLARION Team

Announcing the CLARION Library, version 6.1.0.5 (beta)

posted Nov 11, 2011, 7:11 PM by Clarion Support   [ updated Nov 11, 2011, 7:12 PM ]

It is my pleasure to introduce you to the beta release of the CLARION Library; an exciting new implementation of the CLARION cognitive architecture (a theory by Ron Sun). I hope you enjoy all of the new features, capabilities, and enhancements that are being made available to you in this release, including:
  • A SUBSTANTIAL simplification of the process of building simulating environments using CLARION-based agents
  • Improved resource management
  • Detailed guides, tutorials, and documentation
  • Many more samples 
  • New features & plugins (e.g., logging and serialization)
  • A transition to asynchronous operation
  • Etc.
Note that this is a BETA release, and while we have been developing and testing the code for over a year now, it is still being actively worked-on. With this in mind, you should be aware that some aspects of the library are incomplete or are still in the works at this point. Specifically, this includes:
  • The NACS (in development)
  • Portions of the documentation, guides and tutorials (incomplete)
  • Additional samples
  • Several other plugins (in development)
All of this being said, this release has been thoroughly tested and I feel confident that it will serve you well for many of your development needs. Also, note that we are currently working on implementing the NACS. We expect to have this completed by the end of this year and will announce a second beta release at that time (most likely at some point early in January, 2012).

I know that we have been promising this release to many of you for awhile, so we decided to get this release out to our community now while we are still working on the finishing touches for the official 6.1 release. Our goal is to have that release ready by the end of the first quarter in 2012, so stay tuned!

Thank you again for your interest in this exciting new implementation!

Sincerely,


Nicholas Wilson, Lead Developer
The CLARION Team

Our New Home

posted Nov 11, 2011, 6:59 PM by Clarion Support   [ updated Nov 11, 2011, 7:01 PM ]

Welcome to the new home for the CLARION Cognitive Architecture Project.

This new website is intended to serve as an update to the previous project page (hosted on Ron Sun's website). It has been created in conjunction with the announcement of the new (beta) release of the CLARION Library, version 6.1.0.5 (in C#).  Furthermore, this site adds a series of new features to help cultivate the burgeoning CLARION community. This includes:
  • A Support Forum - where community members can post question & discuss topics related to the development of simulating environments using the CLARION Library
  • A Bug Tracker - where community members can report bugs and other issues
  • A Feature Requests message board - where community members can recommend enhancements or request new features
Please take some time to explore the new home for the CLARION Cognitive Architecture Project and feel free to email us (clarion.support@gmail.com) or leave comments or other feedback about our new website. We would love to hear back from you.

Thank You & Welcome!

The CLARION Team

1-5 of 5