Bonjour, Je reviens encore une fois avec un problème dans ma règle de gestion. En effet depuis les modifications apportées, cette règle semble fonctionner. Les simulations tournent pour toutes les espèces et les matrices d'abondances sont belle et bien modifiées par une diminution de leurs valeurs (ce qui est recherché par l'utilisation de cette règle). En revanche, après vérifications, je me suis rendu compte que cette règle ne semble pas fonctionner correctement. En effet les valeurs soustraites ne sembles pas être en accord avec celles des fichier .csv J'ai donc affiché les matrices dans les logs des simulations. Les matrices crées pour l'importations des fichiers .csv ne semble pas ce remplir avec les valeurs contenus par ces derniers, elles restent vide. De plus ces matrices ne semblent pas posséder les bonnes dimensions (les dates représentent les colonnes et les zones les lignes tandis que l'inverse est demandé par la règle) Pourtant les valeurs de la matrices d'abondances sont modifiées... Je requière donc, encore une fois, votre aide. Merci d'avance. Le 29/05/2015 11:04, Eric Chatellier a écrit :
Le 29/05/2015 10:38, Sigrid Lehuta a écrit :
je pense qu il vaut mieux que ton csv ne comprenne aucun titre (ni ligne ni colonnes) et que tu l importe en (0,0). d ailleurs je me demande comment java a gere ca jusqu ici, tu avais forcement un semantic de moins que le nb de ligne/colonne... je te conseille d afichier la matrice importee ds le logs afin de verifier que tu as bien toputes les colonnes et lignes System.out.println("matrice:"+matrice);
Oui, je suis d'accord, le fichier ne devrait pas contenir d'entetes.
D'ailleurs, le {1, 1} est la position d'import dans la matrice. Cela ne concerne pas le fichier lu.
Le 28 mai 2015 17:32, Francois TIMON <Francois.Timon@ifremer.fr <mailto:Francois.Timon@ifremer.fr>> a écrit :
Bon les rectifications apportées permette aux simulations de tourner avec la règle, merci beaucoup.
En revanche il me reste deux espèces pour lesquelles les simulations ne tournent pas...
Je vous joint les simulations en annexe.
Voici le message d'erreur que j'obtiens: ERROR|17:05:53,869|InProcessSimulatorLauncher.java|484|localSimulateSameThread|Error during simulation java.lang.IllegalArgumentException: La dimension demandée n'est pas correcte: 0 <= 1 <= 0
mais l'erreur n'est pas là je pense.
vos simulations qui ne fonctionne pas sont effectuées avec Scallops_BS et Scallops_BSext qui ont comme zones, BS_coast, et BS_offshore. comme c'est zones ne sont pas dans String[] zoneisis = {...}, vos matrices ont une dimension "zones" vide.
le problème n'est pas l'import, mais le : MatrixFactory.getInstance().create("MatDatZone", new List[]{dates,allZoneOrder},