Aller au contenu principal

EOS Core

Le EOS Core est le système de calcul qui alimente tous les produits Eaternity. Il transforme des données alimentaires incompletes en évaluations complètes de l'incidence environnementale grâce à un système sophistique de Gap Filling Modules (GFMs).

Qu'est-ce que le EOS Core ?

Le EOS Core est un cadre de calcul base sur des graphes conçu pour :

  • Combler les lacunes de données dans les informations sur les produits alimentaires à l'aide de modèles scientifiques
  • Calculer les incidences environnementales selon plusieurs dimensions (climat, eau, biodiversité)
  • Générer des notations et des scores qui communiquent l'incidence aux consommateurs
  • S'adapter efficacement d'un produit unique à des millions de références

Capacités principales

Évaluation de l'incidence environnementale

Le moteur calcule les incidences selon plusieurs dimensions environnementales :

DimensionUnitéDescription
Climatkg CO₂eÉmissions de gaz à effet de serre
EaulitresEmpreinte hydrique bleue
BiodiversitépointsIncidence de l'utilisation des sols sur les ecosystemes
Bien-être animalnotationÉvaluation des conditions d'élevage
Forêt tropicaleRisque de déforestation

Comblement des lacunes de données

Les données alimentaires du monde réel sont souvent incompletes. Le moteur comble automatiquement les lacunes à l'aide de :

  • Valeurs par défaut issues de bases de données scientifiques
  • Calculs par approximation bases sur des produits similaires
  • Correspondance assistée par intelligence artificielle pour l'identification des ingrédients
  • Inférence basée sur des règles à partir des attributs disponibles

Architecture évolutive

Le moteur traite les données à plusieurs échelles :

Produit unique → Analyse de recette → Evaluation de menu → Notation de portefeuille
↓ ↓ ↓ ↓
1 article 10-50 articles 100s d'articles 1000s de references

Fonctionnement

47d298b009fbf07032fbc55d224decd4

  1. Données d'entrée - Informations brutes sur le produit (nom, ingrédients, origine, etc.)
  2. Création du graphe - Construction du graphe de calcul avec des noeuds pour les produits, ingrédients et processus
  3. Planification des GFM - L'orchestrateur determine quels modules doivent s'exécuter sur quels noeuds
  4. Exécution des modules - Les GFM comblent les lacunes et calculent les incidences dans l'ordre des dépendances
  5. Calcul de l'incidence - Agrégation des empreintes environnementales sur les étapes du cycle de vie
  6. Génération de la notation - Transformation des incidences en scores comprehensibles pour l'utilisateur
  7. Sortie - Résultats structures prets pour l'affichage ou l'intégration

Architecture du système

8cfd73bace46ff7b71b53b8db9522c2b

Composants clés

Graphe de calcul (CalcGraph)

La structure de données centrale gerant les calculs sous forme de graphe oriente :

  • Noeuds représentant les entites (produits, ingrédients, processus, émissions)
  • Propriétés stockant les données immuables sur les noeuds
  • Mutations fournissant des modifications de graphe transparentes et auditables
  • Observateurs declenchant l'exécution des GFM lors de l'ajout de noeuds

Gap Filling Modules (GFMs)

La modularite du moteur provient de ses plus de 50 GFM spécialisés :

CatégorieExemples
Correspondancematch_product_name_gfm, correspondance d'ingrédients assistée par intelligence artificielle
Localisationorigin_gfm, location_gfm, gestion géographique
Cycle de viegreenhouse_gfm, transportation_gfm, processing_gfm
Environnementalimpact_assessment_gfm, water_scarcity_gfm, rainforest_gfm
Agrégationaggregation_gfm, combinaison des résultats entre ingrédients

En savoir plus sur les GFM →

Orchestrateur

L'orchestrateur coordonne l'exécution des GFM :

  • Crée des workers pour chaque noeud via le patron Factory
  • Vérifie should_be_scheduled() pour déterminer la pertinence
  • Vérifie can_run_now() pour la satisfaction des dépendances
  • Execute les modules de manière asynchrone avec gestion des priorités
  • Gère les erreurs et suit les statistiques de performance

En savoir plus sur l'orchestration →

Fondement méthodologique

Tous les calculs sont fondés sur une méthodologie scientifique évaluée par des pairs :

  • Principes d'Analyse du Cycle de Vie (ACV)
  • Partenariats avec des bases de données (ecoinvent, WFLDB)
  • Documentation transparente des hypothèses
  • Revue scientifique reguliere

En savoir plus sur la méthodologie →

Options d'intégration

Le EOS Core est accessible via :

IntégrationCas d'utilisationDescription
Eaternity API v2API completeAPI REST moderne avec traitement par lots
Eaternity API v1Compatibilité héritéePoints de terminaison retrocompatibles
SDK GFM (bientot disponible)Modules personnalisésConstruisez et deployez des GFM personnalisés

Prochaines étapes