Information Dynamics is a research project developing a mathematical theory of information flow through cognitive systems using electrical circuit analogies.
The project creates a formal mathematical model that describes:
- How information spreads through cognitive agents
- Why some information is perceived better than others
- How to optimize information processes in education, interfaces, and communications
Key Insight: Information follows laws analogous to electricity - there's "voltage," "resistance," "conductivity," and "capacity."
| Electricity | Information Dynamics | Description |
|---|---|---|
| Voltage (V) | Info Voltage (U_info) | Quality and influence of information |
| Current (I) | Info Flow (V_info) | Speed of information spread |
| Resistance (R) | Info Resistance (R_info) | Cognitive barriers to perception |
| Conductivity (G) | Info Conductivity (G_info) | Ability to perceive information |
| Inductance (L) | Info Inductance (L_info) | Inertia and delays in perception |
| Capacitance (C) | Info Capacity (C_info) | Ability to accumulate knowledge |
V_info = U_info / Z_info
where Z_info = R_info + jΟL_info + 1/(jΟC_info)
# Clone repository
git clone https://github.com/your-repo/infodynamics.git
cd infodynamics
# Create conda environment
conda env create -f environment.yml
conda activate info-dynamics
# Or via pip
pip install -r requirements.txtfrom infodynamics.models import calculate_conductivity, calculate_voltage
# Calculate user's information conductivity
user_profile = {
"working_memory": 7.2,
"attention_selectivity": 0.8,
"motivation": 0.9,
"expertise": 0.6
}
G_info = calculate_conductivity(user_profile)
# Calculate content's information voltage
content = {
"factual_density": 0.8,
"semantic_quality": 0.9,
"credibility": 0.95,
"timeliness": 0.7
}
U_info = calculate_voltage(content)
# Predict perception speed
flow_rate = U_info / (1/G_info) # V_info = U_info * G_info
print(f"Information flow rate: {flow_rate:.2f}")infodynamics/
βββ π README.md # This file
βββ π SETUP.md # Detailed installation
βββ π requirements.txt # Python dependencies
βββ π environment.yml # Conda environment
βββ π backlog.md # Project roadmap and tasks
βββ
βββ π infodynamics/ # Main Python package
β βββ models/ # Mathematical models (G, R, L, C)
β βββ utils/ # Utilities and helper functions
β βββ validation/ # Validation tools
βββ
βββ π scripts/ # Data and setup scripts
β βββ data_download/ # Open dataset downloads
βββ
βββ π tools/ # Ready-to-use tools
β βββ data_utils/ # Data utilities
β βββ cli.py # Command-line interface
βββ
βββ π demos/ # Usage examples
β βββ notebooks/ # Jupyter notebook demos (development)
βββ
βββ π analysis/ # Analysis and validation
β βββ validation/ # Empirical validation on data
β βββ figures/ # Charts and visualizations
β βββ notebooks/ # Research notebooks (development)
βββ
βββ π theory/ # Theoretical models
βββ π research/ # Literature reviews
βββ π experiments/ # Experimental designs
βββ π diagrams/ # Visual documentation and flowcharts
βββ π docs/ # Documentation
βββ π paper/ # Scientific publications
βββ π planning/ # Project planning and methodology
βββ π data/ # Validation data
The project includes empirical validation on open data:
- Stanford Self-Regulation Dataset - cognitive tasks
- HCP Connectome Project - working memory and attention
- MOOC Learning Analytics - educational processes
- Social Media Datasets - viral information spread
# Run validation on Stanford data
python analysis/validation/stanford_real_validation.py
# Generate comprehensive validation report
python tools/cli.py --generate-reportKey validated predictions:
- β G_info correlates with working memory (r=0.64, p<0.001)
- β R_info predicts learning difficulties (RΒ²=0.41)
- β L_info relates to resistance to change (r=0.58, p<0.001)
- β Ohm's Law explains 67% of variance in perception speed
- Adaptive learning: Personalize content based on learner's G_info
- Cognitive load optimization: Balance R_info levels
- Difficulty prediction: Early identification of learning problems
- Information architecture: Optimize content U_info
- Interface personalization: Adapt to user's G_info
- A/B testing: Predict design effectiveness
- Content moderation: Detect information overload
- Misinformation combat: Analyze post U_info
- Virality prediction: Forecast content spread
- Document flow optimization: Reduce R_info
- Training effectiveness: Maximize learning efficiency
- Change management: Control organizational L_info
- Detailed Setup - Step-by-step environment setup
- Theoretical Foundations - Mathematical models
- Visual Documentation - Flowcharts and process diagrams
- Project Planning - Methodology and roadmap
- Glossary - Complete terminology reference
Core theoretical works:
- Ohm's Law for Information
- Information Transformers
- Kirchhoff's Laws for Information Circuits
- Energy Model
- Information Voltage Model
Empirical studies:
- Complete Ohm's Law - Core theory visualization
- Cognitive Architecture Integration - ACT-R, EPIC, GWT integration
- Social Networks - Echo chambers and filter bubbles
- Information Transformers - Content transformation
- Project Progress - Current development status
- Researchers: Use models in your research
- Developers: Integrate into your products
- Students: Study and experiment
- Organizations: Apply to practical problems
# Fork repository
# Create feature branch
# Add your experiments/improvements
# Create pull requestMIT License - see LICENSE file for details.
- GitHub Issues: For questions and bugs
- Email: [your email] for collaborations
- ResearchGate: [your profile] for scientific discussions
"Information Dynamics: Making the invisible patterns of human cognition visible and quantifiable"
Project Status: π¬ Active research phase
Version: 1.0.0-alpha
Last Updated: November 2025