private double effortNominalPerStrategyMet(Strategy str, Metier metier, TimeStep step) {
    Month month = step.getMonth();
    StrategyMonthInfo smi = str.getStrategyMonthInfo(month);

    double propSetOfVessels = str.getProportionSetOfVessels();
    int nbOfVessels = str.getSetOfVessels().getNumberOfVessels();
    double propStrMet = smi.getProportionMetier(metier);
    double effortNominalPerVessel = effortNominalPerStrategyPerVessel(str, metier, step);

    if (log.isDebugEnabled()) {
        log.debug(
                " strategy=" + str +
                " metier=" + metier +
                " propSetOfVessels=" + propSetOfVessels +
                " nbOfVessels=" + nbOfVessels +
                " propStrMet=" + propStrMet +
                " effortPerVessel=" + effortNominalPerVessel
        );
    }

    double result = propSetOfVessels * nbOfVessels * propStrMet * effortNominalPerVessel;

    return result;
}

Bonsoir Eric

peux-tu me confirmer que l'effort nominal calculé par cette fonction retourne bien l'effort du step modifié par les regles en cours dans la simulation?

smi.getProportionMetier(metier) rend la proportion du metier à step et pas celle du mois dans la Region au debut de la simu ?

c'est ce bout de code qui me mets le doute 
Month month = step.getMonth();
StrategyMonthInfo smi = str.getStrategyMonthInfo(month);



merci
bonne soirée
stephanie 


......................................................................
Stephanie MAHEVAS
UMR MARBEC - site de Sète
IFREMER/HM 
https://annuaire.ifremer.fr/cv/16343/

 Tel: (33) 04 99 57 32 39  (8239)  - 06 75 83 59 33

    o   \ o /  _ o         __|    \ /     |__        o _  \ o /   o
   /|\    |     /\   ___\o   \o    |    o/    o/__   /\     |    /|\
   / \   / \   | \  /)  |    ( \  /o\  / )    |  (\  / |   / \   / \
......................................................................