Bonjour, Le bug s'est reproduit ce week-end, et comme mon debug est moins lourd je sais enfin d'où vient l'erreur! (voir PJ) Il s'agit d'un souci de communication avec Caparmor, qui n'a eu lieu que sur ce plan (ils étaient 16 à tourner en parallèle, les 15 autres ont bien tourné ce WE). Sur plusieurs milliers de connexions, ce n'est pas vraiment étonnant qu'il y en ai une qui foire... Si je me souviens bien de la dernière réunion, ce problème s'en ira à la sortie d'ISIS 5.x. Bonne journée, Audric Audric VIGIER a écrit :
On n'a pas reparlé de ce problème et il n'a pas été résolu. Il ne s'est pas reproduit depuis (à cause de son aspect "aléatoire et fugitif", donc je ne suis pas sûr que tu puisses reproduire le bug facilement), mais il pourrait ressurgir, ce qui serait embêtant puisque ça m'arrêterait un plan d'optim. Si jamais il se reproduit, j'en reparle à la suite de ce message.
Sigrid Lehuta a écrit :
j essaie de rattraper le retard... ton mail est -il tjs d'actualité ? veux tu que je regarde ? ou etait-ce une erreur "aléatoire et fugitive" selon la formule ifremer consacrée ?
Le 3 octobre 2014 11:41, Audric VIGIER <Audric.Vigier@ifremer.fr <mailto:Audric.Vigier@ifremer.fr>> a écrit :
Bonjour,
J'ai lancé hier soir 7 plans d'optimisation sur Caparmor. Un d'entre eux a été stoppé après la 461ème simulation. Cette simulation s'est bien déroulée, elle a été téléchargée correctement sur mon disque dur (tous les fichiers sont là), il n'y a pas d'erreur dans le simulation.log.
Dans le debug (PJ), je trouve une erreur ligne 9173, qui indique un souci ligne 661 de mon script d'optim (PJ). En regardant le script, il s'agit d'une ligne lue à chaque simulation, qui n'est pas erronée. Je soupçonne qu'une matrice ai mal été chargée pour une raison que j'ignore. En allant de nouveau dans le debug, ligne 16469, la simulation 461 est téléchargée, puis plus de trace du plan, qui est stoppé.
Une idée sur la cause de mes tourments?
Audric
/* * Copyright (C) 2014 avigier, poussin * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. */
package optimizations;
import static org.nuiton.i18n.I18n._;
import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory;
import fr.ifremer.isisfish.util.Doc; import fr.ifremer.isisfish.simulator.Optimization; import fr.ifremer.isisfish.simulator.OptimizationContext; import fr.ifremer.isisfish.datastore.SimulationStorage; import fr.ifremer.isisfish.datastore.ResultStorage; import fr.ifremer.isisfish.entities.Population; import fr.ifremer.isisfish.entities.PopulationGroup; import fr.ifremer.isisfish.entities.PopulationSeasonInfo; import fr.ifremer.isisfish.types.Month; import java.io.File; import java.io.FileReader; import java.security.SecureRandom; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import org.apache.commons.io.FileUtils; import org.nuiton.math.matrix.MatrixFactory; import org.nuiton.math.matrix.MatrixIterator; import org.nuiton.math.matrix.MatrixND; import org.nuiton.topia.TopiaContext; import org.nuiton.util.FileUtil; import scripts.ResultName;
/** * RecuitSimuleVoisinageAdaptatifT3ParamP12.java * * //
//////////////////////////////////////////////////////////////////////// * USER GUIDE
*-------------------------------------------------------------------------
* Script must be adapted to the case study (calibration data, catchability assumptions) * Script won't compile as it stands * Comments preceeded by /////*** explain where and how to adapt the script * Access to the APIs is free *
//////////////////////////////////////////////////////////////////////// * * **You can modify class name if you want * **BUT attention : file name and class name must be the same (without the extention ".java"), * ie here : "RecuitSimuleVoisinageAdaptatifT3ParamP12" * * * Created: 4 avril 2014 * * @author poussin <user.name@vcs.hostName> * @version $Revision: 1545 $ * Last update: $Date: 4 avril 2014 $ * by : $Author: poussin $ */ public class RecuitSimuleVoisinageAdaptatifT3ParamP12 implements Optimization {
/** to use log facility, just put in your code: log.info <http://log.info>("..."); */ private static Log log = LogFactory.getLog(RecuitSimuleVoisinageAdaptatifT3ParamP12.class);
/////***here must appear the path to export the historic file ("Historic.csv") //in which all information about each simulation is stored /////***Attention : before beginning a new calibration rename any potential //old Historic.csv files or they will be lost
@Doc("Path to export the historic file. The root is the folder where the .bat is located.") public String
param_exportPath="Output_essai_recuit/HistoricRecuitSimuleVoisinageAdaptatifT3ParamP12.csv";
protected String exportHisto = "";
@Doc("Population which parameters are calibrated") public Population param_Population = null; @Doc("Lower values of parameters, separated with semicolons: de la forme(\"xx1;xx2;xx3\")") public String param_borneInf = "0;0;0";// devient un parametre du plan d analyse/// Rentrer ici les bornes inferieruers de chaque parametre. @Doc("Upper values of parameters, separated with semicolons: de la forme(\"xx1;xx2;xx3\"); Keep the order used to fill borneInf.") public String param_borneSup = "0.005;0.005;0.005";// devient un parametre du plan d analyse/// Rentrer ici les bornes superieruers de chaque parametre. @Doc("Cooling schedule : choose between \"Van Laarhoven\", \"Huang\", \"Triki\", \"Geometric\", \"Lundy\", \"Constant\" and \"Linear\".") public String param_coolingSchedule = "Geometric"; // Attention aux methodes a valeurs a fixer par l'utilisateur. @Doc("Parameter associated with the cooling schedule (if \"Constant\" or \"Triki\", ignore this): delta for \"Van Laarhoven\", lambda for \"Huang\", alpha for \"Geometric\", beta for \"Lundy\" and coefficient for \"Linear\".") public double param_coolTemp= 0.99; //public long param_seed = 1; @Doc("Delta Value for each parameter. Delta is the maximum amplitude of mutation for a parameter when going to the next state.") public String param_deltaValue="0.01;0.01;0.01";// Valeur de delta @Doc("Way to alter delta. For this simulationplan, the only choice is \"Aleatoire\" (we use Martins et al. adaptive simulated annealing).") public String param_variationsDelta="Aleatoire"; // plutot ne pas laisser le choix a l'utilisateur ce coup-ci? @Doc("This is the first paarmetrisation, so you can force the algorithm to start far or near the global optimum...or in the middle of nowhere!") public String param_valeursConseil = "0.00388029043795541 ; 0.0012162445159629 ; 0.00210933871450834" ;
String [] borneInf; String [] borneSup; String [] valeursConseil; String [] deltaValue; int taille;
int c1; int c2; int current; int compteurSimus; int compteurTemperature; int compteurAccept; double deltaEnergy; SecureRandom random; double rhoValue; boolean bool; double obj; File exportHistoric = new File(param_exportPath);
//int seuilTemperature=5;// Laisses au choix de l'utilisateur. Dans l'interface, proposer des methodes pour faire evoluer les seuils? //int seuilAcceptance=3; double seuilArret=0.01; //Sera utilise en fonction du critee d'arret trancher.
// ***put here the path and name of the file containing the data used to calibrate // your fishery ( here observed landings per season and age groups) @Doc(value = "file name and path of observed landings") public String param_nomfichier_debarquements = "Input_essai_recuit/Inputlandings.csv"; protected File debarquementsObserves; protected MatrixND matrixDebarquement;
ArrayList<Experience> historique = new ArrayList<Experience>(); //historique va contenir tout l'historique de l'algorithme, c'est un ArrayList d'Experience.
protected String[] necessaryResult = { ResultName.MATRIX_CATCH_WEIGHT_PER_STRATEGY_MET_PER_ZONE_POP };
@Override public String[] getNecessaryResult() { return this.necessaryResult; }
/** * Permet d'afficher a l'utilisateur une aide sur le plan. * @return L''aide ou la description du plan */ @Override public String getDescription() throws Exception { return _("Calibration using simulated annealing: user" + "gives a file of observations (here catches)(.csv), simulated output" + "will try to approach oservations by changing the values of catchability"); }
/** * Appele lors de l'initialisation. La premiere generation doit etre construite * dans l'init via des appels a context.addSimulation(...) * * @param context */ public void init(OptimizationContext context) throws Exception { random = new SecureRandom(); //random.setSeed(param_seed);
if (param_nomfichier_debarquements == null || "".equals(param_nomfichier_debarquements)) { debarquementsObserves = FileUtil.getFile(".*.csv", "fichier csv separateur ';'"); } else { debarquementsObserves = new File(param_nomfichier_debarquements); }
// ***Create the matrix named matrixDebarquement that will contain your observed landings int[] dimMatrix = {12,1};
matrixDebarquement=MatrixFactory.getInstance().create(dimMatrix); //date est un int donnant le nombre de mois sur lequel on a simule. // ***Then import your file in it FileReader in = new FileReader(debarquementsObserves); matrixDebarquement.importCSV(in,new int []{0,0}); in.close(); matrixDebarquement= matrixDebarquement.reduce(); //Indispensable pour pouvoir travailler sur la matrice et avoir les memes dimensions que les simulations. //log.info <http://log.info>("MatrixDebarquement : " + matrixDebarquement);
borneInf=param_borneInf.split(";"); borneSup=param_borneSup.split(";"); valeursConseil=param_valeursConseil.split(";"); deltaValue = param_deltaValue.split(";"); taille=borneInf.length; }
/** * La premiere generation doit etre construite dans cette methode * via des appels a context.addSimulation(...) * * @param context */ public void firstSimulation(OptimizationContext context) throws Exception { SimulationStorage nextSimulation = context.newSimulation(); compteurSimus = context.getCurrentGeneration(); //numero de la simulation a venir log.error("compteurSimus firstsimu: " + compteurSimus); Experience expCurrent = createExperience(compteurSimus, null); expCurrent.accepted = true; changeDB(expCurrent, nextSimulation); }
/** * Genere une nouvelle serie de simulation suivant le context d'optimisation. * Pour cela vous devez appeler context.addSimulation(...) pour ajouter * des simulations pour la prochaine generation. * * @param context context * @param region region * @return simulations serie */ public void nextSimulation(OptimizationContext context) throws Exception { Experience expParent; compteurSimus = context.getCurrentGeneration(); // compteurSimus = numero de la simu qui va commencer SimulationStorage nextSimulation = null; if (compteurSimus<=2000){ nextSimulation = context.newSimulation(); } log.error("compteurSimus nextsimu: " + compteurSimus); // Si le compteurSimus bouge a nouveau, bien tout rechanger comme il faut log.error("c1 " + c1); log.error("c2 " + c2); if (historique.get(compteurSimus - 1).accepted){ expParent = historique.get(compteurSimus - 1); } else{ expParent = historique.get(compteurSimus - 1).parent; } Experience expCurrent = createExperience(compteurSimus, expParent); if (expCurrent.id > 1){ expCurrent.temperature = baisse(expCurrent); } log.error("expCurrent : experience numero " + expCurrent.id);
changeDB(expCurrent, nextSimulation);
}
/** * Cette methode est appelee apres chaque serie de simulation * soit apres startSimulation et nextSimulation * @param context */ public void endSimulation(OptimizationContext context) throws Exception { //Dans l'after, on evalue la nouvelle parametrisation, on met en competition cette parametrisation //avec celle de reference (celle de l'iteration current), on modifie la temperature, on verifie que le //critere d'arret de l'algorithme n'est pas atteint, on enregistre toutes les modifications dans la table historique. SimulationStorage lastSimulation = context.getLastSimulation();
ResultStorage result = lastSimulation.getResultStorage(); boolean bool=true; compteurSimus=context.getCurrentGeneration() - 1; //numero de la simulation qui vient de se terminer log.error("compteurSimus endsimu : " + compteurSimus); // Si le compteurSimus bouge a nouveau, bien tout rechanger comme il faut Experience expCurrent = historique.get(compteurSimus); // SOUCI DE ARRAYOUTOFBOUNDEXCEPTION A L ITERATION 0 double obj=calculFonctionObjectif(result); expCurrent.objective = obj; if (compteurSimus > 0){ if (obj < expCurrent.best.objective){//On compare la nouvelle parametrisation a la meilleure parametrisation expCurrent.best = expCurrent; } acceptationSolution(expCurrent);//On compare la nouvelle parametrisation a la parametrisation courante et on decide qui sera la courante. //if (isModifierTemperature()){//Pour le moment, les methodes proposees modifient la temperature a chaque fois. On integrera un systeme de phase et de verification de critere de temperature plus tard, si besoin. /*} else{ historique.get(compteurSimus).temperature = getExperience(compteurSimus-1).temperature; }*/ //bool=isCritereArretAtteint(expCurrent); } if (compteurSimus==0){ expCurrent.parent=expCurrent; expCurrent.temperature = 0; } if (compteurSimus==1){ // (Autin (2006)) expCurrent.temperature = 10*Math.abs((expCurrent.objective - historique.get(0).objective)); } exportHisto+=expCurrent.toCSV(); //On laisse sous cette forme tant qu'il faut aller consulter les logs, mais c'est lourd. Une fois le script fini, passer l'ecriture du fichier au moment de l'arret complet de l'algorithme FileUtils.writeStringToFile(exportHistoric,exportHisto); if (compteurSimus >= 2000){ bool = false; } log.info <http://log.info>("Faut-il faire encore une simulation? " + bool); if(compteurSimus > 50){// Modification du voisinage changeDelta(expCurrent); } lastSimulation.closeStorage(); }
/** * Cette methode est appelee lorsqu'il n'y a plus de simulation a faire * (init ou getNextSimulation n'ont pas fait appel a context.addSimulation) * @param context */ public void finish(OptimizationContext context) throws Exception {
}
/////***hasard1,2,3, etc => des methodes de hasard a determiner, a placer en debut de script. Pour le moment, elles ne font que de l'uniforme, a nous de voir ce qui est le mieux et pourquoi public int hasard1(){ int result = random.nextInt(taille); return result; } public int hasard2(int max){ int result = random.nextInt(max); log.info <http://log.info>("result : "+result); return result; } public double hasard3(int num, Parameter[] M1){// POUR UN DELTA FIXE double result = M1[num].delta*(2*random.nextInt(2)-1); return result; } public double hasardUniforme(){ double result = random.nextDouble(); return result; }
public double hasardAlea(int num, Parameter[] M1){
double result = (random.nextDouble()*2*M1[num].delta-M1[num].delta);
return result; }
//////////////////// //////////////////// /// /// ///AUTRES CLASSES/// /// /// //////////////////// ////////////////////
protected Parameter[] copyM1(Parameter[]M1){ Parameter[] result = new Parameter[M1.length]; for (int i=0,maxi=M1.length; i<maxi; i++) { result[i] = M1[i].copy(); } return result; }
class Parameter { double value; double inf; double sup; double delta;
public Parameter (double valeur, double borneinf, double bornesup, double deltaValue){ /*if (borneinf >= bornesup) { throws SimulationException(String.format("Error: inf(%s) >= sup(%s)", borneinf, bornesup)); }*/ value=valeur; inf=borneinf; sup=bornesup; delta=deltaValue; }
public Parameter copy() { return new Parameter(value, inf, sup, delta); } }
class Experience{// 1 objet Experience contient toutes les informations sur la passage de l'etat current a l'etat suivant. public int id; public Experience parent; public Experience best; public boolean accepted; public double rho; public double rand; public Parameter[] parametrisation; //On enregistre la parametrisation et les bornes, tout est necessaire en cas de re-utilisation. public double objective; public double temperature;
public Experience(int id, Experience parent) { this.id <http://this.id> = id; this.parent = parent;
if (parent == null) { log.error("Pas de parent"); best = this; parametrisation = initM1(); } else { Experience expPrev = historique.get(id-1); best = expPrev.best; temperature=expPrev.temperature; Parameter[] M1=copyM1(parent.getParametrisation()); log.error("APPEL MODIF DANS LE CONSTRUCTEUR"); modif(M1); parametrisation = M1; } }
/** * recherche de la 1ere experience accepte et retourne parametrisation */ public Parameter[] getParametrisation() { Parameter[] result = parametrisation; if (!accepted) { result = parent.getParametrisation(); } return result; }
public String toCSV() { String sep = ";"; String result = ""; String saut = "\n";
result += id + sep; result += accepted + sep; result += rand + sep; result += rho + sep; result += objective + sep; result += temperature + sep; for (int i=0; i<taille; i++){ result += parametrisation[i].value + sep; } result += parent.id <http://parent.id> + sep; result += best.id <http://best.id> + sep; for (int i=0; i<taille; i++){ result += parametrisation[i].delta + sep; } result += saut;
return result; } }
//////////////////// //////////////////// /// /// /// METHODES /// /// /// //////////////////// ////////////////////
/** *Retourne l'experience a l'index i dans la table historique, cree l'experience si elle n'existe pas encore. *@param i l'index de l'Experience demandee *@return l'Experience i */
public Experience createExperience(int id, Experience parent){ if (parent == null){ log.error("Nouvelle experience " + id + " : parent = null"); } else{ log.error("Nouvelle experience " + id + " : parent = " + parent.id <http://parent.id>); } Experience result = new Experience(id, parent); historique.add(result); return result; }
/** *Baisse la temperature selon une certaine methode. Appelle par @see modifierTemperature *@param compteurSimus la simulation qui vient de s'achever *@return la temperature baissee */ //En faire une fonction de compteurSimus pour que toutes les methdoes marchaent! public double baisse(Experience expCurrent){ double temperature = expCurrent.temperature; log.info <http://log.info>("La temperature est de "+ temperature +". Il fait chaud par ici!"); double result=0; //Methode pour faire baisser la temperature. Il peut y en avoir plusieurs, l'idee etant de pouvoir basculer d'une methode a l'autre pendant l'algorithme;
//Van Laarhoven et al. (1987) if (param_coolingSchedule.equals("Van Laarhoven")){ double obj = expCurrent.objective; double sigmasquare=(obj*obj-obj)*(obj*obj-obj); double sigma=Math.sqrt(sigmasquare); result =
temperature*(1/(1+(Math.log(1+param_coolTemp))*temperature/(3*sigma))); } //Huang et al. (1986) if (param_coolingSchedule.equals("Huang")){ double obj = expCurrent.objective; double sigmasquare=(obj*obj-obj)*(obj*obj-obj); double sigma=Math.sqrt(sigmasquare);
result=temperature*Math.exp(-param_coolTemp*temperature/sigma); } // Triki et al. (2005) if (param_coolingSchedule.equals("Triki")){ double obj = expCurrent.objective; double objParent=historique.get(expCurrent.parent.id <http://expCurrent.parent.id>).objective; double delta=obj-objParent; double sigmasquare=(obj*obj-obj)*(obj*obj-obj); result= temperature*(1-temperature*delta/sigmasquare); log.info <http://log.info>("result Triki: "+result); } // Geometrique (decrit dans Triki et al. (2005)) if (param_coolingSchedule.equals("Geometric")){ result=param_coolTemp*temperature; log.info <http://log.info>("result geometric : "+result); } // Lundy et al. (1986) if (param_coolingSchedule.equals("Lundy")){ result= temperature*(1/(1+param_coolTemp*temperature)); } // Fixe if (param_coolingSchedule.equals("Constant")){ result=temperature; //Il faut fixer une bonne temperature, voir Cohn et Connolly pour plus de renseignements. } //Lineaire if (param_coolingSchedule.equals("Linear")){ result=temperature-param_coolTemp; } return result; }
/** *Initialise une parametrisation avant la premiere simulation a partir des bornes de chaque parametre selon une loi uniforme *@return la parametrisation initialisee. */ public Parameter[] initM1(){ //Methode 1 : initialisation selon une loi uniforme entre les bornes de chaque parametre. Parameter M1[] = new Parameter[taille]; for (int i=0; i<taille; i++){ double inf = Double.parseDouble(borneInf[i]); double sup = Double.parseDouble(borneSup[i]); double val= Double.parseDouble(valeursConseil[i]); double delta = Double.parseDouble(deltaValue[i]); log.info <http://log.info>("dans initM1, delta =" + deltaValue[i]); Parameter param = new Parameter(val, inf, sup, delta); M1[i]=param; }
//Methode 2 => On peut proposer plusieurs methodes d'initiation dans l'interface? Lois de Poisson, Gauss, etc. //etc. return M1; }
/** * Modify nextSimulation database with parameters in Experience exp. * @param exp the Experience in process * @param nextSimulation storage for the next simulation * @throws Exception */ protected void changeDB(Experience exp, SimulationStorage nextSimulation) throws Exception { // methode appelee dans before simualtion TopiaContext db = nextSimulation.getStorage().beginTransaction();//ouvrir un context pour modifier les donnees Population pop = (Population) db.findByTopiaId(param_Population.getTopiaId()); //reccupere la pop ciblee MatrixND c = pop.getCapturability(); // recupere la matrice de capturabilite log.info <http://log.info>("Voici a quoi ressemble la matrice de capturabilite : "+c); // *** that is where you explain how to fill the catchability matrix with q1 and q2 for (MatrixIterator i = c.iterator(); i.hasNext();) { i.next(); Object[] sem = i.getSemanticsCoordinates(); log.info <http://log.info>("Semantics : "+sem); PopulationGroup group = (PopulationGroup) sem[0]; log.info <http://log.info>("Groupe : "+group.getId()); PopulationSeasonInfo season = (PopulationSeasonInfo) sem[1]; log.info <http://log.info>("Saison : "+season); if (season.getFirstMonth().after(Month.JULY)){ i.setValue(exp.parametrisation[2].value); } else if (season.getFirstMonth().after(Month.MARCH)) { i.setValue(exp.parametrisation[1].value); } else { i.setValue(exp.parametrisation[0].value); } }//fin du for*/
db.commitTransaction(); // effectue la modification db.closeContext(); // ferme le context }
/** *Modifie une parametrisation, utilise une methode pour modifier parametre par parametre *@param M1 la parametrisation a modifier *@see modifParameter */ public void modif(Parameter[] M1){ log.error("APPEL MODIF"); for (int i =0; i<taille ; i++){ log.error("APPEL BOUCLE"); modifParameter(i, M1); //Modification du parametre } }
/** *Modifie un parametre selon une certaine methode, appellee par @see modif *@param num la position dans la parametrisation du parametre a modifier */ public void modifParameter(int num, Parameter[] M1){ //Methode 1 if (param_variationsDelta.equals("Fixe")){ double amplitude = hasard3(num, M1); double valeur=M1[num].value; M1[num].value=amplitude+valeur; int MAX = 10000; while (MAX > 0 && (M1[num].value<M1[num].inf || M1[num].value>M1[num].sup)){ //Tant qu'on est en dehors du domaine de definiton du parametre, on modifie la valeur amplitude = hasard3(num, M1); M1[num].value=amplitude+valeur; MAX--; } } if (param_variationsDelta.equals("Aleatoire")){ log.error("APPEL MODIFPARAMETER"); double amplitude = hasardAlea(num, M1); double valeur=M1[num].value; log.error ("Val avant modif " + valeur); M1[num].value=amplitude+valeur; log.error("J'ai change la valeur a " + M1[num].value); int MAX = 10000; while (MAX > 0 && (M1[num].value<M1[num].inf || M1[num].value>M1[num].sup)){ //Tant qu'on est en dehors du domaine de definiton du parametre, on modifie la valeur amplitude = hasardAlea(num, M1); M1[num].value=amplitude+valeur; MAX--; } } /* if (MAX <= 0) { throws SimulationException("Can't find new value"); }*/ //Methode 2 //etc. L'idee est de faire varier la maniee de faire varier delta en fcontion de l'avancement de l'algorithme. }
/** *Met en competition la nouvelle solution et la solution courante (calcul de la "probabilite" d'acceptation) et decide de qui sera la solution courante, le renseigne dans l'historique des simulations. *@param compteurSimus le numero de la simulation qui vient de s'achever. *@see getProba */ public void acceptationSolution(Experience expCurrent){// Mise en competition de l'etat current et du nouvel etat
deltaEnergy= expCurrent.parent.objective - expCurrent.objective;//Valeur absolue double rhoValue = getProba(expCurrent, deltaEnergy); expCurrent.rho = rhoValue; double randValue; if (rhoValue>=1){ expCurrent.rand = 0;// rand n'a pas ete tire a cette iteration. expCurrent.accepted = true; }else{ randValue=hasardUniforme(); if (randValue<rhoValue){ expCurrent.rand = randValue; expCurrent.accepted = true; } else{ expCurrent.rand = randValue; expCurrent.accepted = false; } } }
/** *Calcule la valeur de la fonction d'objectif de la parametrisation utilisee pour la simulation qui vient de s'achever. *@param result le numero de la simulation venant de s'achever *@return la valeur de fonction d'objectif */ public double calculFonctionObjectif(ResultStorage result) {//Inclut l'import des donnees, des resultats de la simulation et le calcul de la fonction d'objectif; /////***import the matrix of simulated data (here landings) from the simulation result MatrixND L = result.getMatrix(param_Population,
ResultName.MATRIX_CATCH_WEIGHT_PER_STRATEGY_MET_PER_ZONE_POP); /////*** extract, sum, etc to obtain the same format/data as your observation matrix // useful methods to work on matrix : sumOverDim(), getSubMatrix(), reduce() //Somme sur les strategies, metiers, groupes et zones L= L.sumOverDim(1); L= L.sumOverDim(2); L= L.sumOverDim(3); L= L.sumOverDim(4); L= L.reduce(); //Indispensable pour pouvoir travailler sur la matrice et avoir les memes dimensions que les observations. ///////////////////Calcul du critere////////////////// log.info <http://log.info>("calcul de la fonction objectif"); log.info <http://log.info>("dim de L" + " " + Arrays.toString(L.getDim())); log.info <http://log.info>("dim de obs" + " " + Arrays.toString(matrixDebarquement.getDim())); int annee = 0; double obser = 0;//Pour 1 an, la somme des débarquements, tous groupes confondus double obj = 0; double obj1 = 0; double obj2 = 0; // *** using the matrixIterator assumes that the observation and simulated // matrix are organised in the exact same way ( columns and rows corresponding in each of them) for (MatrixIterator g = L.iterator(); g.hasNext();) {// Les simus durent un an, obser sera toujours bon.
g.next(); int[] dim = g.getCoordinates(); log.info <http://log.info>(dim); double obs = matrixDebarquement.getValue(dim); obser +=obs; } for (MatrixIterator g = L.iterator(); g.hasNext();) { g.next(); int[] dim = g.getCoordinates(); double obs = matrixDebarquement.getValue(dim); double simules = g.getValue(); obj1 = Math.pow(0.001*(obs - simules), 2);// On prend le millieme au carre pour eviter les valeurs trop grandes obj2 = Math.pow(0.001*(obser), 2); obj += obj1/obj2; } return obj; }
public void changeDelta (Experience expCurrent){ Experience aModifier = expCurrent ; //Si a refuse, ce sera le parent qui sera a modifier (si on change sur un expCurrent refuse, TSPCS on n'avait pas appele cette methode) if (expCurrent.accepted == false){ aModifier = expCurrent.parent; } double moyenne = 0; double newValue = 0; double minimum; double maximum; double pente; LinkedList<Double> valParam = new LinkedList<Double>(); for (int i =0; i<taille ; i++){//Pour tous les parametres, on va verifier s'il faut modifier la valeur de delta for (int j =0; j<50; j++){
valParam.add(historique.get(expCurrent.id-j).parametrisation[i].value); //To be checked! moyenne =+ valParam.get(j); } moyenne = moyenne/50;// Calcul de la moyenne minimum = Collections.min(valParam); maximum = Collections.max(valParam); if((Math.abs(minimum -moyenne)<3*aModifier.parametrisation[i].delta)&&(Math.abs(maximum -moyenne)<3*aModifier.parametrisation[i].delta)){ //Si le min et le max sont au moins de 2*delta de la moyenne => baisser delta newValue = aModifier.parametrisation[i].delta; aModifier.parametrisation[i].delta = newValue/2; } pente = historique.get(expCurrent.id-20).parametrisation[i].value - expCurrent.parametrisation[i].value; if ((pente<-10*aModifier.parametrisation[i].delta) && (pente>10*aModifier.parametrisation[i].delta)){ //J'ai pris 20000 au pif, a adapter aux soubresauts du recuit simule... newValue = aModifier.parametrisation[i].delta; aModifier.parametrisation[i].delta = newValue*2; } } }
/** *Verifie si le critere d'arret de l'algorithme est atteint, les criteres pouvant changer selon les preferences de l'utilisateur. *@param compteurSimus le numero de la simulation qui vient de s'achever *@return true si le critere est atteint, false sinon. */ public boolean isCritereArretAtteint(Experience expCurrent){// Critee a choisir? A rendre variable au cours de l'algorithme? (autant sur le critee d'une methode que sur la methode employee?) /*Methode 1 double difference = Math.abs(expCurrent.objective - expCurrent.parent.objective); boolean bool = difference < seuilArret; *///seuil a determiner /*boolean bool=true; if (expCurrent.id>100){ bool=false;// Cette inversion de signification de booleen n'est que rustine temporaire... } /* if (temperature<seuilArret) //seuil a determiner double temperature = getExperience(compteurSimus).temperature bool=true;
if (compteurSimus>seuilArret) //seuil a determiner bool=true;
//Methode 4 numero de phase...vraiment? */ //etc. return bool; }
/** *Calcule ce qu'on appelle (abusivement) la probabilite d'accepter la nouvelle parametrisation, appelee par @see acceptationSolution *@param deltaEnergy la difference de fonction d'objectif entre la nouvelle parametrisation et la parametrisation courante *@return la "probabilite" */ public double getProba(Experience expCurrent, double deltaEnergy){ double temp = expCurrent.temperature; double proba = Math.exp(deltaEnergy/temp); return proba; } /* /** *Verifie si le critere de modification de la temperature est atteint, les criteres pouvant varier selon les preferences de l'utilisateur. *@return true s'il faut modifier la temperature (@see modifierTemperature), false sinon. *:/ public boolean isModifierTemperature(){//Renvoie un booleen qui indique s'il faut changer ou non la temperature. boolean bool=false; if (compteurTemperature>seuilTemperature || compteurAccept>seuilAcceptance){//seuils a fixer/determiner bool=true; } return bool; } */
/** *Recupere le numero de la simulation renseignee *@param simulation storage de la simulationr enseignee *@return numero de la simulation renseignee */ public int getIteration(SimulationStorage simulation){ //Il n'y a pas de setIteration return simulation.getParameter().getSimulationPlanNumber() + 1; }
}
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org <mailto:Isis-fish-devel@list.isis-fish.org> http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 ERROR [pool-3-thread-14] (SSHSimulatorLauncher.java:309) simulate - Impossible de lancer une simulation sur serveur distant INFO [monitor-thread] (SSHSimulatorLauncher.java:543) openSSHSession - Try to log on avigier@caparmor-sftp:22 INFO [monitor-thread] (SSHSimulatorLauncher.java:551) openSSHSession - Ssh key found 'C:\Users\avigier\.ssh\isis_rsa' will be used to connect to WARN [pool-3-thread-14] (SimulationJob.java:357) run - Can't simulate sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 java.rmi.RemoteException: Impossible de lancer une simulation sur serveur distant; nested exception is: fr.ifremer.isisfish.util.ssh.SSHException: java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error at fr.ifremer.isisfish.simulator.launcher.SSHSimulatorLauncher.simulate(SSHSimulatorLauncher.java:311) at fr.ifremer.isisfish.simulator.launcher.SimulationJob.run(SimulationJob.java:302) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: fr.ifremer.isisfish.util.ssh.SSHException: java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error at fr.ifremer.isisfish.util.ssh.SSHUtils.scpTo(SSHUtils.java:312) at fr.ifremer.isisfish.simulator.launcher.SSHSimulatorLauncher.uploadSimulation(SSHSimulatorLauncher.java:726) at fr.ifremer.isisfish.simulator.launcher.SSHSimulatorLauncher.uploadSimulationIfNecessary(SSHSimulatorLauncher.java:692) at fr.ifremer.isisfish.simulator.launcher.SSHSimulatorLauncher.simulate(SSHSimulatorLauncher.java:295) ... 4 more Caused by: java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error at com.jcraft.jsch.Channel$1.flush(Channel.java:301) at com.jcraft.jsch.Channel$1.write(Channel.java:269) at fr.ifremer.isisfish.util.ssh.SSHUtils.sendFileToRemote(SSHUtils.java:483) at fr.ifremer.isisfish.util.ssh.SSHUtils.doSingleTransfer(SSHUtils.java:451) at fr.ifremer.isisfish.util.ssh.SSHUtils.scpTo(SSHUtils.java:310) ... 7 more INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_581 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_581 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_581 as stopped INFO [pool-3-thread-7] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851387379-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582/$1 INFO [pool-3-thread-7] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582 INFO [pool-3-thread-7] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582 INFO [pool-3-thread-7] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582 INFO [pool-3-thread-7] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_5826287555847667248989.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOSCE2_2014-10-09-12-43_582 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_579 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_579 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_579 as stopped INFO [pool-3-thread-5] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851763788-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580/$1 INFO [pool-3-thread-5] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580 INFO [pool-3-thread-5] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-5] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580 INFO [pool-3-thread-5] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_5807936924212274716408.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10ParamSCE2_2014-10-09-12-49_580 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_564 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_564 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_564 as stopped INFO [pool-3-thread-12] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851990297-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565/$1 INFO [pool-3-thread-12] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565 INFO [pool-3-thread-12] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565 INFO [pool-3-thread-12] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565 INFO [pool-3-thread-12] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_5657579294251189555145.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ansP22_2014-10-09-12-53_565 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_567 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_567 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_567 as stopped INFO [pool-3-thread-11] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851264924-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568/$1 INFO [pool-3-thread-11] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568 INFO [pool-3-thread-11] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568 INFO [pool-3-thread-11] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568 INFO [pool-3-thread-11] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_5687907658786564380386.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ansSCE2_2014-10-09-12-41_568 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_560 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_560 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_560 as stopped INFO [pool-3-thread-8] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851841337-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561/$1 INFO [pool-3-thread-8] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561 INFO [pool-3-thread-8] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561 INFO [pool-3-thread-8] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561 INFO [pool-3-thread-8] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_5613730608170152453895.zip INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3ParamP22_2014-10-09-12-50_561 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_576 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_576 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_576 as stopped INFO [pool-3-thread-1] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851910658-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577/$1 INFO [pool-3-thread-1] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577 INFO [pool-3-thread-1] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577 INFO [pool-3-thread-1] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577 INFO [pool-3-thread-1] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_5777132193873658576445.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ansP22_2014-10-09-12-51_577 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_559 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_559 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_559 as stopped INFO [pool-3-thread-15] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851824014-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560/$1 INFO [pool-3-thread-15] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560 INFO [pool-3-thread-15] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560 INFO [pool-3-thread-15] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560 INFO [pool-3-thread-15] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560393146139897603562.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3ParamSCE2_2014-10-09-12-50_560 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_580 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_580 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_580 as stopped INFO [pool-3-thread-16] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851370174-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581/$1 INFO [pool-3-thread-16] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581 INFO [pool-3-thread-16] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581 INFO [pool-3-thread-16] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581 INFO [pool-3-thread-16] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_5812667351448264247442.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ansSCE2_2014-10-09-12-42_581 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_577 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_577 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_577 as stopped INFO [pool-3-thread-3] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851230349-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578/$1 INFO [pool-3-thread-3] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578 INFO [pool-3-thread-3] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578 INFO [pool-3-thread-3] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578 INFO [pool-3-thread-3] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_5785563111183818049473.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOSCE2_2014-10-09-12-40_578 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_618 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_618 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_618 as stopped INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-2] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412846232308-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619/$1 INFO [pool-3-thread-2] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619 INFO [pool-3-thread-2] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619 INFO [pool-3-thread-2] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619 INFO [pool-3-thread-2] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_6191816965158236787007.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP1_2014-10-09-11-17_619 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_576 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_576 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_576 as stopped INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-10] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851951990-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577/$1 INFO [pool-3-thread-10] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577 INFO [pool-3-thread-10] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577 INFO [pool-3-thread-10] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577 INFO [pool-3-thread-10] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_5776855023267556238284.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOP22_2014-10-09-12-52_577 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_582 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_582 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_582 as stopped INFO [pool-3-thread-13] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851872327-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583/$1 INFO [pool-3-thread-13] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583 INFO [pool-3-thread-13] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-13] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583 INFO [pool-3-thread-13] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_5838252758538423784421.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10ParamP22_2014-10-09-12-51_583 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_584 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_584 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_584 as stopped INFO [pool-3-thread-6] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851401692-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585/$1 INFO [pool-3-thread-6] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585 INFO [pool-3-thread-6] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585 INFO [pool-3-thread-6] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585 INFO [pool-3-thread-6] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_5854779867399342084481.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans10FOSCE2_2014-10-09-12-43_585 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_577 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_577 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_577 as stopped INFO [pool-3-thread-17] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851929453-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578/$1 INFO [pool-3-thread-17] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578 INFO [pool-3-thread-17] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578 INFO [pool-3-thread-17] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578 INFO [pool-3-thread-17] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_5783199521247808443491.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT10Param10ans3FOP22_2014-10-09-12-52_578 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_612 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_612 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_612 as stopped INFO [pool-3-thread-4] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412846302741-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613/$1 INFO [pool-3-thread-4] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613 INFO [pool-3-thread-4] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613 INFO [pool-3-thread-4] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613 INFO [pool-3-thread-4] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_6135209261681445834951.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans10FOP1_2014-10-09-11-18_613 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 as stopped INFO [pool-3-thread-9] (SimulationStorage.java:801) importAndRenameZip - Import simulation file C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1412851247909-preparation.zip in directory G:\isis-fish-4\isis-database\simulations and rename from ^.*?/(.*)$ to sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572/$1 INFO [pool-3-thread-9] (SimulationStorage.java:808) importAndRenameZip - Last entry was sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572/simulators/DefaultSimulator.java extract name sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572 INFO [pool-3-thread-9] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572 INFO [pool-3-thread-9] (DataStorage.java:210) getStorage - Create new storage for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572 INFO [pool-3-thread-9] (DataStorage.java:359) createZip - Zip DataStorage in C:\Users\avigier\AppData\Local\Temp\isis-sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_5726055263441949688142.zip INFO [pool-3-thread-14] (SimulationJob.java:210) run - Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572 INFO [pool-3-thread-14] (SimulationMonitor.java:365) simulationStart - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_572 as started INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Connexion à Caparmor INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Connexion à Caparmor INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Upload de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Upload de la simulation INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:715) uploadSimulation - Creating remote temp directory (if not exists) /home1/caparmor/avigier/isis-tmp/ INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [pool-3-thread-14] (SSHSimulatorLauncher.java:165) message - Attente du démarrage de la simulation INFO [pool-3-thread-14] (SimulationControl.java:206) setText - Attente du démarrage de la simulation INFO [monitor-thread] (SimulationMonitor.java:478) waitAndCheckProgression - Job sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 finished INFO [monitor-thread] (SimulationMonitor.java:594) doPostSimulationOperation - Do post simulation operation for sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 INFO [monitor-thread] (SimulationMonitor.java:409) simulationStop - Saving simulation sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571 as stopped ERROR [pool-3-thread-9] (OptimizationPrepareJob.java:159) run - isisfish.error.evaluate.optimization.script java.lang.NullPointerException at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.calculFonctionObjectif(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:634) at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.endSimulation(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:255) at fr.ifremer.isisfish.simulator.launcher.OptimizationPrepareJob.run(OptimizationPrepareJob.java:139) at fr.ifremer.isisfish.simulator.launcher.SimulationJob.run(SimulationJob.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) WARN [pool-3-thread-9] (SimulationJob.java:357) run - Can't simulate sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40 fr.ifremer.isisfish.IsisFishRuntimeException: isisfish.error.evaluate.optimization.script at fr.ifremer.isisfish.simulator.launcher.OptimizationPrepareJob.run(OptimizationPrepareJob.java:161) at fr.ifremer.isisfish.simulator.launcher.SimulationJob.run(SimulationJob.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.calculFonctionObjectif(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:634) at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.endSimulation(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:255) at fr.ifremer.isisfish.simulator.launcher.OptimizationPrepareJob.run(OptimizationPrepareJob.java:139) ... 4 more INFO [pool-3-thread-14] (SSHUtils.java:221) exec - JSch channel exit-status: 0 INFO [monitor-thread] (SimulationControl.java:206) setText - Téléchargement des résultats INFO [monitor-thread] (SimulationControl.java:206) setText - Simulation terminée INFO [monitor-thread] (SimulationControl.java:206) setText - Suppression des fichiers de simulation INFO [monitor-thread] (SSHUtils.java:221) exec - JSch channel exit-status: 0