Le protocole pour intégrer le moteur d'inférence NIKO comme superviseur de sécurité sur les contrôleurs MPC existants.
Réagit aux symptômes (déviation). Latence de 15-20 min sur événements soudains.
Inférence Causale ($do$-calculus). Isole la cause racine. Freinage 45 min avant l'hypo.
if (pred < 90.0) {
// SENTINEL LOGIC
pump.suspend();
return VETO_OVERRIDE;
}
// ControlAlgorithm.cpp - Main Loop float mpc_bolus = SmartGuard_Calculate(sensors); NikoResult res = Niko_Inference(&sensors_buffer); // < 50ms latence if (res.predicted_glucose < 90.0f) { // FREINAGE D'URGENCE : Le modèle causal voit un risque invisible pour le MPC final_command = 0.0f; Log_Event("NIKO_VETO: HYPO PREVENTED"); } else { final_command = mpc_bolus; }