Skip to main content

Experimental AGI framework with neuro-symbolic reasoning, evolutionary agents and plastic learning

Project description

AGI Lab: Framework Experimental para Inteligencia Artificial General

agi_lab es una librería modular en Python para investigar y desarrollar arquitecturas de AGI (Inteligencia Artificial General) inspiradas en principios evolutivos, neuromórficos, simbólicos y matemáticos formales.


🚀 Objetivo

Desarrollar una plataforma flexible para:

  • Probar teorías formales de AGI (como inferencia activa, autoorganización, generalización universal).
  • Experimentar con agentes adaptativos que combinan aprendizaje, razonamiento y plasticidad.
  • Evaluar sistemas en términos de generalidad, transferencia, robustez y explicabilidad.

📦 Estructura del Proyecto

agi_lab/
├── agents/             # Definición de agentes (genéticos, neuromórficos...)
├── environments/       # Entornos cognitivos o simulaciones
├── evaluation/         # Métricas de desempeño y generalidad
├── learning/           # Módulos de aprendizaje (plasticidad, evolución, meta)
├── memory/             # Representación simbólica y subsimbólica
├── reasoning/          # Razonamiento neuro-simbólico y composicional
├── utils/              # Herramientas matemáticas y gráficas
└── README.md           # Este archivo

🧠 Componentes Clave

agents/

  • GeneticAgent: política evolutiva simple.
  • NeuromorphicAgent: sinapsis plástica basada en Hebb o STDP.

learning/

  • HebbianPlasticity, STDP, BCM: reglas biológicas de aprendizaje.
  • EvolutionaryEngine: motor de evolución de poblaciones.
  • MetaLearner: auto-mejora computacional.

memory/

  • Ontology, SymbolicConcept: conocimiento estructurado.
  • LatentRepresentation: embeddings conceptuales.

reasoning/

  • NeuroSymbolicBridge: puente entre lógica simbólica y latente.

evaluation/

  • Métricas de generalidad, transferencia, robustez y explicabilidad.

utils/

  • ConceptualTopology: grafos semánticos y relaciones de proximidad.

🧪 Ejemplo de Uso

from agents.genetic import GeneticAgent
from environments.env_base import AGIEnvironment

# Crear un agente y simular en un entorno personalizado
agent = GeneticAgent(action_space_size=4)
env = SomeToyEnvironment()

obs = env.reset()
while True:
    agent.perceive(obs)
    action = agent.decide()
    obs, reward, done, _ = env.step(action)
    agent.learn(reward)
    if done:
        break

📚 Referencias Teóricas

Este framework está inspirado en una teoría formal desarrollada para AGI, que incluye fundamentos axiomáticos, representaciones topológicas y categóricas del conocimiento, inferencia activa, generalización universal, y simulación epistémica.


✨ Futuro

  • Integración con Coq, Lean o Agda para verificación formal.
  • Simuladores cognitivos multiagente.
  • Arquitectura modular 𝒜_meta con autoevaluación.

🧩 Autor

Desarrollado por Adolfo González Hernández, como proyecto experimental para una librería avanzada de AGI con fundamentos formales y computacionales.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agi_corex-0.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agi_corex-0.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file agi_corex-0.1.0.tar.gz.

File metadata

  • Download URL: agi_corex-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for agi_corex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 100122042c4817b8594caf98b35bee6d052ad8366e062d3c1a871fc9862797a0
MD5 02487f03274011daa6fcdde87ed0a80e
BLAKE2b-256 d961c3d5bc95f9849a11843947c286c61bad9625ad25e63b80ac751df6400434

See more details on using hashes here.

File details

Details for the file agi_corex-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agi_corex-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for agi_corex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8796f1300e480b540d7e8c88af3ea32ee3bb38ff8675e0f96b4e50d21f82acf4
MD5 4e09516a1b399671291d8bfae72fd3be
BLAKE2b-256 582ba63b3c1886c79293b64adf6f0e7fa8eec9da400a9ff258b7601c26a3a725

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page