Modelo-cosmologico-MCMC/MCMC-Group

Implementación computacional del Modelo Cosmológico de Múltiples Colapsos

🐍 Python 📦 4 bloques 📄 Licencia propietaria 🔬 Validación empírica
Ver en GitHub

Los 4 Bloques del MCMC

El modelo computacional se estructura en 4 bloques que implementan la física del MCMC, desde la pregeometría hasta las simulaciones de física de partículas.

Pregeometría

Tasa de colapso k(S) y la integral entrópica ε(S) que determina la conversión gradual de masa en espacio.

k₀
6.307
a₁
0.15
a₂
0.25
a₃
0.35
k(S) = k₀ × [1 + a₁·sin(2πS) + a₂·sin(4πS) + a₃·sin(6πS)]
Estado Primordial (S = 0)

Configuración inicial del universo con máxima tensión entre Masa Primordial (Mp) y Espacio Primordial (Ep).

Mp₀
1.0
Ep₀
10⁻¹⁰
Tensión
10¹⁰
P_ME
≈ +1
PME = (Mp - Ep) / (Mp + Ep) ≈ +1
Sellos Entrópicos (Cronología)

Transiciones de fase fundamentales del universo.

Valor S Tipo Descripción Energía
0.000 Raíz Estado primordial Mp/Ep
0.001 Colapso C₀ Gravedad embrionaria ~10¹⁹ GeV
0.009 Sello C₀ Planck, V₀D sellado MPl
0.010 Colapso C₁ V₁D, PP/AP, U(1) ~10¹⁶ GeV
0.099 Sello C₁ GUT, c fijada ΛGUT
0.100 Colapso C₂ V₂D, giro, rotación ~10² GeV
0.999 Sello C₂ Electrodébil, c² 246 GeV
1.000 Colapso C₃ V₃D, curvatura 3D ~10² MeV
1.001 Sello C₃ BIG BANG ΛQCD
📁 mcmc_core/bloque1_pregeometria.py

Cosmología

Ecuaciones de Friedmann modificadas con la corrección Λrel(z) que distingue al MCMC del modelo estándar ΛCDM.

H₀
67.4 km/s/Mpc
Ωm
0.315
ΩΛ
0.685
δΛ
0.02
E(z) = √[Ωm(1+z)³ + ΩΛ·Λ_rel(z)]
Λ_rel(z) = 1 + δΛ·exp(-z/2)·(1+z)^(-0.5)
📁 mcmc_core/bloque2_cosmologia.py

N-body (Fricción Entrópica)

Simulaciones de formación de halos con fricción entrópica, generando perfiles Burkert en lugar de NFW cuspidales.

α (fricción)
0.1
exponente
1.5
η(ρ) = α × (ρ/ρc)^1.5
r_core = 1.8 × (M/10¹¹)^0.35 kpc
📁 simulations/bloque3_nbody.py

Lattice-Gauge (Yang-Mills)

Teoría de campos en retícula con la beta function MCMC y cálculo del mass gap del vacío.

β₀
6.0
β₁
2.0
αH
0.1
ΛQCD
0.2 GeV
β(S) = β₀ + β₁·exp[-bS·(S - S₃)]
E_min = αH × ΛQCD
📁 lattice/bloque4_ym_lattice.py

Estructura del Repositorio MCMC-Group

  • 📁 MCMC-Group/
    • 📁 src/mcmc/ — Código fuente principal
      • 📁 blocks/ — Bloques computacionales
      • 📁 channels/ — Canales de densidad
      • 📁 config/ — Configuración YAML
      • 📁 core/ — Funcionalidad central
      • 📁 data/ — Carga de datos
      • 📁 growth/ — Crecimiento de estructura
      • 📁 inference/ — Motor MCMC
      • 📁 lattice/ — Cálculos en retícula
      • 📁 models/ — Modelos cosmológicos
      • 📁 nbody/ — Simulaciones N-body
      • 📁 observables/ — Cálculo de observables
      • 📁 ontology/ — Estructura semántica
      • 📁 pipeline/ — Flujo de trabajo
      • 📁 pregeom/ — Pregeometría
      • 📄 cli.py — Interfaz de línea de comandos
    • 📁 docs/ — Documentación
      • 📁 theory/ — Ecuaciones base
      • 📄 MCMC_ECUACIONES_BASE.txt
    • 📁 tests/ — Tests unitarios
    • 📁 examples/ — Ejemplos de uso
    • 📄 pyproject.toml
    • 📄 README.md

Instalación Rápida

Clonar e Instalar

# Clonar repositorio git clone https://github.com/Modelo-cosmologico-MCMC/MCMC-Group.git cd MCMC-Group # Instalar dependencias pip install -r requirements.txt # Instalar en modo desarrollo pip install -e .

Uso Básico

from mcmc.pregeom import Pregeometria from mcmc.models import CosmologiaMCMC from mcmc.channels import IndeterminateChannel, LatentChannel from mcmc.observables import compute_dL, compute_mu, compute_DV # Configuración de parámetros params = { "H0": 69.6, "rho_b0": 0.0493, "rho_0": 0.305, "z_trans": 8.9, "epsilon": 0.012, "r_d": 147.0 } # Bloque I: Pregeometría preg = Pregeometria() print(f"k(S=1.0) = {preg.k(1.0):.4f}") print(f"S_0 (calibrado) = {preg.S0}") # 95.07, S_actual efectivo ~ 90 # Bloque II: Cosmología cosmo = CosmologiaMCMC(params) print(f"Edad del universo: {cosmo.age():.2f} Gyr") print(f"H(z=0) = {cosmo.H(0):.2f} km/s/Mpc") # Observables z_test = 1.0 mu = compute_mu(z_test, params) DV = compute_DV(z_test, params) print(f"μ(z=1) = {mu:.2f} mag") print(f"DV/rd(z=1) = {DV/params['r_d']:.3f}")

Licencia y Uso

Licencia Propietaria - Todos los derechos reservados

  • ❌ Prohibido uso comercial sin autorización
  • ❌ Prohibida modificación del código
  • ✅ Uso académico permitido con cita apropiada
  • ✅ Lectura y estudio del código permitido

Contacto: adrianmartinezestelles92@gmail.com

Cita Recomendada

Martínez Estellés, A. (2024). "Modelo Cosmológico de Múltiples Colapsos (MCMC)". 10 de octubre de 2024. DOI: 10.5281/zenodo.17844395

Herramientas Relacionadas

Herramienta Descripción Enlace
CLASS Código de Boltzmann para fondo cosmológico GitHub
emcee Muestreo MCMC bayesiano en Python Docs
pynbody Análisis de simulaciones N-body Docs
NumPy/SciPy Computación científica en Python Docs

Recursos Adicionales