Isis-fish-users
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
June 2006
- 6 participants
- 15 discussions
RE: [Isis-fish-user] Re: [Isis-fish-devel] [annonce] Nouvelle versiond'isis-fish 2.2.6
by Jean-Sebastien Kolusniewski 06 Jun '06
by Jean-Sebastien Kolusniewski 06 Jun '06
06 Jun '06
2
1
06 Jun '06
Bonjour,
Une nouvelle version d'isis-fish vient d'être mise en place :
http://isis-fish.labs.libre-entreprise.org/download/version2/ifremer-simula…
* sauvegarde des simulations directement dans un fichier compressé
sans passé par une représentation DOM pour une utilisation moindre
de la mémoire
* getMailleSecteur retourne une liste vide si la zone pour lequelle
on souhaite les mailles est null. Ca evite une Exception.
Mais les resultats seront faux puisque les données sont fausses.
* ajout d'un log warning si un metier n'a pas de zone pour un mois
donné
--
Benjamin
--------------------
tél: +33 (0) 2 40 50 29 28
email: poussin(a)codelutin.com () campagne du ruban ascii
http://www.codelutin.com /\ pour les mails en ascii
2
1
Salut Benjamin,
Dans simuler de SimulateurES, j'ai ces deux lignes de code qui font
planter les simus (cf log):
var
mat=MatrixFactory.create(GravityModel.matriceVesselMarginOverVariableCostsSumOverMetier(date));
resManager.addResult(date,mat);
var
mat2=MatrixFactory.create(GravityModel.matriceOwnerMarginOverVariableCostsSumOverMetier(date));
resManager.addResult(date,mat2);
Apparamment y a un pb de calcul de distance, pourtant, après vérif
toutes les zones ont bien des mailles et les bateux ont bien une
vitesse. Donc je comprends pas d'où ça vient... C'est bizarre car ça le
fait sur presque toutes les bases, mais pas toutes (par ex pas sur la
base test)
T'as une idée?
A+
Hilaire
--
Hilaire Drouineau
IFREMER, département EMH
Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3
tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75
email : hilaire.drouineau(a)ifremer.fr - web : http://www.ifremer.fr
*****************************************************************
2 juin 2006 13:22:17 org.codelutin.math.matrix.MatrixFactory <clinit>
INFO: Converter XML pour MatrixND ajoute
2 juin 2006 13:22:17 org.codelutin.math.matrix.MatrixFactory <clinit>
INFO: librairie topia non presente. Import/Export JDBC impossible
Demarrage de l'application... 2.2.5
Variable d'environnement: {java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=C:\Program Files\Java\jre1.5.0_06\bin, java.vm.version=1.5.0_06-b05, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.country=FR, sun.os.patch.level=Service Pack 2, java.vm.specification.name=Java Virtual Machine Specification, user.dir=C:\Documents and Settings\lfargier\Bureau\isis\Isiskitue, java.runtime.version=1.5.0_06-b05, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\Program Files\Java\jre1.5.0_06\lib\endorsed, os.arch=x86, java.io.tmpdir=C:\DOCUME~1\lfargier\LOCALS~1\Temp\, line.separator=
, java.vm.specification.vendor=Sun Microsystems Inc., user.variant=, os.name=Windows XP, sun.jnu.encoding=Cp1252, java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem, java.specification.name=Java Platform API Specification, java.class.version=49.0, sun.management.compiler=HotSpot Client Compiler, fr.ifremer.simulation.SiMatrice2.loopOverAllMetier=false, os.version=5.1, OptimizationCache=ShiftOne, user.home=C:\Documents and Settings\lfargier, user.timezone=Europe/Paris, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.5, java.class.path=ifremer-simulateur-all-2.2.5.jar, user.name=lfargier, java.vm.specification.version=1.0, java.home=C:\Program Files\Java\jre1.5.0_06, sun.arch.data.model=32, user.language=fr, java.specification.vendor=Sun Microsystems Inc., awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.5.0_06, java.ext.dirs=C:\Program Files\Java\jre1.5.0_06\lib\ext, sun.boot.class.path=C:\Program Files\Java\jre1.5.0_06\lib\rt.jar;C:\Program Files\Java\jre1.5.0_06\lib\i18n.jar;C:\Program Files\Java\jre1.5.0_06\lib\sunrsasign.jar;C:\Program Files\Java\jre1.5.0_06\lib\jsse.jar;C:\Program Files\Java\jre1.5.0_06\lib\jce.jar;C:\Program Files\Java\jre1.5.0_06\lib\charsets.jar;C:\Program Files\Java\jre1.5.0_06\classes, java.vendor=Sun Microsystems Inc., file.separator=\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86}
Option de lancement: [fr.ifremer.IfremerSimulation, -l, en, -c, US]
Fichier de config: C:\Documents and Settings\lfargier\.isis-config-2
2 juin 2006 13:22:18 org.codelutin.i18n.Language <init>
INFO: Langue file URL:jar:file:/C:/Documents%20and%20Settings/lfargier/Bureau/isis/Isiskitue/ifremer-simulateur-all-2.2.5.jar!/language-en_US.properties
Opening conglomerate.
Version 1.4 found.
Version of data files is current.
-- Convert Successful --
Base de donnees: ok
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
DBManager database exist ? true
org.codelutin.resources.ResourceNotFoundException: La resource sql_mckoi.filter n'a pas été trouvée
org.codelutin.resources.ResourceNotFoundException: La resource sql.filter n'a pas été trouvée
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
OpenMap(tm) Version 4.5.4
Copyright (C) BBNT Solutions LLC. All rights reserved.
See http://openmap.bbn.com/ for details.
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
INFO: Essai de chargement de la carte: C:\TEMP\SARCOTJmi2_polyline (C:\TEMP\SARCOTJmi2_polyline.shp, C:\TEMP\SARCOTJmi2_polyline.ssx)
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
GRAVE: Impossible de charger le fichier de carte: C:\TEMP\SARCOTJmi2_polyline.ssx
org.codelutin.util.ResourceNotFoundException: La resource C:\TEMP\SARCOTJmi2_polyline.ssx.shp n'a pas été trouvée
at org.codelutin.util.Resource.getURL(Resource.java:104)
at fr.ifremer.map.IsisMapBean.initMap(IsisMapBean.java:267)
at fr.ifremer.map.IsisMapBean.initRegion(IsisMapBean.java:161)
at fr.ifremer.map.IsisMapBean.setRegion(IsisMapBean.java:138)
at fr.ifremer.saisie.RegionPane.reload(RegionPane.java:286)
at fr.ifremer.saisie.RegionPane.setRegion(RegionPane.java:300)
at fr.ifremer.saisie.Saisie.on_tree_selection_changed(Saisie.java:300)
at fr.ifremer.saisie.SaisieUI$4.valueChanged(SaisieUI.java:399)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
at javax.swing.JTree.setSelectionPath(Unknown Source)
at fr.ifremer.saisie.Saisie.loadTree(Saisie.java:522)
at fr.ifremer.saisie.Saisie.on_regionCombo_selection_changed(Saisie.java:514)
at fr.ifremer.saisie.SaisieUI$3.itemStateChanged(SaisieUI.java:355)
at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
at javax.swing.JComboBox.contentsChanged(Unknown Source)
at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
at org.codelutin.dbobject.DBObjectComboModel.setSelectedItem(DBObjectComboModel.java:220)
at javax.swing.JComboBox.setSelectedItem(Unknown Source)
at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
INFO: Essai de chargement de la carte: C:\TEMP\SARCOTJmi2_polyline (C:\TEMP\SARCOTJmi2_polyline.shp, C:\TEMP\SARCOTJmi2_polyline.ssx)
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
GRAVE: Impossible de charger le fichier de carte: C:\TEMP\SARCOTJmi2_polyline.ssx
org.codelutin.util.ResourceNotFoundException: La resource C:\TEMP\SARCOTJmi2_polyline.ssx.shp n'a pas été trouvée
at org.codelutin.util.Resource.getURL(Resource.java:104)
at fr.ifremer.map.IsisMapBean.initMap(IsisMapBean.java:267)
at fr.ifremer.map.IsisMapBean.initRegion(IsisMapBean.java:161)
at fr.ifremer.map.IsisMapBean.setRegion(IsisMapBean.java:138)
at fr.ifremer.saisie.RegionPane.reload(RegionPane.java:287)
at fr.ifremer.saisie.RegionPane.setRegion(RegionPane.java:300)
at fr.ifremer.saisie.Saisie.on_tree_selection_changed(Saisie.java:300)
at fr.ifremer.saisie.SaisieUI$4.valueChanged(SaisieUI.java:399)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
at javax.swing.JTree.setSelectionPath(Unknown Source)
at fr.ifremer.saisie.Saisie.loadTree(Saisie.java:522)
at fr.ifremer.saisie.Saisie.on_regionCombo_selection_changed(Saisie.java:514)
at fr.ifremer.saisie.SaisieUI$3.itemStateChanged(SaisieUI.java:355)
at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
at javax.swing.JComboBox.contentsChanged(Unknown Source)
at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
at org.codelutin.dbobject.DBObjectComboModel.setSelectedItem(DBObjectComboModel.java:220)
at javax.swing.JComboBox.setSelectedItem(Unknown Source)
at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
INFO: Essai de chargement de la carte: C:\TEMP\SARCOTJmi2_polyline (C:\TEMP\SARCOTJmi2_polyline.shp, C:\TEMP\SARCOTJmi2_polyline.ssx)
2 juin 2006 13:32:55 fr.ifremer.map.IsisMapBean initMap
GRAVE: Impossible de charger le fichier de carte: C:\TEMP\SARCOTJmi2_polyline.ssx
org.codelutin.util.ResourceNotFoundException: La resource C:\TEMP\SARCOTJmi2_polyline.ssx.shp n'a pas été trouvée
at org.codelutin.util.Resource.getURL(Resource.java:104)
at fr.ifremer.map.IsisMapBean.initMap(IsisMapBean.java:267)
at fr.ifremer.map.IsisMapBean.initRegion(IsisMapBean.java:161)
at fr.ifremer.map.IsisMapBean.setRegion(IsisMapBean.java:138)
at fr.ifremer.saisie.RegionPane.reload(RegionPane.java:288)
at fr.ifremer.saisie.RegionPane.setRegion(RegionPane.java:300)
at fr.ifremer.saisie.Saisie.on_tree_selection_changed(Saisie.java:300)
at fr.ifremer.saisie.SaisieUI$4.valueChanged(SaisieUI.java:399)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
at javax.swing.JTree.setSelectionPath(Unknown Source)
at fr.ifremer.saisie.Saisie.loadTree(Saisie.java:522)
at fr.ifremer.saisie.Saisie.on_regionCombo_selection_changed(Saisie.java:514)
at fr.ifremer.saisie.SaisieUI$3.itemStateChanged(SaisieUI.java:355)
at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
at javax.swing.JComboBox.contentsChanged(Unknown Source)
at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
at org.codelutin.dbobject.DBObjectComboModel.setSelectedItem(DBObjectComboModel.java:220)
at javax.swing.JComboBox.setSelectedItem(Unknown Source)
at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
debut du thread de simulation Fri Jun 02 13:36:53 CEST 2006: Thread[Thread-39,1,main](Memoire libre/Memoire Total = 10956736/110714880)
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
DBManager database exist ? false
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
2 juin 2006 13:37:21 fr.ifremer.simulator.Simulator simulate
INFO: Optimization utilise ? true
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2 <init>
INFO: loopOverAllMetier = false
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
2 juin 2006 13:37:22 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 13:37:22 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 13:37:22 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
o:[object Object] i:0
Dans Simul.simul
pops: [sar_RNBB]
Ns:[Abondance matrix2D [
0.0,257.0,136.0,41.0,36.0,31.0,17.0,13.0,41.0,36.0,31.0,17.0,13.0,
0.0,136.0,72.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1000.0,1000.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,219.0,116.0,12.0,11.0,10.0,5.0,12.0,12.0,11.0,10.0,5.0,12.0,
0.0,288.0,152.0,21.0,19.0,16.0,9.0,4.0,21.0,19.0,16.0,9.0,4.0,
0.0,10.0,5.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,
0.0,1078.0,570.0,43.0,38.0,33.0,18.0,8.0,43.0,38.0,33.0,18.0,8.0,
0.0,171.0,90.0,31.0,28.0,24.0,13.0,6.0,31.0,28.0,24.0,13.0,6.0,
0.0,131.0,70.0,15.0,13.0,11.0,6.0,3.0,15.0,13.0,11.0,6.0,3.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,168.0,90.0,72.0,63.0,55.0,31.0,70.0,72.0,63.0,55.0,31.0,70.0,
0.0,118.0,62.0,19.0,17.0,15.0,8.0,10.0,19.0,17.0,15.0,8.0,10.0,
0.0,24.0,13.0,27.0,23.0,20.0,11.0,17.0,27.0,23.0,20.0,11.0,17.0,
0.0,542.0,286.0,191.0,169.0,146.0,79.0,142.0,191.0,169.0,146.0,79.0,142.0,
0.0,568.0,300.0,92.0,82.0,71.0,38.0,29.0,92.0,82.0,71.0,38.0,29.0,
0.0,14514.0,7397.0,4107.0,3623.0,3140.0,1692.0,1674.0,4107.0,3623.0,3140.0,1692.0,1674.0,
0.0,1842.0,972.0,283.0,249.0,217.0,117.0,70.0,283.0,249.0,217.0,117.0,70.0,]]
YearNumber:4
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2 <init>
INFO: loopOverAllMetier = false
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 13:37:22 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
deb de simuler
2
fin SimulateurES.initRegle
la date:0
CALCULMOIS
pop= sar_RNBB
2 juin 2006 13:37:22 fr.ifremer.simulation.Simulateur2 calculMois
INFO: *=============== Mois de January annee:0 =============*
2 juin 2006 13:37:22 fr.ifremer.simulation.Simulateur2 calculMois
INFO: UsedMem: 109742
2 juin 2006 13:37:22 fr.ifremer.simulation.Simulateur2 calculMois
INFO: cache size: cached: 0 calculated: 0
2 juin 2006 13:37:22 fr.ifremer.simulation.Simulateur2 calculMois
INFO: CallAnalyse: []
APRES CALCUL
Verif rejet dans simulateurES
matrice de rejet 0 sar_RNBB:null
2 juin 2006 13:37:28 org.codelutin.ecmascript.Global call
GRAVE: Erreur lors de l'appelle de la methode: Simul.simul
2 juin 2006 13:37:28 fr.ifremer.SimulationThread run
ATTENTION: La simulation a échoué
fr.ifremer.simulator.SimulationException: Erreur durant la creation de la simualtion resultat.
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:358)
at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:303)
at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:392)
at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:424)
at fr.ifremer.SimulationThread.run(SimulationThread.java:273)
Caused by: org.codelutin.ecmascript.ECMAScriptException: Erreur lors de l'appelle de la methode: Simul.simul
at org.codelutin.ecmascript.Global.call(Global.java:189)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:399)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:243)
... 4 more
Caused by: FESI.Exceptions.EcmaScriptException: Runtime error Error in java method matriceVesselMarginOverVariableCostsSumOverMetier
Caused by exception:
null
java.lang.NullPointerException
at fr.ifremer.simulation.SiMatrice2.getMailleSecteur(SiMatrice2.java:238)
at fr.ifremer.simulation.SiMatrice2Optimisation.getMailleSecteur(SiMatrice2Optimisation.java:610)
at fr.ifremer.simulation.SiMatrice2.distance(SiMatrice2.java:528)
at fr.ifremer.simulation.SiMatrice2Optimisation.distance(SiMatrice2Optimisation.java:1304)
at fr.ifremer.simulation.SiMatrice2.travelTimePerTrip(SiMatrice2.java:586)
at fr.ifremer.simulation.SiMatrice2Optimisation.travelTimePerTrip(SiMatrice2Optimisation.java:1382)
at fr.ifremer.simulation.GravityModel.fuelCostsOfTravel(GravityModel.java:360)
at fr.ifremer.simulation.GravityModelOptimisation.fuelCostsOfTravel(GravityModelOptimisation.java:978)
at fr.ifremer.simulation.GravityModel.fuelCosts(GravityModel.java:451)
at fr.ifremer.simulation.GravityModelOptimisation.fuelCosts(GravityModelOptimisation.java:1266)
at fr.ifremer.simulation.GravityModel.sharedCosts(GravityModel.java:590)
at fr.ifremer.simulation.GravityModelOptimisation.sharedCosts(GravityModelOptimisation.java:1699)
at fr.ifremer.simulation.GravityModel.netRenevueToShare(GravityModel.java:642)
at fr.ifremer.simulation.GravityModelOptimisation.netRenevueToShare(GravityModelOptimisation.java:1844)
at fr.ifremer.simulation.GravityModel.vesselMarginOverVariableCosts(GravityModel.java:777)
at fr.ifremer.simulation.GravityModelOptimisation.vesselMarginOverVariableCosts(GravityModelOptimisation.java:2279)
at fr.ifremer.simulation.GravityModel.matriceVesselMarginOverVariableCostsSumOverMetier(GravityModel.java:851)
at fr.ifremer.simulation.GravityModelOptimisation.matriceVesselMarginOverVariableCostsSumOverMetier(GravityModelOptimisation.java:2474)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:908)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:826)
at FESI.AST.ASTFunctionCallParameters.jjtAccept(ASTFunctionCallParameters.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:717)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:349)
at FESI.AST.ASTVariableDeclaration.jjtAccept(ASTVariableDeclaration.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467)
at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387)
at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:518)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:515)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at org.codelutin.ecmascript.Global.call(Global.java:179)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:399)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:243)
at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:303)
at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:392)
at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:424)
at fr.ifremer.SimulationThread.run(SimulationThread.java:273)
detected at line 169 of function 'SimulateurES_simuler' in string starting with: 'function SimulateurES(){}'...
called at line 24 of function 'Simul_simul' in string starting with: 'function Simul(){}'...
at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:910)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:826)
at FESI.AST.ASTFunctionCallParameters.jjtAccept(ASTFunctionCallParameters.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:717)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:349)
at FESI.AST.ASTVariableDeclaration.jjtAccept(ASTVariableDeclaration.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467)
at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387)
at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:518)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:515)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at org.codelutin.ecmascript.Global.call(Global.java:179)
... 6 more
fin de simulation Fri Jun 02 13:37:29 CEST 2006: (Memoire libre/Memoire Total = 64887192/147193856)
CallAnalyse: []
debut du thread de simulation Fri Jun 02 14:01:25 CEST 2006: Thread[Thread-45,1,main](Memoire libre/Memoire Total = 50542288/149405696)
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
DBManager database exist ? false
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
% Storage System: v1 file storage mode.
% Internal Data Cache size: 4194304
% Internal Data Cache max cell size: 8192
% lookup_comparison_list = false
% read_only = false
% transaction_error_on_dirty_select = true
% ignore_case_for_identifiers = false
% Java NIO API is available.
% io_safety_level = 10
% Using stardard IO API for heap buffered file access.
% [Buffer Manager] Using IO API: Java IO
% [Buffer Manager] Page Size: 8192
% [Buffer Manager] Max pages: 256
% Using Java regex API.
% No 'function_factories' config property found.
% statement_cache = true
% Max worker threads set to: 4
% Starting Database Server
2 juin 2006 14:01:51 fr.ifremer.simulator.Simulator simulate
INFO: Optimization utilise ? true
2 juin 2006 14:01:51 fr.ifremer.simulation.SiMatrice2 <init>
INFO: loopOverAllMetier = false
2 juin 2006 14:01:51 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 14:01:51 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 14:01:51 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
2 juin 2006 14:01:51 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 14:01:51 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 14:01:51 fr.ifremer.simulation.GravityModelOptimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
o:[object Object] i:0
Dans Simul.simul
pops: [sar_RNBB]
Ns:[Abondance matrix2D [
0.0,257.0,136.0,41.0,36.0,31.0,17.0,13.0,41.0,36.0,31.0,17.0,13.0,
0.0,136.0,72.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1000.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,219.0,116.0,12.0,11.0,10.0,5.0,12.0,12.0,11.0,10.0,5.0,12.0,
0.0,288.0,152.0,21.0,19.0,16.0,9.0,4.0,21.0,19.0,16.0,9.0,4.0,
0.0,10.0,5.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,
0.0,1078.0,570.0,43.0,38.0,33.0,18.0,8.0,43.0,38.0,33.0,18.0,8.0,
0.0,171.0,90.0,31.0,28.0,24.0,13.0,6.0,31.0,28.0,24.0,13.0,6.0,
0.0,131.0,70.0,15.0,13.0,11.0,6.0,3.0,15.0,13.0,11.0,6.0,3.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,168.0,90.0,72.0,63.0,55.0,31.0,70.0,72.0,63.0,55.0,31.0,70.0,
0.0,118.0,62.0,19.0,17.0,15.0,8.0,10.0,19.0,17.0,15.0,8.0,10.0,
0.0,24.0,13.0,27.0,23.0,20.0,11.0,17.0,27.0,23.0,20.0,11.0,17.0,
0.0,542.0,286.0,191.0,169.0,146.0,79.0,142.0,191.0,169.0,146.0,79.0,142.0,
0.0,568.0,300.0,92.0,82.0,71.0,38.0,29.0,92.0,82.0,71.0,38.0,29.0,
0.0,14514.0,7397.0,4107.0,3623.0,3140.0,1692.0,1674.0,4107.0,3623.0,3140.0,1692.0,1674.0,
0.0,1842.0,972.0,283.0,249.0,217.0,117.0,70.0,283.0,249.0,217.0,117.0,70.0,]]
YearNumber:4
2 juin 2006 14:01:52 fr.ifremer.simulation.SiMatrice2 <init>
INFO: loopOverAllMetier = false
2 juin 2006 14:01:52 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache demandé: ShiftOne
2 juin 2006 14:01:52 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Aucun autre cache utilisable utilisation du SimpleLRU
2 juin 2006 14:01:52 fr.ifremer.simulation.SiMatrice2Optimisation <init>
INFO: Cache utilisé: org.codelutin.util.LRUMapMultiKey
deb de simuler
2
fin SimulateurES.initRegle
la date:0
CALCULMOIS
pop= sar_RNBB
2 juin 2006 14:01:52 fr.ifremer.simulation.Simulateur2 calculMois
INFO: *=============== Mois de January annee:0 =============*
2 juin 2006 14:01:52 fr.ifremer.simulation.Simulateur2 calculMois
INFO: UsedMem: 159670
2 juin 2006 14:01:52 fr.ifremer.simulation.Simulateur2 calculMois
INFO: cache size: cached: 0 calculated: 0
2 juin 2006 14:01:52 fr.ifremer.simulation.Simulateur2 calculMois
INFO: CallAnalyse: []
APRES CALCUL
Verif rejet dans simulateurES
matrice de rejet 0 sar_RNBB:null
2 juin 2006 14:01:56 org.codelutin.ecmascript.Global call
GRAVE: Erreur lors de l'appelle de la methode: Simul.simul
2 juin 2006 14:01:56 fr.ifremer.SimulationThread run
ATTENTION: La simulation a échoué
fr.ifremer.simulator.SimulationException: Erreur durant la creation de la simualtion resultat.
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:358)
at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:303)
at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:392)
at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:424)
at fr.ifremer.SimulationThread.run(SimulationThread.java:273)
Caused by: org.codelutin.ecmascript.ECMAScriptException: Erreur lors de l'appelle de la methode: Simul.simul
at org.codelutin.ecmascript.Global.call(Global.java:189)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:399)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:243)
... 4 more
Caused by: FESI.Exceptions.EcmaScriptException: Runtime error Error in java method matriceVesselMarginOverVariableCostsSumOverMetier
Caused by exception:
null
java.lang.NullPointerException
at fr.ifremer.simulation.SiMatrice2.getMailleSecteur(SiMatrice2.java:238)
at fr.ifremer.simulation.SiMatrice2Optimisation.getMailleSecteur(SiMatrice2Optimisation.java:610)
at fr.ifremer.simulation.SiMatrice2.distance(SiMatrice2.java:528)
at fr.ifremer.simulation.SiMatrice2Optimisation.distance(SiMatrice2Optimisation.java:1304)
at fr.ifremer.simulation.SiMatrice2.travelTimePerTrip(SiMatrice2.java:586)
at fr.ifremer.simulation.SiMatrice2Optimisation.travelTimePerTrip(SiMatrice2Optimisation.java:1382)
at fr.ifremer.simulation.GravityModel.fuelCostsOfTravel(GravityModel.java:360)
at fr.ifremer.simulation.GravityModelOptimisation.fuelCostsOfTravel(GravityModelOptimisation.java:978)
at fr.ifremer.simulation.GravityModel.fuelCosts(GravityModel.java:451)
at fr.ifremer.simulation.GravityModelOptimisation.fuelCosts(GravityModelOptimisation.java:1266)
at fr.ifremer.simulation.GravityModel.sharedCosts(GravityModel.java:590)
at fr.ifremer.simulation.GravityModelOptimisation.sharedCosts(GravityModelOptimisation.java:1699)
at fr.ifremer.simulation.GravityModel.netRenevueToShare(GravityModel.java:642)
at fr.ifremer.simulation.GravityModelOptimisation.netRenevueToShare(GravityModelOptimisation.java:1844)
at fr.ifremer.simulation.GravityModel.vesselMarginOverVariableCosts(GravityModel.java:777)
at fr.ifremer.simulation.GravityModelOptimisation.vesselMarginOverVariableCosts(GravityModelOptimisation.java:2279)
at fr.ifremer.simulation.GravityModel.matriceVesselMarginOverVariableCostsSumOverMetier(GravityModel.java:851)
at fr.ifremer.simulation.GravityModelOptimisation.matriceVesselMarginOverVariableCostsSumOverMetier(GravityModelOptimisation.java:2474)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:908)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:826)
at FESI.AST.ASTFunctionCallParameters.jjtAccept(ASTFunctionCallParameters.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:717)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:349)
at FESI.AST.ASTVariableDeclaration.jjtAccept(ASTVariableDeclaration.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467)
at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387)
at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:518)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:515)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at org.codelutin.ecmascript.Global.call(Global.java:179)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:399)
at fr.ifremer.simulator.Simulator.simulate(Simulator.java:243)
at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:303)
at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:392)
at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:424)
at fr.ifremer.SimulationThread.run(SimulationThread.java:273)
detected at line 169 of function 'SimulateurES_simuler' in string starting with: 'function SimulateurES(){}'...
called at line 24 of function 'Simul_simul' in string starting with: 'function Simul(){}'...
at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:910)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:826)
at FESI.AST.ASTFunctionCallParameters.jjtAccept(ASTFunctionCallParameters.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:717)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:349)
at FESI.AST.ASTVariableDeclaration.jjtAccept(ASTVariableDeclaration.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467)
at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387)
at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:518)
at FESI.Data.ESObject.doIndirectCall(ESObject.java:515)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at org.codelutin.ecmascript.Global.call(Global.java:179)
... 6 more
fin de simulation Fri Jun 02 14:01:57 CEST 2006: (Memoire libre/Memoire Total = 94500112/214450176)
CallAnalyse: []
2
3
02 Jun '06
Bonjour,
Une nouvelle version d'isis-fish vient d'être mise en place :
http://isis-fish.labs.libre-entreprise.org/download/version2/ifremer-simula…
* correction bug introduit par l'optimisation (fishingMortality trop
souvent recupérée dans le cache, car pas de discremination sur le metier)
* sauvegarde des simulations avant la sauvegarde des resultats (si la
sauvegarde des resultats echoue on conserve les parametres de lancement)
* matrix ajout d'un ascenseur horizontal, ajout d'un menu contextuel
(copier/coller, export/import cvs)
Voila, les matrices ont maintenant un menu contextuel pour faire des
imports/exports.
Ils restent quelques petites erreurs qui seront corrigées la semaine
prochaine:
- si on importe avec des semantiques et qu'elles contiennent des
chiffres cela pose probleme (sauf si vos chaine sont delimitée par ")
- si on selectionne des valeurs de la colonne de semantique et que l'on
exporte cela pose probleme
- lorsque l'on ecrit un fichier, il faut bien mettre un retour chariot a
la fin du fichier
- lorsque l'on fait copie depuis un fichier texte, il faut bien prendre
le retour chariot de la derniere ligne
Fonctionnement:
- si la matrice a coller est trop petite ou trop grosse elle est ajustée
pour etre collé
- il faut separer les valeurs par des ;, le ; en fin de ligne n'est pas
utile (en fait, d'autre separateur doivent fonctionner aussi (espace,
virgule, tabulation, ...)
exemple:
3;0.6;9;
5;6;7;
ou
3 0.6 9
5 6 7
autre exemple avec des semantiques
"";"zone L21E8";"zone L22E6";
"nephrops 1";6.0;7.0;
"nephrops 2";0.0;9.0;
"nephrops 3";6.0;7.0;
--
Benjamin
--------------------
tél: +33 (0) 2 40 50 29 28
email: poussin(a)codelutin.com () campagne du ruban ascii
http://www.codelutin.com /\ pour les mails en ascii
2
1
01 Jun '06
Bonjour,
Une nouvelle version d'isis-fish vient d'être mise en place :
http://isis-fish.labs.libre-entreprise.org/download/version2/ifremer-simula…
* optimization de HashMapMultiKey, Matrix (checkPos, checkDim), SiMatrice2
* utilisation de LRUMapMultiKey a la place de HashMapMultiKey
* suppression de tous les caches autres que LRU
* correction memory leak dans les Optimisations (il provenait de la modification
du hashCode des MultiKey au cours du temps, les maps ne trouvaient plus les
objets a supprimer)
* ajout du support de la base de données h2
L'utilisation de la nouvelle base de donné ameliore d'un facteur 3 a 5
les performances lors de l'acces au données, mais elle ne represente que
16% du temps de simulation, donc il n'y a pas d'obligation a changer la
base.
Si vous souhaiez utiliser la base h2 a la place de mckoi, il faut
commencer par faire une sauvegarde de sa base.
ensuite il faut modifier les valeurs de dans la config de:
jdbcLogin="sa"
jdbcPassword="" <-- vide, rien
jdbcDriver="org.h2.Driver"
jdbcUrl="jdbc:h2:file://"
database="/home/poussin/isis-database-2/h2data"
cache="/tmp/isis-database-2/cache/h2data"
database et cache ne sont que des exemples a modifier selon se que vous
avez deja. Ce qui est important est de fichier par h2data (ce qui
n'etait pas le cas avec mckoi)
Puis relancer isis et importer la base sauvegardé
Voici les résultats d'une simulation sans regles de gestion sur la
pecherie (Golfe de Gascogne) de stephanie (12 Str, 20 met)
15:46:52 [INFO ] *=============== Mois de janvier annee:0 =============*
15:47:19 [INFO ] *=============== Mois de fevrier annee:0 =============*
15:47:44 [INFO ] *=============== Mois de mars annee:0 =============*
15:48:10 [INFO ] *=============== Mois de avril annee:0 =============*
15:48:34 [INFO ] *=============== Mois de mai annee:0 =============*
15:49:03 [INFO ] *=============== Mois de juin annee:0 =============*
15:49:30 [INFO ] *=============== Mois de juillet annee:0 =============*
15:49:57 [INFO ] *=============== Mois de aout annee:0 =============*
15:50:24 [INFO ] *=============== Mois de septembre annee:0 =============*
15:50:48 [INFO ] *=============== Mois de octobre annee:0 =============*
15:51:11 [INFO ] *=============== Mois de novembre annee:0 =============*
15:51:38 [INFO ] *=============== Mois de decembre annee:0 =============*
15:52:03 [INFO ] *=============== Mois de janvier annee:1 =============*
...
15:58:02 [INFO ] *=============== Mois de janvier annee:2 =============*
15:58:39 [INFO ] *=============== Mois de fevrier annee:2 =============*
15:59:17 [INFO ] *=============== Mois de mars annee:2 =============*
15:59:52 [INFO ] *=============== Mois de avril annee:2 =============*
...
16:11:23 [INFO ] *=============== Mois de janvier annee:4 =============*
16:11:48 [INFO ] *=============== Mois de fevrier annee:4 =============*
...
16:23:39 [INFO ] *=============== Mois de aout annee:5 =============*
16:24:11 [INFO ] *=============== Mois de septembre annee:5 =============*
16:24:37 [INFO ] *=============== Mois de octobre annee:5 =============*
Donc en gros 30 secondes par pas de temps.
en utilisant -DOptimizationCache=SimpleLRU=25000
Dans cette simulation le simulateur utilise pour un mois ~10000 et ~17000 entre du cache
"""15:47:19 [INFO ] cache size: cached: 10614 calculated: 16805""" <- apres le 1er mois
donc mettre la taille a 25000 est raisonnable on peut la mettre a 50000
mais il faudra alors mettre plus de Ram allouer a isis (option -mx)
En gros avec un cache a 25000 on utilise 100Mo de Ram, si on le passe a
50000 il faut 200Mo de Ram. Il faut pensez qu'il faut aussi laisser de
la place pour les resultats.
Donc pour ma simulation sur 10 ans, en mettant 25000, le cache me prend
100Mo, le simulateur a la base prend 50Mo. J'ai limite a 512Mo la taille
memoire pour le simulateur, cela me laise donc 350Mo pour les resulats.
En gros pour 66 pas de temps il faut 200Mo pour les resultats, ce qui
fait 3 Mo par pas de temps.
--
Benjamin
--------------------
tél: +33 (0) 2 40 50 29 28
email: poussin(a)codelutin.com () campagne du ruban ascii
http://www.codelutin.com /\ pour les mails en ascii
4
11