Bonjour, il y a t-il une mortalité naturelle pour l'age 0 ? Si c'est le cas il faut bien prendre en compte la diminution des recrues à chaque mois. Si M >0, est-elle différente selon les mâles ou les femelles ? Si pas de différence, je ne vois pas pourquoi ce que tu as fait ne marcherait pas. Autre idée, si tu mets ta transition chaque mois de la reproduction, tu redistribueras a chaque fin de moi la moitié de l'Age0, y compris ceux issus des mois précédents, donc cela transférera trop de mâles dans le groupe femelles. J'imagine que tu fais la transition une seule fois à la fin de la période de reproduction ? Peux-tu nous copier tes résultats si ces idées n'apportent rien ? Benoit Le 10 mai 2011 01:41, Jessica Andre <Jessica.Andre@utas.edu.au> a écrit :
Bonjour,
J’ai une population structurée en longueur avec les 15 premiers groupes représentant les males et les 15 autres les femelles. La reproduction s’effectue sur 4 mois. Comme je n’ai pas d’équation stock-recrutement, je fourni le nombre de recrus chaque année directement dans l’équation de reproduction :
-------------------------------------------------------------------------------------------------
int recruit = 0;
int currentYear = context.getSimulationControl().getDate().getYear();
// recruitement of males (Age 0=recruit) has both male and female recruits.
// They are then split in the transition tables (0.5 goes to female recruits=Age15)
if (currentYear==0) recruit=28242;//Year1=1998
else if (currentYear==1) recruit=30735;//Year1=1999
else if (currentYear==2) recruit=128069;//Year2=2000
else if (currentYear==3) recruit=133271;//Year3=2001
else if (currentYear==4) recruit=66466;//Year4=2002
else if (currentYear==5) recruit=136641;//Year5=2003
else if (currentYear==6) recruit=97484;//Year6=2004
else if (currentYear==7) recruit=118732;//Year7=2005
else if (currentYear==8) recruit=51677;//Year8=2006
else if (currentYear==9) recruit=57565;//Year9=2007
else recruit=40947;//Year10=2008
for (Zone zone : zoneRepro){
result.setValue(zone, recruit/4);//4 corresponds to the 4 months of reproduction
}
return 0;
--------------------------------------------------------------------------------------------------------
En conséquence, mes recrus s’effectuent bien sur 4 mois avec ¼ du recrutement annuel par mois de reproduction, mais elles sont toute dans le groupe Age0 qui correspond aux recrus males seulement. Je veux que la moitie de ces recrus aillent dans le groupe Age15 qui correspondent aux recrus femelles. Je ne vois pas comment le faire depuis l’équation alors j’ai tenté de le faire depuis la matrice de transition dans l’onglet saison, en mettant durant la saison de reproduction une transition de 0.5 de l’Age0 a l’Age0 et 0.5 de l’Age 0 a l’Age15. Ca me séparent bien les recrus mais pas comme il faut (recrutement des femelles est décalé d’un mois, le nombre de recrus n’est pas reparti selon mes attentes)
Alors je me re-pose la question : comment est-ce-que je réparti correctement mes recrus entre males et femelles ?
Merci d’ avance !
Jess
***************************************************************************************
*Dr Jessica André*
Junior Research Fellow
Wild Fisheries Program-Fisheries Aquaculture & Coasts (FAC)
Institute for Marine and Antarctic Studies (IMAS)
University of Tasmania, Private Bag 49
Hobart, TAS 7001, Australia
Ph: (03) 6227 7284 /Int: +61 3 6227 7284
Fax: (03) 6227 8035 /Int: +61 3 6227 8035
Email: Jessica.Andre@utas.edu.au
Web: http://fcms.its.utas.edu.au/scieng/mrl/pagedetails.asp?lPersonId=3177
`·.,, ><(((º> `·.,, ><(((º> `·.,, ><(((º>
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users