Cognitive Load Estimator Formula

Understand the math behind the cognitive load estimator. Each variable explained with a worked example.

Formulas Used

Cognitive Load Score

cognitive_load_score = min(task_complexity * sqrt(simultaneous_tasks) * fatigue_factor, 100)

Fatigue Multiplier

fatigue_multiplier = fatigue_factor

Remaining Capacity

effective_capacity = max(100 - task_complexity * sqrt(simultaneous_tasks) * fatigue_factor, 0)

Variables

VariableDescriptionDefault
task_complexityTask Complexity (1-10)6
simultaneous_tasksSimultaneous Tasks(tasks)3
hours_focusedHours of Focused Work Today(hours)4
sleep_last_nightSleep Last Night(hours)7
fatigue_factorDerived value= 1 + max(hours_focused - 4, 0) * 0.1 + max(7 - sleep_last_night, 0) * 0.15calculated

How It Works

Cognitive Load Model

Load = Complexity x sqrt(Tasks) x Fatigue Factor

Cognitive load increases with task complexity, the number of simultaneous tasks (scaling as square root to reflect that each additional task adds less than the previous), and fatigue.

Fatigue Factor

Fatigue increases when:

  • Focused work exceeds 4 hours (+10% per extra hour)
  • Sleep was under 7 hours (+15% per hour of deficit)
  • Interpretation

    | Score | Level | |---|---| | 0-30 | Low (room for more) | | 31-60 | Moderate (productive zone) | | 61-80 | High (error-prone) | | 81+ | Overloaded (take a break) |

    Worked Example

    Complexity 6, 3 tasks, 4 hours focused, 7 hours sleep.

    task_complexity = 6simultaneous_tasks = 3hours_focused = 4sleep_last_night = 7
    1. 01Fatigue factor = 1 + 0 + 0 = 1.0
    2. 02Load = 6 x sqrt(3) x 1.0 = 6 x 1.73 = 10.4
    3. 03Score = 10 (Low load)

    Ready to run the numbers?

    Open Cognitive Load Estimator