j'ai reussi à faire tourner un plan avec les 4 parametres saisis dans l'odre suivant param2=matrice ReproRecru + param4 = Eq Repro + param3= survie, param1 = Derive, et en mettant 2 valeurs possibles pour chaque parametre (zip joint) quand maintenant je mets plus de valeurs pour chaque parametre (respectivement 2, 5, 9, 6), et que je demande un ExpandGrid, le plan ne se génère meme pas ... (et donc je n'ai pas de zip...) voici le debug associé : Dubug = 2023-01-05 17:52:34,539 ERROR [AWT-EventQueue-0] (ParamsHandler.java:379) launchSimulationWithSensibility - Can't start simulation fr.ifremer.isisfish.IsisFishRuntimeException: Can't get scenarios from calculator at fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:540) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] at fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulationWithSensibility(ParamsHandler.java:374) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] at fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulation(ParamsHandler.java:334) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] at fr.ifremer.isisfish.ui.simulator.ParamsUI.doActionPerformed__on__buttonSimulParamsSimulate(ParamsUI.java:302) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:253) ~[jaxx-runtime-2.46.jar:2.46] at jdk.proxy1.$Proxy20.actionPerformed(Unknown Source) ~[?:?] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) ~[?:?] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) ~[?:?] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) ~[?:?] at java.awt.Component.processMouseEvent(Component.java:6626) ~[?:?] at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] at java.awt.Component.processEvent(Component.java:6391) ~[?:?] at java.awt.Container.processEvent(Container.java:2266) ~[?:?] at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) ~[?:?] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:746) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:744) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) [?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:743) [?:?] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?] Caused by: fr.ifremer.isisfish.simulator.sensitivity.SensitivityException: Can't generate scenarios at sensitivityanalysis.RegularExpandGrid.compute(RegularExpandGrid.java:217) ~[?:?] at fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:476) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] ... 44 more Caused by: org.nuiton.j2r.RException: Error in data.frame(NomFacteur = c(Param_regle_DeriveEfficacite_5ans_derive, : les arguments impliquent des nombres de lignes différents : 22, 4 at org.nuiton.j2r.jni.RJniEngine.voidEval(RJniEngine.java:408) ~[nuiton-j2r-1.2.jar:1.2] at org.nuiton.j2r.RProxy.voidEval(RProxy.java:230) ~[nuiton-j2r-1.2.jar:1.2] at sensitivityanalysis.RegularExpandGrid.compute(RegularExpandGrid.java:198) ~[?:?] at fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:476) ~[isis-fish-4.4.7.3-SNAPSHOT.jar:4.4.7.3-SNAPSHOT] ... 44 more je ne comprends vraiment pas. Je veux bien un coup demain. Merci Stéphanie Le 05/01/2023 à 15:23, Stephanie MAHEVAS a écrit :
en complément si je lance l'AS sans param2 (avec param1 et survie) ca tourne ...
Le 05/01/2023 à 15:15, Stephanie MAHEVAS a écrit :
Bonjour Eric
je te souhaite une tres bonne annee 2023. Apres une longue pause, je reprends mes analyses de sensibilité. J'arrive à lancer une AS ExpandGrid avec 2 parametres (param1 = parametre d'une regle qui change une equation et param2 = une matrice) qui ont chacun 2 modalites. Si je rajoute le parametre survie de la regle Tacpoids idem avec 2 modalites, ca plante. Je ne comprends pas pourquoi et le message d'erreur semble porter sur le param2.
ci-joint les zip des 2AS
je veux bien un coup de main. merci Stephanie
Le 09/12/2022 à 10:48, Stephanie Mahevas a écrit :
Comment connais tu le nom du facteur ? Dans l'AS, il y a PropSurvie (règle TAC) PropEffort (règle reductioneffort) Equation reproduction MatriceConnectivite (zone reproduction,zone recrutement)
Le 9 déc. 2022 09:32, Eric Chatellier <chatellier@codelutin.com> a écrit :
Bonjour,
As-tu un nom de facteur qui contiendrait "&H" ? Auquel cas pour le moment il faudrait eviter d'utiliser "&" dans les noms de facteur (je vais prévenir ce problème en n'autorisant pas le "&" dans les noms de facteur.
Le 08/12/2022 à 17:45, Stephanie MAHEVAS a écrit : > j'ai une nouvelle erreur. Cette fois, j'ai reussi à saisir les valeurs pour > les parametres de l'AS mais au moment de cliquer sur simuler voici le message > qui apparait (ci-dessous). Je ne peux pas t'envoyer la simu car il n'a pas > créé le repertoire de la simu... > > merci de ton aide > Stephanie > > fr.ifremer.isisfish.IsisFishRuntimeException: Can't get scenarios from calculator > at > fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:540) > at > fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulationWithSensibility(ParamsHandler.java:374) > at > fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulation(ParamsHandler.java:334) > at > fr.ifremer.isisfish.ui.simulator.ParamsUI.doActionPerformed__on__buttonSimulParamsSimulate(ParamsUI.java:302) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:568) > at jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:253) > at jdk.proxy1/jdk.proxy1.$Proxy20.actionPerformed(Unknown Source) > at > java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at > java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at > java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at > java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at > java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at > java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > at > java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > at > java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744) > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743) > at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Can't format xml > at fr.ifremer.isisfish.mexico.MexicoHelper.formatXML(MexicoHelper.java:175) > at > fr.ifremer.isisfish.mexico.MexicoHelper.getDesignPlanAsXML(MexicoHelper.java:109) > at > fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:456) > ... 44 more > Caused by: javax.xml.transform.TransformerException: > org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 244; The > reference to entity "H" must end with the ';' delimiter. > at > java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:794) > at > java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:397) > at fr.ifremer.isisfish.mexico.MexicoHelper.formatXML(MexicoHelper.java:172) > ... 46 more > Caused by: org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 244; > The reference to entity "H" must end with the ';' delimiter. > at > java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1251) > at > java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637) > at > java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:695) > at > java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:782) > ... 48 more > > > > Le 08/12/2022 à 12:17, Eric Chatellier a écrit : >> Voici une version de test : >> https://forge.codelutin.com/attachments/download/7305/isis-fish-4.4.7.3-g1cd... >> >> J'espère faire une version stable bientôt en incluant un corrective pour le >> problème de mémoire des simulations en celulles... >> >> Le 08/12/2022 à 11:37, Stephanie Mahevas a écrit : >>> Oui! >>> Merci >>> Stéphanie >>> >> >
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
-- ...................................................................... Stephanie MAHEVAS UMR MARBEC - site de Sète IFREMER/HM https://annuaire.ifremer.fr/cv/16343/ Tel: (33) 04 99 57 32 39 (3239) - 06 75 83 59 33 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................