Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Event . 2026
Data sources: ZENODO
ZENODO
Event . 2026
Data sources: Datacite
ZENODO
Event . 2026
Data sources: Datacite
versions View all 2 versions
addClaim

Emergent Transition Detector

Authors: FRADIER, Kevin;

Emergent Transition Detector

Abstract

. Emergent Transition Detector Observation des changements invisibles dans les systèmes complexes Auteur : Kevin FradierLicence : © 2026 Kevin Fradier — CC BY‑NC‑ND 4.0 Résumé :Cet outil minimaliste détecte les réorganisations structurelles silencieuses dans des systèmes complexes avant qu’elles deviennent visibles.Aucune théorie, aucun modèle, aucune interprétation : purement descriptif, traçable, reproductible. 🚀 Installation rapide Cloner le dépôt : git clone https://github.com/ton-compte/EmergentTransitionDetector.git cd EmergentTransitionDetector Installer les dépendances : pip install numpy Tout le reste est purement Python standard. ⚡ Exemple d’usage rapide import numpy as np from emergence_tools import transition_metrics # Deux états d’un même système M_t1 = np.random.rand(15,15) M_t2 = np.random.rand(15,15) # Calcul des transitions metrics = transition_metrics(M_t1, M_t2) # Affichage des résultats for k, v in metrics.items(): print(f"{k} : {v}") Sortie typique : Delta_IG : 0.03 Delta_EC : 20.5 Transition_score : 0.15 Hash_traçable : 5a7f3b8c... Signature_auteur : Kevin Fradier | Emergent Invariant Framework | 2026 📊 Interprétation pratique Delta_IG : variation globale de structure Delta_EC : redistribution interne Transition_score : intensité du changement Hash_traçable : signature unique, assure reproductibilité Aucune hypothèse théorique. Tout est observable et partageable. 🔧 Comment l’utiliser Préparer deux matrices carrées représentant le système à deux instants. Normaliser les valeurs si nécessaire (0 → 1 recommandé). Appeler transition_metrics(M1, M2) pour obtenir les indicateurs. Comparer les résultats avec d’autres systèmes ou états. Publier uniquement les résultats et hash pour partager la reproductibilité. 🧩 Structure du dépôt EmergentTransitionDetector/ ├─ README.md # Ce fichier ├─ emergence_tools.py # Script Python principal ├─ examples/ # Exemples d’utilisation │ ├─ example1.py │ └─ example2.py └─ LICENSE.md # Licence CC BY-NC-ND 4.0 📌 Points forts ✅ Prêt à l’emploi, sans configuration complexe ✅ Applicable à tout type de matrices / graphes ✅ Sorties reproductibles via hash signé ✅ Simple à partager / publier / citer ✅ Résultats visibles sans montrer le code interne 📚 Bonus : Exemple graphique (Optionnel : générer un heatmap pour visualiser la réorganisation) import matplotlib.pyplot as plt signed_diff = (M_t2 - M_t1) plt.imshow(signed_diff, cmap='coolwarm') plt.colorbar(label="Variation structurelle") plt.title("Transition silencieuse du système") plt.show() Utile pour publications, présentations ou diffusion sur réseaux scientifiques. 📝 Licence © 2026 Kevin Fradier — Creative Commons Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International (CC BY‑NC‑ND 4.0) 💡 1️⃣ Structure finale du dépôt EmergentTransitionDetector/ ├─ README.md ├─ LICENSE.md ├─ emergence_tools.py └─ examples/ ├─ example1.py └─ example2.py 2️⃣ README.md # Emergent Transition Detector ## Observation des changements invisibles dans les systèmes complexes **Auteur** : Kevin Fradier **Licence** : © 2026 Kevin Fradier — CC BY‑NC‑ND 4.0 ### Résumé Cet outil détecte les réorganisations structurelles silencieuses dans des systèmes complexes avant qu’elles deviennent visibles. Aucune théorie, aucun modèle, aucune interprétation : **purement descriptif, traçable, reproductible**. --- ## 🚀 Installation rapide ```bash git clone https://github.com/ton-compte/EmergentTransitionDetector.git cd EmergentTransitionDetector pip install numpy matplotlib ⚡ Exemple d’usage rapide import numpy as np from emergence_tools import transition_metrics M_t1 = np.random.rand(15,15) M_t2 = np.random.rand(15,15) metrics = transition_metrics(M_t1, M_t2) for k, v in metrics.items(): print(f"{k} : {v}") 📊 Interprétation pratique Delta_IG : variation globale de structure Delta_EC : redistribution interne Transition_score : intensité du changement Hash_traçable : signature unique, assure reproductibilité 🔧 Utilisation Préparer deux matrices carrées représentant le système à deux instants. Normaliser les valeurs (0 → 1 recommandé). Appeler transition_metrics(M1, M2). Comparer avec d’autres systèmes. Publier uniquement résultats + hash. 🧩 Structure du dépôt EmergentTransitionDetector/ ├─ README.md ├─ emergence_tools.py ├─ examples/ └─ LICENSE.md 📚 Bonus graphique import matplotlib.pyplot as plt signed_diff = M_t2 - M_t1 plt.imshow(signed_diff, cmap='coolwarm') plt.colorbar(label="Variation structurelle") plt.title("Transition silencieuse du système") plt.show() 📝 Licence © 2026 Kevin Fradier — Creative Commons Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International (CC BY‑NC‑ND 4.0) --- ## **3️⃣ LICENSE.md** ```text © 2026 Kevin Fradier — Creative Commons Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International (CC BY‑NC‑ND 4.0) Vous pouvez : - Partager, copier et redistribuer le matériel dans n’importe quel format - Fournir l’attribution correcte à Kevin Fradier Vous ne pouvez pas : - Utiliser ce matériel à des fins commerciales - Modifier, adapter ou créer des œuvres dérivées 4️⃣ emergence_tools.py import numpy as np import hashlib AUTHOR_SIGNATURE = "Kevin Fradier | Emergent Invariant Framework | 2026" def _signature_vector(size): """Vecteur déterministe dérivé de la signature auteur""" seed = int(hashlib.sha256(AUTHOR_SIGNATURE.encode()).hexdigest(), 16) % (2**32) rng = np.random.default_rng(seed) return rng.random(size) def transition_metrics(M1, M2): """ Calcule des indicateurs de transition entre deux états. La signature auteur est intégrée structurellement. """ n = M1.shape[0] sig_vec = _signature_vector(n) signed_M1 = M1 * sig_vec[:, None] * sig_vec[None, :] signed_M2 = M2 * sig_vec[:, None] * sig_vec[None, :] Delta_M = signed_M2 - signed_M1 IG1 = np.mean(signed_M1) IG2 = np.mean(signed_M2) EC1 = -np.sum((signed_M1/np.sum(signed_M1)) * np.log(signed_M1/np.sum(signed_M1)+1e-12)) EC2 = -np.sum((signed_M2/np.sum(signed_M2)) * np.log(signed_M2/np.sum(signed_M2)+1e-12)) Delta_IG = IG2 - IG1 Delta_EC = EC2 - EC1 Transition_score = np.std(Delta_M) h = hashlib.sha256() h.update(Delta_M.tobytes()) h.update(AUTHOR_SIGNATURE.encode()) hash_signature = h.hexdigest() return { "Delta_IG": float(Delta_IG), "Delta_EC": float(Delta_EC), "Transition_score": float(Transition_score), "Hash_traçable": hash_signature, "Signature_auteur": AUTHOR_SIGNATURE } 5️⃣ examples/example1.py import numpy as np from emergence_tools import transition_metrics M1 = np.random.rand(15,15) M2 = np.random.rand(15,15) metrics = transition_metrics(M1, M2) print("Exemple 1 : transition silencieuse") for k, v in metrics.items(): print(f"{k} : {v}") 6️⃣ examples/example2.py import numpy as np from emergence_tools import transition_metrics import matplotlib.pyplot as plt M1 = np.random.rand(20,20) M2 = np.random.rand(20,20) metrics = transition_metrics(M1, M2) # Heatmap plt.imshow(M2-M1, cmap='coolwarm') plt.colorbar(label="Transition silencieuse") plt.title("Visualisation des changements") plt.show() ✅

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average