Cette semaine j’ai voulu verifier les programmes qui generent aleatoirement les listes d’achats aleatoires. L’an dernier j’avais genere aleatoirement 300 listes d’achats dont individuellement, les meilleures listes atteignaient un IBE de 93%. Et apres avoir ajuste ces listes avec mes preferences personnelles et les conditions du marche, j’avais planifie les listes d’achats aleatoires pour 12 periodes. A la fin, j’avais obtenu un score de 82%, meilleur que prevu.
Cela etant, generer ces 300 listes demandent un temps fou. Cette annee, j’ai decide de baisser la precision et j’ai choisi un critere de precision de 73%. Par la suite j’ai genere 900 listes aleatoires dont l’IBE individuel varie entre 50% et 79%.
Le but de cette exercice etait de verifier l’exactitude des calculs a la base de la selection des meilleures listes d’achats aleatoires par le programme Preparation et Calculation (xDMSB195).

Puis, les listes retenues par xDMSB195 (voir capture d’ecran ci-apres) ont ete recalculees avec le programme xDMSB167 qui calcule les Prospectives nutritionnelles jusqu’a 12 mois a partir de listes d’achats quelconque. Pour l’exercice, j’ai pris les listes suggerees par Preparation et Calculation pour verifier quel sera le resultat. Dans les 2 cas, les listes prennent en compte les donnees historiques (cumulees a la periode 13). Comme on le remarquera, les memes listes d’achats aleatoire achetees dans la meme sequence nous fournit un resultat identique sinon meilleure (Prospectives nutritionnelles). et certainement lie a la maniere dont les 2 programmes gerent l’arrondissement des calculs de pourcentage).

L’application Preparation et Calculation est une application quasi automatique.
En ce qui concerne la validite scientifique de ces procedures aleatoires, le debat est ouvert. Il faut preciser, ici, que legalement tous les produits respectent les normes legales… et que dans un contexte d’incertitude, combien d’institutions publiques utilisent les modeles probabilistes pour tracer la direction a suivre (et cela dans des cas dont les consequences seraient nettement plus nefastes)…
Bien entendu, ici, on ne parle pas des cas dit pathologique, comme les consommateurs aux prises avec certaines allergies ou maladies qui limitent les possibilites de choix.
NOTE: Chacune des listes contient entre 35 et 80 produits. Et, pour chaque liste aleatoire qui rencontre le critere 73%, on rejette entre 54000 et 72000 listes invalides. Pour chacune des listes, cela necessite plusieurs dizaines de milliers de nombres aleatoires(autour de 40,000 random number)(1 nombre aleatoire est 1 produit).
Au total, pour obtenir 900 listes valides, le programme a cree entre 5,400,000 et 7,200,000 listes invalides.
Ici, c’est un peu dans la meme complexite que le jeu de go ou d’echec… Je peux lancer le defi au Ministre de la Sante de satisfaire l’ensemble des criteres et regles de Sante Canada et d’obtenir un bon resultat sur une base mensuelle et sur une periode annuelle. Je sais que vous n’en serez pas capable… vous laisserez tomber… en disant… c’est a la population de decider individuellement… meme si cela conduit a des taux extremes d’obesite… Il faut bien se laver les mains, n’est-ce pas?
Et par la suite: Et bien, vous adaptez ces listes d’achats aleatoires avec vos preferences personnelles et avec les conditions de disponibilite du marche… peut-etre que vos resultats seront un peu plus bas que ceux prevus, mais ils seront tres certainement meilleurs que si vous aviez procede sans ces listes. On se rappellera que l’an dernier, apres 12 mois de planing… l’IBE etait de 82%. Et, il faut preciser que les donnees nutritionnelles de ces 12 mois sont ajoutees a ceux des listes aleatoires.
En fin d’apres-midi, j’ai pu localiser ce qui avait pu causer cet ecart d’environ 1%… et je l’ai corrige. Une petite erreur maladroite. Au lieu d’additioner la variable A[13] avec le nutriment de la liste, j’additionnais la variable A[14]… avec comme resultat que la variable A[14] devenais 0 et sur 15 variable, un petit ecart n’est que peu decelable quand on regarde le IBE des 14 nutriments consideres. (impact de 0.004 pour le IBE).







