[Isis-fish-users] Dimensions de la matrice MATRIX_CATCH_PER_STRATEGY_MET_PER_ZONE_MET

Eric Chatellier chatellier at codelutin.com
Lun 15 Nov 17:02:22 CET 2010


Le 15/11/2010 16:46, Bastien PREUSS a écrit :
>
> Merci Eric,
>
> Le plan d’analyse se lance mais s’arrête après la première simu, et aucun
> fichier Historic.csv n’est créé (malgré que le chemin soit bien spécifié dans
> le plan).
>
> D’autre part il semble y avoir contradiction sur les choix des sumOverDim de
> la matrice « ResultName. MATRIX_CATCH_PER_STRATEGY_MET_PER_ZONE_POP », car
> dans le plan d’analyse de la calibration les dimensions sont définies comme suit :
>
> L = L.sumOverDim(1);// sum over strategies
>
> L = L.sumOverDim(2);// sum over metiers
>
> L = L.sumOverDim(3);// sum over zones
>
> L = L.sumOverDim(4);// cumulated by groups
>
> Alors que dans le script ResultName, elles sont définies comme :
>
> /**
>
> * Matrix with five dimensions
>
> * Dimension 1 : Date
>
> * Dimension 2 : Strategy
>
> * Dimension 3 : Metier
>
> * Dimension 4 : Group
>
> * Dimension 5 : Zone
>
> */
>
> Après plusieurs essais il semble que ça soit les dimensions spécifiées dans le
> ResultName qui soient les bonnes.
>
Il me semble que ce plan d'expérience a été écrit par Sigrid.
Je pense qu'elle pourra t'aider mieux que moi :)
>
> J’obtiens cependant toujours l’erreur :
>
> ERROR [pool-2-thread-4] (SimulationService.java:919) finished - Stop
> simulation plan, because can't call afterSimulation correctly on plan
> analyseplans.CalibrationSimplexePasVariable2Capturabilite_BCO
>
> java.lang.IndexOutOfBoundsException: toIndex = 12
>
> A quoi cela correspond il ?
>
C'est l'instruction
MatrixND L = L2.getSubMatrix(1, 2, 4).copy();
qui n'est pas correcte, qui arrête le plan et qui n'écrit donc
pas le fichier Historic.csv

-- 
Éric <chatellier at codelutin.com>
Tel: 02 40 50 29 28
http://www.codelutin.com 




Plus d'informations sur la liste de diffusion Isis-fish-users