Bonjour, j'essaye de simuler des espèces pélagiques issus de la base
DEFIPEL, mais j'obtiens une erreur venant de l'équation de prix.
L'erreur persiste même quand la partie problématique est en commentaire.
Avez vous une idée pour résoudre mon problème ? Ci dessous le log :
Bonne journée.
Louis.
NFO|17:20:59,774|InProcessSimulatorLauncher.java|338|localSimulateSameThread|13/11/2024
17:20 Java version: 21.0.1+12-LTS-29 Isis-fish version: 4.4.8.1-SNAPSHOT
INFO|17:21:01,379|InProcessSimulatorLauncher.java|201|message|Mise en
place des aspects Cache
INFO|17:21:01,381|SimulationControl.java|206|setText|Mise en place des
aspects Cache
INFO|17:21:08,134|DataStorage.java|163|getMemStorage|Create new memory
storage for
sim_sim_Test_forcage_2018_2020_sardine_2024-11-13-13-30_2024-11-13-17-13
INFO|17:21:09,311|DataStorage.java|208|getStorage|Create new storage for
sim_sim_Test_forcage_2018_2020_sardine_2024-11-13-13-30_2024-11-13-17-13
INFO|17:21:21,332|InProcessSimulatorLauncher.java|201|message|Simulation
execution
INFO|17:21:21,332|SimulationControl.java|206|setText|Simulation
execution
INFO|17:21:21,351|SimulationContext.java|497|message|Exécution des
scripts de Presimulation
INFO|17:21:21,351|SimulationControl.java|206|setText|Exécution des
scripts de Presimulation
INFO|17:21:27,920|InProcessSimulatorLauncher.java|434|localSimulateSameThread|Matrix
backend: org.nuiton.math.matrix.DoubleBigVector and
org.nuiton.math.matrix.DoubleSparseHashVector threshold: 1000
INFO|17:21:28,074|IsisCacheBackendOnGuava.java|238|adjustedCache|Cache
size ajusted to 1,512Go (equivalent to 0 step need)
INFO|17:21:30,677|SimulationControl.java|206|setText|Rules
initialisation:[rules.Forcage_DELMOGES@6e7e23e1]
INFO|17:21:30,688|IsisCacheBackendOnGuava.java|104|weigh|Cache can't
compute value size of class scripts.SiMatrixEffortByCell
INFO|17:21:34,558|DefaultSimulator.java|136|simulate|Rule
Forcage_DELMOGES initialized
INFO|17:21:34,566|SimulationControl.java|206|setText|begin step janvier
0
INFO|17:21:34,571|SimulationControl.java|206|setText|Reloading
parameters
INFO|17:21:44,627|ResultManager.java|199|isEnabled|Enabled result:
[MatrixAbundanceBeginMonth, MatrixLandingWeight, MatrixAbundance,
MatrixGrossValueOfLandingsPerStrategyMet,
MatrixCatchWeightPerStrategyMetPerZonePop, MatrixBiomass,
MatrixBiomassBeginMonth, MatrixEffortNominalPerStrategyMet]
INFO|17:21:44,629|SimulationControl.java|206|setText|Evaluate rules
conditions (1 rules)
INFO|17:21:44,640|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,640|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,640|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,641|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,641|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,641|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,641|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,641|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,642|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,642|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,643|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,643|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,643|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,643|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,643|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,644|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,644|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,644|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,644|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,644|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,645|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,645|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,645|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,645|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,646|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,646|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,647|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,647|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,648|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,648|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,648|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,648|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,649|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,649|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,650|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,650|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,650|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,651|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,651|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,651|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,651|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,652|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,653|DefaultSimulator.java|206|simulate|Activate rule:
Forcage_DELMOGES
INFO|17:21:44,654|SimulationControl.java|206|setText|Do pre action Rules
INFO|17:21:49,914|SimulationControl.java|206|setText|Simulate one month
INFO|17:21:49,926|DefaultSimulator.java|402|computeMonth|======================
begin janvier 0 - PIL_pop_GdG =========================== 1731514909922
INFO|17:21:49,926|DefaultSimulator.java|405|computeMonth|N:
MatrixAbundance matrix2D [
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0,0.0,0.0,0.0,
6.401362954E8,0.0,0.0,0.0,0.0,0.0,0.0,
7.75601533434E8,0.0,0.0,0.0,0.0,0.0,0.0,
5.23955966714069E8,1891466.22754953,0.0,0.0,0.0,0.0,0.0,
6.51844105304531E8,2353138.79245047,0.0,0.0,0.0,0.0,0.0,
0.0,2.40828950387238E8,2.73260725893435E8,1.09935356403674E8,2.88170231727619E7,1.01030520756919E7,3.11641241746813E7,
0.0,9.20066444592762E8,1.04396927410656E9,4.19998643596326E8,1.10092976827238E8,3.85978479243081E7,1.19059875825319E8,]
INFO|17:21:50,709|SimulationControl.java|206|setText|Add some results
INFO|17:21:50,749|SimulationControl.java|206|setText|Do post action
Rules
INFO|17:21:51,209|SimulationControl.java|206|setText|Compute discard and
landing
INFO|17:21:51,245|SimulationControl.java|206|setText|Add economics
results
ERROR|17:21:51,256|InProcessSimulatorLauncher.java|496|localSimulateSameThread|Error
during simulation
fr.ifremer.isisfish.IsisFishRuntimeException: Can't evaluate equation
at
fr.ifremer.isisfish.util.EvaluatorHelper.catchEvaluateException(EvaluatorHelper.java:333)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.PopulationGroupImpl.getPrice(PopulationGroupImpl.java:140)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
scripts.GravityModel.matrixGrossValueOfLandingsPerSpeciesPerStrategyMet_aroundBody30(GravityModel.java:479)
~[?:?]
at scripts.GravityModel$AjcClosure31.run(GravityModel.java:1) ~[?:?]
at
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:179)
~[aspectjweaver-1.9.21.jar:?]
at
fr.ifremer.isisfish.util.cache.IsisCache.realCall(IsisCache.java:196)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at fr.ifremer.isisfish.util.cache.IsisCache.get(IsisCache.java:137)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73)
~[?:?]
at
scripts.GravityModel.matrixGrossValueOfLandingsPerSpeciesPerStrategyMet(GravityModel.java:455)
~[?:?]
at
scripts.GravityModel.matrixGrossValueOfLandingsPerStrategyMet_aroundBody40(GravityModel.java:630)
~[?:?]
at scripts.GravityModel$AjcClosure41.run(GravityModel.java:1) ~[?:?]
at
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:179)
~[aspectjweaver-1.9.21.jar:?]
at
fr.ifremer.isisfish.util.cache.IsisCache.realCall(IsisCache.java:196)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at fr.ifremer.isisfish.util.cache.IsisCache.get(IsisCache.java:137)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73)
~[?:?]
at
scripts.GravityModel.matrixGrossValueOfLandingsPerStrategyMet(GravityModel.java:630)
~[?:?]
at
simulators.DefaultSimulator.saveGravityModel(DefaultSimulator.java:601)
~[?:?]
at simulators.DefaultSimulator.simulate(DefaultSimulator.java:359)
~[?:?]
at
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:435)
[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:262)
[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Impossible
d'évaluer l'équation: // Price equation
(DiscardLess/Prices/ISIS-Prices.r) estimated on 2005-2015 data (SACROIS)
/*
double intercept = 2.48295;
double elast = -0.1151255;
double [] monCoeff = {-0.07106902, 0.01328236, 0.09040206,
0.18154457, 0.04743849, 0.11498531, 0.116823, 0.08515962, 0.00815031,
-0.14004487, -0.17750797, -0.26916387};
double [] catCoeff = {-0.31705877, -0.08405542, 0.1707226,
0.34583786}; // 10, 20, 30, 40
double [] catBounds = {67/1000, 42/1000, 28/1000, 15/1000}; // lower
weight bounds of categories in Kg
double MCRS = 11;
TimeStep date = context.getSimulationControl().getStep() ;
int m =
context.getSimulationControl().getStep().getMonth().getMonthNumber();
// equivalence commercial category - weight
int g = 0;
while (catBounds[g] > group.getMeanWeight()) g++;
g = Math.min(g,catBounds.length);
// get landings last month
Population pop = group.getPopulation();
String[] necessaryResult = {MatrixLandingWeight.NAME};
String name = "MatrixLandingWeight.NAME";//PerMet" ;
MatrixND landing =
context.getResultManager().getMatrix(date,pop,name).copy();
Double landingSum = landing.sumAll();
double prix = 0 ;
if (landingSum > 10){
prix = (intercept + monCoeff[m] + catCoeff[g] +
elast*Math.log(landingSum));
}
if(group.getLength() < MCRS){
return 0;
} else {
return prix;
}
*/
return 0.7;
at
fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:89)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:56)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
fr.ifremer.isisfish.entities.EquationImpl$HibernateProxy$Kg4JfhvO.evaluate(Unknown
Source) ~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.PopulationGroupImpl.getPrice(PopulationGroupImpl.java:138)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
... 18 more
Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Can't invoke
method 'public abstract double
fr.ifremer.isisfish.equation.PopulationPrice.compute(fr.ifremer.isisfish.simulator.SimulationContext,fr.ifremer.isisfish.entities.PopulationGroup)
throws java.lang.Exception' for class
formules.PopulationPricefr_ifremer_isisfish_entities_Equation_1708945644805_0_4983254199587347
at
fr.ifremer.isisfish.util.EvaluatorHelper.invoke(EvaluatorHelper.java:517)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.util.EvaluatorHelper.evaluate(EvaluatorHelper.java:356)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:74)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:56)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
fr.ifremer.isisfish.entities.EquationImpl$HibernateProxy$Kg4JfhvO.evaluate(Unknown
Source) ~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.PopulationGroupImpl.getPrice(PopulationGroupImpl.java:138)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
... 18 more
Caused by: java.lang.reflect.InvocationTargetException
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:115)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
fr.ifremer.isisfish.util.EvaluatorHelper.invoke(EvaluatorHelper.java:514)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.util.EvaluatorHelper.evaluate(EvaluatorHelper.java:356)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:74)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:56)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
fr.ifremer.isisfish.entities.EquationImpl$HibernateProxy$Kg4JfhvO.evaluate(Unknown
Source) ~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.PopulationGroupImpl.getPrice(PopulationGroupImpl.java:138)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
... 18 more
Caused by: java.lang.NullPointerException: Cannot invoke
"org.nuiton.math.matrix.MatrixND.copy()" because the return value of
"fr.ifremer.isisfish.simulator.ResultManager.getMatrix(fr.ifremer.isisfish.types.TimeStep,
fr.ifremer.isisfish.entities.Population, String)" is null
at
formules.PopulationPricefr_ifremer_isisfish_entities_Equation_1708945644805_0_4983254199587347.compute(PopulationPricefr_ifremer_isisfish_entities_Equation_1708945644805_0_4983254199587347.java:22)
~[?:?]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
fr.ifremer.isisfish.util.EvaluatorHelper.invoke(EvaluatorHelper.java:514)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.util.EvaluatorHelper.evaluate(EvaluatorHelper.java:356)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:74)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at
org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:56)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95)
~[hibernate-core-5.6.5.Final.jar:5.6.5.Final]
at
fr.ifremer.isisfish.entities.EquationImpl$HibernateProxy$Kg4JfhvO.evaluate(Unknown
Source) ~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
at
fr.ifremer.isisfish.entities.PopulationGroupImpl.getPrice(PopulationGroupImpl.java:138)
~[isis-fish-4.4.8.1-SNAPSHOT.jar:4.4.8.1-SNAPSHOT]
... 18 more
INFO|17:21:51,357|InProcessSimulatorLauncher.java|524|localSimulateSameThread|Simulation
time: 51.562
INFO|17:21:51,371|IsisCacheBackendOnGuava.java|238|adjustedCache|Cache
size ajusted to 7,605Mo (equivalent to 2 step need)
INFO|17:21:51,591|InProcessSimulatorLauncher.java|201|message|Simulation
terminée
INFO|17:21:51,592|SimulationControl.java|206|setText|Simulation terminée