Bonjour la liste,
J'ai un visuel du debug !
Je cherche maintenant à comprendre comment modifier la matrice NoActivity dans la règle Cantonnement_ZPF() que j'ai codé en m'aidant de codes déjà existants. En effet pour l'instant j'arrive à modifier la proportion du métier dans la stratégie mais NoActivity renvoie toujours une matrice nulle dans ISIS-Fish (voir screen).
Je vous partage mon debug, le script de Cantonnement_ZPF() et un screen de la matrice NoActivity obtenue lors de la simulation_test8.6_Cantonnement_ZPF.
Pour contexte la simulation_test8.6_Cantonnement_ZPF a pour paramètres :
- 2 mois de durée
- stratégie sélectionnée : GNS_ESP_GSA1
- règle sélectionnée : Cantonnement_ZPF(zone: GNS_ESP_GSA1, beginStep: 1, endStep: 119, report: True).
Je me mets ainsi dans le cas où le métier a sa zone complètement
incluse dans le cantonnement, cherche à réallouer son métier mais
devra passer en NoActivity dû à l'impossibilité de pouvoir
reporter son effort.
Or NoActivity renvoie une matrice qui vaut 0 en janvier et février sur ISIS-Fish. Pourtant le debug semble indiquer qu'entre avant et après le code "noActivity.setValue(Strat , metier, PropAReallouer)" NoActivity passe de 0 à 1. Ce qui est logique car PropAReallouer vaut 1.
NoActivity semble également valoir 1 quand appelée dans
postAction() d'après le debug.
Comment expliquer que NoActivity affiche 0 dans ISIS-Fish ?
RQ 1 : j'ai ajouté "metierMon.setNoActivity(step, noActivity);" (ligne 263) dans cette simulation pour savoir s'il fallait réinjecter NoActivity dans MetierMon pour résoudre ce problème. Les résultats de la simulation indique que cette ligne est inutile. NoActivity valait 1 sans cette ligne d'après le debug.
RQ 2 : j'utilise ISIS-Fish 4.5.0.0
mais le même problème survient quand je lance une simulation
identique sur ISIS-Fish 4.4.8.2.
Je vous remercie d'avance pour votre aide,
Laura Weingott