| Subject: | [Isis-fish-devel] Version 4.5.0 disponible pour test et validation |
|---|---|
| Date: | Tue, 12 Nov 2024 10:15:50 +0100 |
| From: | Sarah Bordage <sarah.bordage@codelutin.com> |
| Reply-To: | isis-fish-devel@list.isis-fish.org |
| To: | isis-fish-devel@list.isis-fish.org |
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-TEST-g61aa5ce5-bin.zip
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 :
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 :
# 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