Bonjour, Je suis sur une simu ou je souhaite calculer pour chaque pas de temps des rejets de merlu. Pour le calcul de ces rejets, j'utilise une règle Ogive_de_Tri_Merlu.java du VCS Community. Je remarque dans les exports que les rejets ne sont calculés que pour le pas de temps 0.... or j'ai bien appliqué la règle pour toute la durée de la simulation (paramètres de la règles : de janvier 0 à décembre 0). Ces rejets calculés sont bien "dus" à la règle, car sans la règle, pas de rejets. Donc, ISIS-Fish utilise la règle, mais pas comme je l'entends. Autre bizarrerie : cette règle est truffée de log.info, donc je devrais pouvoir retrouver leurs traces dans le debug. Or, ce n'est pas le cas : -soit j'ai mal paramétré ISIS et les log.info n'apparaissent pas dans le debug. Ce n'est pas le cas : quand j'utilise un vieux plan de simulation de mon stage, ses log.info apparaissent bien dans le debug / Quand dans les paramètres avancés je mets tous les niveaux de traçage en ERROR, toujours le même souci. - soit ISIS ne passe pas dans les parties du script contenant les log.info. Or, je me suis permis d'en rajouter dans l'init et le preAction, où il passe à chaque pas de temps, sans condition. Les log.info n'apparaissent toujours pas dans le debug. Bref, j'ai vraiment aucune idée de comment ISIS considère cette règle : on dirait qu'il ne l'utilise que pour un pas de temps, mais dans le debug tout se passe comme si ISIS n'avait pas utilisé la règle.... J'ai joint la simu. Bon après-midi, Audric -- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
Re, -pour la partie "la règle ne marche qu'un pas de temps", il y avait un problème dans le script de règle (en fin de script, dans une fin de boucle, affectation devrait être false et non true) -pour le log.info, le problème persiste. Seul System.out.println me permet d'avoir des traces dans le debug. Le 22/11/2016 15:54, Audric Vigier a écrit :
Bonjour,
Je suis sur une simu ou je souhaite calculer pour chaque pas de temps des rejets de merlu. Pour le calcul de ces rejets, j'utilise une règle Ogive_de_Tri_Merlu.java du VCS Community.
Je remarque dans les exports que les rejets ne sont calculés que pour le pas de temps 0.... or j'ai bien appliqué la règle pour toute la durée de la simulation (paramètres de la règles : de janvier 0 à décembre 0). Ces rejets calculés sont bien "dus" à la règle, car sans la règle, pas de rejets. Donc, ISIS-Fish utilise la règle, mais pas comme je l'entends.
Autre bizarrerie : cette règle est truffée de log.info, donc je devrais pouvoir retrouver leurs traces dans le debug. Or, ce n'est pas le cas : -soit j'ai mal paramétré ISIS et les log.info n'apparaissent pas dans le debug. Ce n'est pas le cas : quand j'utilise un vieux plan de simulation de mon stage, ses log.info apparaissent bien dans le debug / Quand dans les paramètres avancés je mets tous les niveaux de traçage en ERROR, toujours le même souci. - soit ISIS ne passe pas dans les parties du script contenant les log.info. Or, je me suis permis d'en rajouter dans l'init et le preAction, où il passe à chaque pas de temps, sans condition. Les log.info n'apparaissent toujours pas dans le debug.
Bref, j'ai vraiment aucune idée de comment ISIS considère cette règle : on dirait qu'il ne l'utilise que pour un pas de temps, mais dans le debug tout se passe comme si ISIS n'avait pas utilisé la règle....
J'ai joint la simu.
Bon après-midi,
Audric
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
Re, Bon en fait il se trouve qu'ISIS calculait bien les rejets pendant tout ce temps-là : dans les résultats (je ne les sauvegardais pas, volontairement, donc je ne pouvais pas le voir). Néanmoins, dans les exports, j'ai toujours le même souci : seul le premier pas de temps est exporté pour les rejets (j'utilise RejetsPoids.java). Sur une simu où je ne fais pas de règle de rejet (donc les rejets sont calculés à 0), c'est la même chose : pour chaque pas de temps, un calcul est fait, visible dans les résultats (0 rejet de partout dans la matrice); dans les exports, seul le premier pas de temps est présent; En regardant le debug j'ai vu des ERROR Can't export results à la fin. J'ai joint le debug et la simu sans rejet (à ce lien : https://filesender.renater.fr/?s=download&token=8bf728ca-0fda-2c56-4cea-352b72379668). Une piste sur ce souci d'export? Le 22/11/2016 17:00, Audric Vigier a écrit :
Re,
-pour la partie "la règle ne marche qu'un pas de temps", il y avait un problème dans le script de règle (en fin de script, dans une fin de boucle, affectation devrait être false et non true)
-pour le log.info, le problème persiste. Seul System.out.println me permet d'avoir des traces dans le debug.
Le 22/11/2016 15:54, Audric Vigier a écrit :
Bonjour,
Je suis sur une simu ou je souhaite calculer pour chaque pas de temps des rejets de merlu. Pour le calcul de ces rejets, j'utilise une règle Ogive_de_Tri_Merlu.java du VCS Community.
Je remarque dans les exports que les rejets ne sont calculés que pour le pas de temps 0.... or j'ai bien appliqué la règle pour toute la durée de la simulation (paramètres de la règles : de janvier 0 à décembre 0). Ces rejets calculés sont bien "dus" à la règle, car sans la règle, pas de rejets. Donc, ISIS-Fish utilise la règle, mais pas comme je l'entends.
Autre bizarrerie : cette règle est truffée de log.info, donc je devrais pouvoir retrouver leurs traces dans le debug. Or, ce n'est pas le cas : -soit j'ai mal paramétré ISIS et les log.info n'apparaissent pas dans le debug. Ce n'est pas le cas : quand j'utilise un vieux plan de simulation de mon stage, ses log.info apparaissent bien dans le debug / Quand dans les paramètres avancés je mets tous les niveaux de traçage en ERROR, toujours le même souci. - soit ISIS ne passe pas dans les parties du script contenant les log.info. Or, je me suis permis d'en rajouter dans l'init et le preAction, où il passe à chaque pas de temps, sans condition. Les log.info n'apparaissent toujours pas dans le debug.
Bref, j'ai vraiment aucune idée de comment ISIS considère cette règle : on dirait qu'il ne l'utilise que pour un pas de temps, mais dans le debug tout se passe comme si ISIS n'avait pas utilisé la règle....
J'ai joint la simu.
Bon après-midi,
Audric
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest)
E-mail :audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
Le 22/11/2016 18:01, Audric Vigier a écrit :
Re,
Bon en fait il se trouve qu'ISIS calculait bien les rejets pendant tout ce temps-là : dans les résultats (je ne les sauvegardais pas, volontairement, donc je ne pouvais pas le voir). Néanmoins, dans les exports, j'ai toujours le même souci : seul le premier pas de temps est exporté pour les rejets (j'utilise RejetsPoids.java).
Sur une simu où je ne fais pas de règle de rejet (donc les rejets sont calculés à 0), c'est la même chose : pour chaque pas de temps, un calcul est fait, visible dans les résultats (0 rejet de partout dans la matrice); dans les exports, seul le premier pas de temps est présent; En regardant le debug j'ai vu des ERROR Can't export results à la fin.
C'est étrange comme probleme. Je l'ai reproduit lors de mon premier test, j'ai testé des choses, et je n'arrive plus à le reproduire. Peut-tu tester en simulant plus de 12 mois pour voir si le probleme persiste ? Et sinon, en selectionnant dans l'interface les résultats qui sont normalement nécéssaires aux exports ?
Bonjour, En simulant plus de 12 mois, en demandant tous les résultats proposés dans l'interface, le problème persiste chez moi : des rejets bien calculés en résultats, mais pas exportés après le pas de temps 0. Le 23/11/2016 14:10, Eric Chatellier a écrit :
Le 22/11/2016 18:01, Audric Vigier a écrit :
Re,
Bon en fait il se trouve qu'ISIS calculait bien les rejets pendant tout ce temps-là : dans les résultats (je ne les sauvegardais pas, volontairement, donc je ne pouvais pas le voir). Néanmoins, dans les exports, j'ai toujours le même souci : seul le premier pas de temps est exporté pour les rejets (j'utilise RejetsPoids.java).
Sur une simu où je ne fais pas de règle de rejet (donc les rejets sont calculés à 0), c'est la même chose : pour chaque pas de temps, un calcul est fait, visible dans les résultats (0 rejet de partout dans la matrice); dans les exports, seul le premier pas de temps est présent; En regardant le debug j'ai vu des ERROR Can't export results à la fin.
C'est étrange comme probleme. Je l'ai reproduit lors de mon premier test, j'ai testé des choses, et je n'arrive plus à le reproduire.
Peut-tu tester en simulant plus de 12 mois pour voir si le probleme persiste ? Et sinon, en selectionnant dans l'interface les résultats qui sont normalement nécéssaires aux exports ? _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
Le 23/11/2016 14:29, Audric Vigier a écrit :
Bonjour,
En simulant plus de 12 mois, en demandant tous les résultats proposés dans l'interface, le problème persiste chez moi : des rejets bien calculés en résultats, mais pas exportés après le pas de temps 0.
J'ai corrigé le problème dans l'export de rejet (tu devrait avoir une mise à jour au démarrage de isis). Pour l'erreur dans les logs. Par contre, comme les rejets sont calculés seulement pour le pas de temps 0 (par la règle), ça me parait logique que seul les rejets pour le pas de temps 0 non ? En tout cas, il me semble que ça a toujours fonctionner comme ça. PS: pour les log.info() qui n'apparaissent pas, c'est un bug dans isis qui sera corrigé à la prochaine version.
Bonsoir, Merci pour les corrections :-) Pour les rejets : j'avais pas vu ça dans la règle...bref si c'est une question d'écriture de la règle je peux le corriger mais ça me paraît étonnant. Pour en revenir à une simu sans règle (et donc, avec 0 rejet), où je demande quand même un export de rejets (donc un tableau avec des 0), je n'avais cet export qu'avec le pas de temps 0. Je m'attendais à avoir l'export avec tous les autres pas de temps aussi, même si les rejets sont nuls. Bref je te tiens au courant demain matin. Le 2016-11-23 22:25, Eric Chatellier a écrit :
Le 23/11/2016 14:29, Audric Vigier a écrit :
Bonjour,
En simulant plus de 12 mois, en demandant tous les résultats proposés dans l'interface, le problème persiste chez moi : des rejets bien calculés en résultats, mais pas exportés après le pas de temps 0.
J'ai corrigé le problème dans l'export de rejet (tu devrait avoir une mise à jour au démarrage de isis). Pour l'erreur dans les logs.
Par contre, comme les rejets sont calculés seulement pour le pas de temps 0 (par la règle), ça me parait logique que seul les rejets pour le pas de temps 0 non ? En tout cas, il me semble que ça a toujours fonctionner comme ça.
PS: pour les log.info() qui n'apparaissent pas, c'est un bug dans isis qui sera corrigé à la prochaine version. _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
Le 23/11/2016 23:19, Audric Vigier a écrit :
Bonsoir,
Merci pour les corrections :-)
Pour les rejets : j'avais pas vu ça dans la règle...bref si c'est une question d'écriture de la règle je peux le corriger mais ça me paraît étonnant. Pour en revenir à une simu sans règle (et donc, avec 0 rejet), où je demande quand même un export de rejets (donc un tableau avec des 0), je n'avais cet export qu'avec le pas de temps 0. Je m'attendais à avoir l'export avec tous les autres pas de temps aussi, même si les rejets sont nuls. Bref je te tiens au courant demain matin.
Problème résolu quand j'utilise la règle ogive de tri merlu, qui doit être la seule à faire rejeter pour le moment. Merci!
Le 2016-11-23 22:25, Eric Chatellier a écrit :
Le 23/11/2016 14:29, Audric Vigier a écrit :
Bonjour,
En simulant plus de 12 mois, en demandant tous les résultats proposés dans l'interface, le problème persiste chez moi : des rejets bien calculés en résultats, mais pas exportés après le pas de temps 0.
J'ai corrigé le problème dans l'export de rejet (tu devrait avoir une mise à jour au démarrage de isis). Pour l'erreur dans les logs.
Par contre, comme les rejets sont calculés seulement pour le pas de temps 0 (par la règle), ça me parait logique que seul les rejets pour le pas de temps 0 non ? En tout cas, il me semble que ça a toujours fonctionner comme ça.
PS: pour les log.info() qui n'apparaissent pas, c'est un bug dans isis qui sera corrigé à la prochaine version. _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org <mailto:Isis-fish-users@list.isis-fish.org> http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest)
E-mail : audric.vigier@ifremer.fr <mailto:audric.vigier@ifremer.fr> Tel : +33 (0)2 40 37 41 64 (8164)
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)
participants (2)
-
Audric Vigier -
Eric Chatellier