cognitive-observer-simulation
Simulation of cognitive entropy and perceptual resolution in subjective physics. Models functorial projection from ontological state space to perceptual representation.
https://github.com/khomyakov-vladimir/cognitive-observer-simulation
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 12 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.4%) to scientific vocabulary
Keywords
Scientific Fields
Repository
Simulation of cognitive entropy and perceptual resolution in subjective physics. Models functorial projection from ontological state space to perceptual representation.
Basic Info
- Host: GitHub
- Owner: Khomyakov-Vladimir
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://digitalphysics.ru
- Size: 50.3 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Cognitive Observer Simulation: Entropy Scaling and Extremum Structure
📌 Note: A newer version of the related article is available:
Version 7.0 – June 2025: https://doi.org/10.5281/zenodo.15713858
Please consider referring to this updated version for the most recent results and clarifications.
This repository contains the code and tools used in the simulation and analysis of cognitive representations under scale-dependent entropy, as described in the Subjective Physics framework.
🧠 Project Overview
This project simulates the behavior of a cognitive observer when interacting with a high-dimensional ontological space (\mathcal{H}{\text{ont}} \subseteq \mathbb{R}^N), projected into a cognitive manifold (\mathcal{C}{\text{obs}} \subseteq \mathbb{R}^d) via a lossy functor (F). The central object of study is the entropy function (S(\epsilon)), evaluated at various scales (\epsilon), and its derivative (dS/d\log(\epsilon)), which reveals cognitive phase transitions and distinct perceptual regimes.
🔬 Research Goals
- Analyze scale-dependent entropy (S(\epsilon)) of cognitive representations.
- Detect local extrema of (dS/d\log(\epsilon)) as indicators of representational phase transitions.
- Visualize entropy landscapes and their associated cognitive geometries using t-SNE embeddings.
- Construct extremum graphs to explore transitions between distinct observer states.
plaintext
📂 Repository Structure
├── cognitive_analysis.py # Entropy plotting, extremum detection, t-SNE, graph construction
├── cognitive_functor.py # Functorial projection implementation
├── trajectory_simulation.py # State-space trajectories and perceptual rounding
├── run_experiment.py # Main entry point for data generation and analysis pipeline
├── analysis_utils.py # Auxiliary analytical tools
├── plot_utils.py # General-purpose plotting utilities
├── metrics.py # Entropy and distance metrics
├── config.py # Global configuration parameters
├── requirements.txt # Python dependencies
├── .gitignore # Git ignore rules
├── LICENSE # MIT License
├── CITATION.cff # Citation metadata
├── README.md # This file
└── results/ # Output directory (entropy curves, plots, JSON)
🚀 Quick Start
1. Clone the repository
bash
git clone https://github.com/Khomyakov-Vladimir/cognitive-observer-simulation.git
cd cognitive-observer-simulation
2. Set up a virtual environment
bash
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
3. Run a full experiment
bash
python run_experiment.py
Output will be saved to the results/ directory, including:
entropy_curve.png/.pdf: Plot of entropy (S(\epsilon)) and its derivative.entropy_maxima.json: List of extremal points with metadata.projection_heatmap.png: t-SNE view of entropy extrema.extremum_graph.png: Graph connecting extrema in projection space.
📊 Reproducibility Checklist
| Requirement | Status | |-------------------------------|--------| | Random seed control | ✅ | | Deterministic t-SNE embeddings| ⚠️ | | Save/load experiment configs | ✅ | | Export of key outputs | ✅ | | No reliance on external APIs | ✅ |
⚠️ t-SNE is stochastic by default. For consistent results, set random_state=42 or use PCA instead.
🔧 Configuration Parameters
All hyperparameters can be adjusted in config.py:
python
NUM_EPSILON_STEPS = 20
EPSILON_MIN = 0.01
EPSILON_MAX = 1.0
SHOW_PLOTS = True
RESULTS_DIR = "./results/"
🧠 Theoretical Context
This project is part of an ongoing investigation into subjective physics, where physical regularities are interpreted as cognitive invariants. Entropy and its scale derivative serve as proxies for an observer's internal differentiation of stimuli under limited resolution.
See related theoretical work:
- Kaminsky, A. (2025). Subjective foundations of quantum mechanics. Zenodo. https://doi.org/10.5281/zenodo.15098840
- Vanchurin, V. (2025). Neural Relativity. ResearchGate. DOI:10.13140/RG.2.2.36422.79689
📎 Sample Output
- Entropy (S(\epsilon)) and its derivative showing critical points.
- Graph of entropy extrema in projection space.
📄 License
MIT License. See LICENSE file for details.
📫 Contact
For questions, contributions, or collaboration proposals, please contact:
Vladimir Khomyakov
GitHub – @Khomyakov-Vladimir
📖 Cite this Work
If you use this codebase in your research, please cite:
bibtex
@software{vladimir_khomyakov_2025_cognitive_observer,
author = {Vladimir Khomyakov},
title = {Cognitive Observer Simulation: Entropy Scaling and Extremum Structure},
year = 2025,
url = {https://github.com/Khomyakov-Vladimir/cognitive-observer-simulation}
}
Owner
- Login: Khomyakov-Vladimir
- Kind: user
- Repositories: 1
- Profile: https://github.com/Khomyakov-Vladimir
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this work, please cite it as below."
title: "Cognitive Simulator and Subjective Physics: Entropy as a Cognitive Projection"
authors:
- family-names: Khomyakov
given-names: Vladimir
date-released: 2025-05-29
version: "1.0.0"
doi: 10.5281/zenodo.15544618
url: https://doi.org/10.5281/zenodo.15544618
license: CC-BY-4.0
type: software
repository-code: https://github.com/Khomyakov-Vladimir/cognitive-observer-simulation
keywords:
- cognitive physics
- subjective observer
- entropy
- simulation
- Python
GitHub Events
Total
- Push event: 42
Last Year
- Push event: 42