Disclosed is a method, computer program, processing system, controller and system for regulating the blood glucose level in a patient with diabetes. In one aspect, the method includes steps of: (a) determining, based on historical patient data and an individualised 5 blood glucose prediction model over a period of time, optimised medication administration strategies by examining disturbance scenarios which impact the blood glucose level for the patient; (b) determining, based on the historical patient data, probabilities for the disturbance scenarios to occur; and (c) determining the amount of the at least one medication to be administered to the patient using scenario based stochastic dynamic 10 programming and based on: the probabilities for the disturbance scenarios; one or more constraints; and the optimised medication administration strategies; wherein steps (a) to (c) are repeated over time.L'invention concerne un procédé, un programme informatique, un système de traitement, un organe de commande et un système pour réguler la glycémie d'un patient diabétique. Dans un aspect, le procédé comprend les étapes consistant à : (a) déterminer, sur la base de données historiques du patient et d'un modèle de prédiction individualisée de la glycémie sur une période de temps, des stratégies d'administration optimisée de médicament(s) par l'examen de scénarios de perturbation ayant des répercussions sur la glycémie du patient ; b) déterminer, sur la base des données historiques d'un patient, des probabilités selon lesquelles les scénarios de perturbation peuvent se produire ; et (c) déterminer la quantité du ou des médicament(s) devant être administré(s) au patient au moyen d'une programmation dynamique stochastique basée sur les scénarios et en fonction des probabilités associées aux scénarios de perturbation, d'une ou de plusieurs contraintes et des stratégies d'administration optimisée de médicament(s) ; les étapes a) à c) étant répétées dans le temps.