<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1258">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Merci Benoit pour ta réponse.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>En effet, on réapplique cette équation à chaque mois de la
repro, et je vois bien le coup pour la boucle sur les zones de repro, mais c’est
la même valeur de prepro que l’on utilise pour toutes les zones d’un mois
donnée là, non ? En lisant les équations dans l’annexe de l’article
Mahévas (2004), j’avais cru que l’on pouvais déterminer la valeur de prepro
pour chaque zone, mais dans la saisi des paramètres on détermine la prepro uniquement
en fonction du mois, non ?<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Concernant le « reproduction rate », je l’ai toujours
utilisé comme un nombre d’œufs par femelle, mais effectivement cette fois je l’utilise
comme pourcentage d’individus matures dans ma classe, car je n’ai pas trouvé d’autre
paramètre pour faire cela. <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Voici l’équation de repro que j’utilise actuellement, ça compile
OK, mais je ne l’ai pas encore fait tourné pour voir si tout était bon.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>double nboeuf = 0; <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>double LogF = 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>double F = 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>for (Zone zone : zoneRepro){<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> nboeuf = 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> for (PopulationGroup group : groups){<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> if (month.equals("SEPTEMBER") ||
month.equals("OCTOBER")){ //pour
les mois de sept et oct<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> LogF = 0; //réinitialisation
de variables intermédiaires<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> F = 0; //réinitialisation
de variables intermédiaires<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> LogF =
Math.log(1.58*Math.pow(10,-3)) + 5.2*Math.log(group.getLength()); //calcul
du log de la fécondité en fonction de la taille <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> F =
Math.exp(LogF)*N.getValue(group,zone)*group.getReproductionRate()*prepro/2; //calcul
du nombre d'oeuf par femelle, avec un sex ratio de 1/2<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> nboeuf += F;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> else{ //
Dans tous les autres mois de repro<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> LogF = 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> F = 0; <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> LogF = Math.log(3) +
3.16*Math.log(group.getLength()); //calcul
du log de la fécondité en fonction de la taille <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> F =
Math.exp(LogF)*N.getValue(group,zone)*group.getReproductionRate()*prepro/2; //calcul
de F<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> nboeuf += F;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> } <o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> result.setValue(zone,nboeuf); // on affecte le nb d oeufs a la
zone<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>return 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Bastien<o:p></o:p></span></p>
<p class=MsoNormal><span lang=FR style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span lang=FR style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De :</span></b><span
lang=FR style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
isis-fish-users-bounces@list.isis-fish.org
[mailto:isis-fish-users-bounces@list.isis-fish.org] <b>De la part de</b> Benoit
Archambault<br>
<b>Envoyé :</b> Wednesday, July 07, 2010 1:48 PM<br>
<b>À :</b> isis-fish-users@list.isis-fish.org<br>
<b>Objet :</b> Re: [Isis-fish-users] prepro<o:p></o:p></span></p>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal style='margin-bottom:12.0pt'>Quelques éléments, Hillaire
répondra mieux que moi je pense :)<br>
<br>
<br>
<o:p></o:p></p>
<div>
<p class=MsoNormal>2010/7/7 Bastien Preuss <<a
href="mailto:bastien.preuss@ifremer.fr">bastien.preuss@ifremer.fr</a>><o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>Bonjour,</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> Une petite question à propos de la prepro… mais ça provient
probablement d’une logique de Java que je n’ai pas encore !</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> Dans l’équation de reproduction suivante (c’est celle de Golf de
G.) :</span><o:p></o:p></p>
</div>
</div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>double Ktemp =
context.getValueAndCompute("nephrops.reproductionEquation.Ktemp", 1);</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>double compt=0;</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>for (Zone zone : zoneRepro){</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> </span>compt=0;<o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>
for (PopulationGroup group : groups){<o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>
<span lang=FR>double cf = Ktemp * group.getReproductionRate();</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> compt += N.getValue(group,
zone) * cf;</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> }</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> result.setValue(zone, compt*<span style='background:
yellow'>prepro</span>);</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>}</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> return 0;</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR> Je ne comprends pas bien la façon dont est utilisé la
variable « prepro » ici, qui devrait dépendre normalement du mois et
de la zone, non ?</span><o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class=MsoNormal><br>
<br>
<b>Elle dépend bien de la zone, on boucle ici sur les différentes zones. Elle
dépend aussi du mois car l'équation de reproduction est appelée chaque mois où
une reproduction se fait.</b><br>
<br>
<o:p></o:p></p>
</div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=FR>D’autre part, étant donnée que cette équation utilise
N.getValue(groupe,zone), cela signifie-t-il que tous les individus présents
dans la zone sont considérés comme matures ? </span><o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><b><br>
Avant la variable cf dépend du ReproductionRate, je pense que ce
ReproductionRate intègre une information sur la maturité/fécondité (valeur
nulle pour groupe 0 etc..)</b><o:p></o:p></p>
</div>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><b><br>
En fait les différents paramètres que tu vas renseigner dépendent de la façon
dont tu veux implanter la reproduction. Par exemple dans un de mes cas
(relation S/R) j'utilise le paramètre ReproductionRate en tant qu'ogive de
maturité (entre 0 et 1 donc).<br>
<br>
</b>Benoit<o:p></o:p></p>
</div>
</body>
</html>