Bonjour,
Nous vous proposons pour test et validation une nouvelle version d'ISIS :
https://forge.codelutin.com/attachments/download/8527/isis-fish-4.5.0.0-TES…
Afin de ne pas interférer avec vos données, cette version de test
initialise un nouveau dossier *isis-fish-4-TEST-4_5-2024* et l'utilise à
la place du dossier *isis-fish-4*.
*# Évolutions :*
*1. #12888: Equation d'effort à la place de l'équation d'inactivité*
Nous avons modifié l'écran des stratégies pour ajouter la possibilité de
saisir une équation d'effort à la place de l'équation d'inactivité.
Si l'utilisation d'une équation de type effort est sélectionnée, alors
les nombres de trajets deviennent modifiables (onglet des stratégies par
mois).
Le nombre de trajets vaut 1 par défaut.
Voici un diff de l'unique modification effectuée dans SiMatrix.
Cela concerne le calcul de effortNominalPerVessel dans la méthode
SiMatrix#effortNominalPerStrategyMet(Strategy str, Metier metier,
TimeStep step).
- double effortNominalPerVessel = effortNominalPerStrategyPerVessel(str,
metier, step);
+ double effortNominalPerVessel;
+ if (str.isEffortEquationUsed()) {
+ effortNominalPerVessel = str.getEffortNominalPerVessel(month);
+ } else {
+ effortNominalPerVessel = effortNominalPerStrategyPerVessel(str,
metier, step);
+ }
*2. #11686: Simulateur hybride par zone/par cellule en fonction des
populations*
Nous avons ajouté la possibilité d'enregistrer, pour chaque population,
une préférence concernant le type de simulateur à utiliser : par zone ou
par cellule.
Le DefaultSimulateur (simulateur par zone) précédant a été renommé en
`SimulatorEffortByZone`.
Le nouveau "DefaultSimulator" est maintenant le simulateur hybride qui
prend, si elle existe, la préférence enregistrée pour la population ou
bien, par défaut, prend le simulateur par zone.
Pour enregistrer cette préférence, une case à cocher "Simuler la
population par cellule" a été ajouté dans l'onglet "Structure
population". Si cette case est décochée, alors le "DefaultSimulator"
(=simulateur hybride) utilisera le simulateur par zone pour cette
population.
*3. #12951: Ajout d'une documentation des équations dans l'interface
graphique*
Nous avons ajouté un peu de documentation dans l'éditeur d'équation.
*4. Possibilité de ne pas utiliser les optimisations introduites en
v4.4.8.2*
Il est possible de lancer les simulations *sans* les optimisations
introduites en version 4.4.8.2. Pour cela, dans le menu Configuration,
onglet Simulation, sélectionner les types suivants :
* matrices pleines : org.nuiton.math.matrix.LegacyDoubleBigVector
* matrices creuses : org.nuiton.math.matrix.LegacyDoubleSparseHashVector
Lors du chargement d'une ancienne simulation, dans l'onglet "Paramètres
avancés" du panneau de simulation, il faut supprimer les lignes ayant
pour tags (cf. screenshot ci-joint):
* simulation.matrix.vector.class
* simulation.matrix.vectore.sparse.class
Cette manipulation n'est nécessaire que lors de l'import d'une ancienne
simulation.
Pour utiliser les optimisations de la 4.4.8.2, il faut ni
utiliser org.nuiton.math.matrix.LegacyDoubleBigVector, ni
org.nuiton.math.matrix.LegacyDoubleSparseHashVector. Typiquement, on
prend par défaut :
* matrices pleines : org.nuiton.math.matrix.DoubleBigVector
* matrices creuses : org.nuiton.math.matrix.DoubleSparseHashVector
*# Anomalies corrigées :*
*5. #12949 : les exports 1 fois/an ne fonctionnent pas si la simulation
est arrêtée avant la fin*
*6. #12820 : Problème de rafraichissement des écrans*
*7. #12889: Dans l'affichage des résultats, menu Exports, impossible de
faire défiler le menu
*
*8. #11845 : les facteurs discrets de type equation ne fonctionnent pas
dans certains cas*
N'hésitez-pas à nous contacter pour tout complément d'information. Nous
attendons vos retours.
Bonne semaine,
Sarah