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