Aller au contenu principal

EOS Core

Le EOS Core est le systeme de calcul qui alimente tous les produits Eaternity. Il transforme des donnees alimentaires incompletes en evaluations completes de l'incidence environnementale grace a un systeme 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 concu pour :

  • Combler les lacunes de donnees dans les informations sur les produits alimentaires a l'aide de modeles scientifiques
  • Calculer les incidences environnementales selon plusieurs dimensions (climat, eau, biodiversite)
  • Generer des notations et des scores qui communiquent l'incidence aux consommateurs
  • S'adapter efficacement d'un produit unique a des millions de references

Capacites principales

Evaluation de l'incidence environnementale

Le moteur calcule les incidences selon plusieurs dimensions environnementales :

DimensionUniteDescription
Climatkg CO₂eEmissions de gaz a effet de serre
EaulitresEmpreinte hydrique bleue
BiodiversitepointsIncidence de l'utilisation des sols sur les ecosystemes
Bien-etre animalnotationEvaluation des conditions d'elevage
Foret tropicaleRisque de deforestation

Comblement des lacunes de donnees

Les donnees alimentaires du monde reel sont souvent incompletes. Le moteur comble automatiquement les lacunes a l'aide de :

  • Valeurs par defaut issues de bases de donnees scientifiques
  • Calculs par approximation bases sur des produits similaires
  • Correspondance assistee par intelligence artificielle pour l'identification des ingredients
  • Inference basee sur des regles a partir des attributs disponibles

Architecture evolutive

Le moteur traite les donnees a plusieurs echelles :

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. Donnees d'entree - Informations brutes sur le produit (nom, ingredients, origine, etc.)
  2. Creation du graphe - Construction du graphe de calcul avec des noeuds pour les produits, ingredients et processus
  3. Planification des GFM - L'orchestrateur determine quels modules doivent s'executer sur quels noeuds
  4. Execution des modules - Les GFM comblent les lacunes et calculent les incidences dans l'ordre des dependances
  5. Calcul de l'incidence - Agregation des empreintes environnementales sur les etapes du cycle de vie
  6. Generation de la notation - Transformation des incidences en scores comprehensibles pour l'utilisateur
  7. Sortie - Resultats structures prets pour l'affichage ou l'integration

Architecture du systeme

8cfd73bace46ff7b71b53b8db9522c2b

Composants cles

Graphe de calcul (CalcGraph)

La structure de donnees centrale gerant les calculs sous forme de graphe oriente :

  • Noeuds representant les entites (produits, ingredients, processus, emissions)
  • Proprietes stockant les donnees immuables sur les noeuds
  • Mutations fournissant des modifications de graphe transparentes et auditables
  • Observateurs declenchant l'execution des GFM lors de l'ajout de noeuds

Gap Filling Modules (GFMs)

La modularite du moteur provient de ses plus de 50 GFM specialises :

CategorieExemples
Correspondancematch_product_name_gfm, correspondance d'ingredients assistee par intelligence artificielle
Localisationorigin_gfm, location_gfm, gestion geographique
Cycle de viegreenhouse_gfm, transportation_gfm, processing_gfm
Environnementalimpact_assessment_gfm, water_scarcity_gfm, rainforest_gfm
Agregationaggregation_gfm, combinaison des resultats entre ingredients

En savoir plus sur les GFM →

Orchestrateur

L'orchestrateur coordonne l'execution des GFM :

  • Cree des workers pour chaque noeud via le patron Factory
  • Verifie should_be_scheduled() pour determiner la pertinence
  • Verifie can_run_now() pour la satisfaction des dependances
  • Execute les modules de maniere asynchrone avec gestion des priorites
  • Gere les erreurs et suit les statistiques de performance

En savoir plus sur l'orchestration →

Fondement methodologique

Tous les calculs sont fondes sur une methodologie scientifique evaluee par des pairs :

  • Principes d'Analyse du Cycle de Vie (ACV)
  • Partenariats avec des bases de donnees (ecoinvent, WFLDB)
  • Documentation transparente des hypotheses
  • Revue scientifique reguliere

En savoir plus sur la methodologie →

Options d'integration

Le EOS Core est accessible via :

IntegrationCas d'utilisationDescription
Eaternity API v2API completeAPI REST moderne avec traitement par lots
Eaternity API v1Compatibilite heriteePoints de terminaison retrocompatibles
SDK GFM (bientot disponible)Modules personnalisesConstruisez et deployez des GFM personnalises

Prochaines etapes