Euh bonne question... J'espère que je m'en souviens bien Au préalable, j'ai calculé une SommeProportionInitiale (dans le constructeur) pour chaque stratégie et chaque mois qui est égal à la proportion d'effort possible effectivement alloué à des métiers. Dans action avant: Pour chaque strategie Pour chaque metier de la strategie on calcule le ration Capture/effort (Cpue) du même mois l'année d'avant (ça doit être de l'effort standardisé) si il n'y en a pas (effort nul), on cherche 2 ans avant, puis 3... (c'est pour ça que j'ai fait un historique) si on en trouve jamais, on récupère la proportion initiale, c'est à dire celle de la base de données } à la fin de cette boucle on a donc des metiers avec une Cpue, des métiers avec une proportion initiale. J'appelle CpueTot la somme des Cpue et PropTot la somme des proportions initiales pour les métiers à proportions initiales. métier avec proportions initiales: on leur laisse leur proportion initiale. Le total de toutes ces proportions est égale Prop (vu qu'ils ont jamais pêché, ils réallouent la valeur par défaut) metier avec CPUE: on réalloue l'effort restant à partir du ratiio de Cpue) (SommeProportionInitiale - PropTot ) (Cpue/CpueTot) } Si c'est pas clair (y a des chances), hésite pas! Benjamin POUSSIN a écrit:
On Fri, 08 Dec 2006 16:59:10 +0100 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
C'est pour ça que j'ai pris le partie de ne pas commenter ;-)
Pourrais-tu prendre 30 secondes pour d'ecrire (sans tenir compte du code existant) de ce que doit faire CPUE en action avant.
Car je pense qu'on peut faire plus simple, mais j'ai un peu de mal a comprendre toute la subtilite du code ecrit.
Donc plutot que je passe trop de temps a essayer de comprendre de travers, je prefererais avoir une petite explication clair :)
merci
-- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-devel
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr/emh **********************************************************************