les effectifs d'une de mes zones de départ se retrouvent négatifs après migration alors que la somme des coefficients est 1 et qu'elle devrait donc etre vide (à 0).
Est ce que ca peut venir d'arrondis ?
ou ai-je fait une erreur dans mon equation?
la voici:
int y = context.getSimulationControl().getStep().getYear();
if(y == 0){
if(group.getAge() > 2 && "30F1".equals(arrivalZone.getName())){ return 0.3;
}else if(group.getAge() > 2 && "30F0".equals(arrivalZone.getName())){ return 0.41;
}else if(group.getAge() > 2 && "29F1".equals(arrivalZone.getName())){ return 0.13;
}else if(group.getAge() > 2 && "28F0".equals(arrivalZone.getName())){ return 0.06;
}else if(group.getAge() > 2 && "28E8".equals(arrivalZone.getName())){ return 0.02;
}else if(group.getAge() > 2 && "28E9".equals(arrivalZone.getName())){ return 0.02;
}else if(group.getAge() > 2 && "29E9".equals(arrivalZone.getName())){ return 0.02;
}else if(group.getAge() > 2 && "29F0".equals(arrivalZone.getName())){ return 0.02;
}else if(group.getAge() > 2 && "27E9".equals(arrivalZone.getName())){ return 0.02;
}else return 0;
}else if(y == 1){... etc
la zone en négatif est Sole_nurs, elle ne recoit aucun poisson lors de la migration mais se vide.