Skip to content
NeuroCognitive Architecture Badge

Cognitive Control System Overview

This diagram provides a comprehensive overview of the NeuroCognitive Architecture (NCA) cognitive control system.

%%{init: {'theme': 'dark', 'themeVariables': { 'primaryColor': '#242424', 'primaryTextColor': '#fff', 'primaryBorderColor': '#555', 'lineColor': '#f8f8f8', 'secondaryColor': '#2b2b2b', 'tertiaryColor': '#1a1a1a'}}}%%
graph TB
    classDef main fill:#1a1a1a,stroke:#555,color:#fff
    classDef component fill:#242424,stroke:#555,color:#fff
    classDef subcomponent fill:#2b2b2b,stroke:#555,color:#fff
    classDef goal fill:#203040,stroke:#555,color:#fff
    classDef attention fill:#302030,stroke:#555,color:#fff
    classDef planning fill:#203020,stroke:#555,color:#fff
    classDef execution fill:#302020,stroke:#555,color:#fff
    classDef external fill:#383838,stroke:#555,color:#fff

    subgraph CognitiveControl["NCA Cognitive Control System"]
        direction TB
        class CognitiveControl main

        subgraph CoreComponents["Core Cognitive Components"]
            direction TB
            class CoreComponents component

            subgraph GoalManager["Goal Management"]
                direction TB
                class GoalManager goal
                GoalCreation[Goal<br>Creation] --- GoalPrioritization[Goal<br>Prioritization]
                GoalTracking[Goal<br>Tracking] --- GoalCompletion[Goal<br>Completion]
                class GoalCreation,GoalPrioritization,GoalTracking,GoalCompletion subcomponent
            end

            subgraph AttentionSystem["Attention System"]
                direction TB
                class AttentionSystem attention
                FocusManagement[Focus<br>Management] --- DistractionFiltering[Distraction<br>Filtering]
                ContextualAwareness[Contextual<br>Awareness] --- AttentionAllocation[Attention<br>Allocation]
                class FocusManagement,DistractionFiltering,ContextualAwareness,AttentionAllocation subcomponent
            end

            subgraph Planning["Planning System"]
                direction TB
                class Planning planning
                PlanGeneration[Plan<br>Generation] --- TaskDecomposition[Task<br>Decomposition]
                ResourceAllocation[Resource<br>Allocation] --- ConstraintSatisfaction[Constraint<br>Satisfaction]
                class PlanGeneration,TaskDecomposition,ResourceAllocation,ConstraintSatisfaction subcomponent
            end

            subgraph Execution["Execution Control"]
                direction TB
                class Execution execution
                TaskExecution[Task<br>Execution] --- ProgressMonitoring[Progress<br>Monitoring]
                ErrorHandling[Error<br>Handling] --- AdaptiveControl[Adaptive<br>Control]
                class TaskExecution,ProgressMonitoring,ErrorHandling,AdaptiveControl subcomponent
            end
        end

        subgraph Models["Cognitive Models"]
            direction TB
            class Models component
            GoalModel[Goal<br>Model] --- TaskModel[Task<br>Model]
            PlanModel[Plan<br>Model] --- ExecutionModel[Execution<br>Model]
            class GoalModel,TaskModel,PlanModel,ExecutionModel subcomponent
        end

        subgraph ExecutiveFunction["Executive Functions"]
            direction TB
            class ExecutiveFunction component
            InhibitoryControl[Inhibitory<br>Control] --- CognitiveFlexibility[Cognitive<br>Flexibility]
            WorkingMemoryMgmt[Working Memory<br>Management] --- DecisionMaking[Decision<br>Making]
            class InhibitoryControl,CognitiveFlexibility,WorkingMemoryMgmt,DecisionMaking subcomponent
        end

        subgraph Monitoring["System Monitoring"]
            direction TB
            class Monitoring component
            PerformanceTracking[Performance<br>Tracking] --- ResourceMonitoring[Resource<br>Monitoring]
            GoalAlignment[Goal<br>Alignment] --- SystemAdaptation[System<br>Adaptation]
            class PerformanceTracking,ResourceMonitoring,GoalAlignment,SystemAdaptation subcomponent
        end
    end

    %% External connections
    MemorySystem[Memory<br>System] --> GoalManager
    MemorySystem --> AttentionSystem
    HealthSystem[Health<br>System] --> Execution
    HealthSystem --> AttentionSystem
    IntegrationSystem[Integration<br>System] --> GoalManager

    %% Internal connections
    GoalManager --> Planning
    Planning --> Execution
    AttentionSystem --> Planning
    AttentionSystem --> Execution
    Models --> GoalManager
    Models --> Planning
    ExecutiveFunction --> GoalManager
    ExecutiveFunction --> AttentionSystem
    Monitoring --> Execution
    Monitoring --> GoalManager

    %% Bidirectional connections
    GoalManager <--> AttentionSystem
    Planning <--> Models
    Execution <--> Monitoring

    %% Node styling
    class MemorySystem,HealthSystem,IntegrationSystem external

Cognitive Control System Components

The NCA cognitive control system provides the executive functions and goal-directed processing capabilities of the architecture. It consists of the following key components:

Core Cognitive Components

  1. Goal Management:
  2. Goal Creation: Processes for creating new goals
  3. Goal Prioritization: Algorithms for prioritizing goals
  4. Goal Tracking: Mechanisms for tracking goal progress
  5. Goal Completion: Processes for completing goals

  6. Attention System:

  7. Focus Management: Manages focus on relevant information
  8. Distraction Filtering: Filters out distractions
  9. Contextual Awareness: Maintains awareness of context
  10. Attention Allocation: Allocates attention resources

  11. Planning System:

  12. Plan Generation: Generates plans to achieve goals
  13. Task Decomposition: Breaks down complex tasks
  14. Resource Allocation: Allocates resources to tasks
  15. Constraint Satisfaction: Ensures plans satisfy constraints

  16. Execution Control:

  17. Task Execution: Controls task execution
  18. Progress Monitoring: Monitors execution progress
  19. Error Handling: Handles execution errors
  20. Adaptive Control: Adapts execution based on feedback

Cognitive Models

  1. Goal Model: Model for representing goals
  2. Task Model: Model for representing tasks
  3. Plan Model: Model for representing plans
  4. Execution Model: Model for representing execution state

Executive Functions

  1. Inhibitory Control: Controls impulsive actions
  2. Cognitive Flexibility: Adapts to changing conditions
  3. Working Memory Management: Manages working memory
  4. Decision Making: Makes decisions based on goals and context

System Monitoring

  1. Performance Tracking: Tracks system performance
  2. Resource Monitoring: Monitors resource usage
  3. Goal Alignment: Ensures alignment with goals
  4. System Adaptation: Adapts system behavior

External Connections

The cognitive control system connects with: - Memory System: For retrieving and storing information - Health System: For health-aware adaptation - Integration System: For goal-directed prompting

The cognitive control system is designed to provide the high-level executive functions of the NCA, coordinating the activities of other systems to achieve goals in an adaptive and flexible manner.