Table of Contents

BriCA Platform

The BriCA Platform is a collection of software modules to develop brain-inspired cognitive architecture with BriCA to be run on OpenAI Gym.

Modules

The BriCA Platform contains the following modules:

Use Case

Cognitive architecture development with the BriCA Platform could proceed in the following order:

  1. Describe modules, ports, and connections in a spreadsheet (Excel file)
    (See bif_excel2brical and the examples below for the format.)
  2. Convert the spreadsheet into the JSON format with bif_excel2brical
  3. Implement a Gym environment, BriCA components, and the main program (see the examples below).
    The skeletal code for the main program can be generated with brical2py.
  4. Test & debug

Main Program Overview

Code for cognitive architecture with the BriCA language interpreter and OpenAI Gym generally contains the following:

See examples below for details.

Examples

BriCA Test

(Not a Gym agent)

Minimal Cognitive Architecture

(Gym agent)

Cortex-Basal Ganglia Loop

(Gym agent)

Working Memory with Attention Mechanism

(Gym agent)

The explanation for these three implementations is found here