Version 4.5.0 disponible pour test et validation
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... 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
-------- Forwarded Message -------- 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... 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
participants (1)
-
Sarah Bordage