Merci Eric pour ces explications. Donc c'est bien 1 qu'il faut. Pourtant ça plante aussi. Ça signifierait que les metiers de listMet ne sont pas tous dans les sémantiques Métiers de la matrice MatrixLandingWeight. Pourtant listMet est construite en filtrant sur tous les métiers de la region. Il se pourrait que certains Métiers de la région ne soient pas utilisés dans les stratégies et du coup absents de MatrixLandingWeight ?

Stéphanie 




Le 7 avr. 2026 17:06, Eric Chatellier <chatellier@codelutin.com> a écrit :

Bonjour,

L'erreur est :

java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé
ou la dimension donnée ne convient
pas:fr.ifremer.isisfish.entities.Metier#1758545954938#0.2797939786492445:filets_etang-mer
@ DFN_0-6m_MT @ zone_etang in
[fr.ifremer.isisfish.entities.Zone#1694472351086#0.4886648433518689:hake JUV @
ESP @ c1 @ GSA1 @ z1,
fr.ifremer.isisfish.entities.Zone#1694472383317#0.06103498398634888:hake JUV @
ESP @ c1 @ GSA5 @ z1,
fr.ifremer.isisfish.entities.Zone#1694472445162#0.9852761621373742:hake JUV @
ESP @ c1 @ GSA6 @ z1,
fr.ifremer.isisfish.entities.Zone#1694472484145#0.31023463252889205:hake JUV @
ESP @ c1 @ GSA6 @ z2,
fr.ifremer.isisfish.entities.Zone#1694472530820#0.5689349365306581:hake JUV @
ESP @ c2 @ GSA6 @ z1,

En gros, ca veut dire que le metier "filets_etang-mer @ DFN_0-6m_MT @
zone_etang" ne peut pas être trouvé dans une liste de Zones.

Ca vient de :

Dans MatrixND mat = matResult.getMatrix(dat, param_pop, MatrixLandingWeight.NAME);

mat est une matrice : Strategy / Metier / Group / Zone

Donc: "mat.getSubMatrix(3,met)" n'a pas vraiment de sens.

Est-ce "mat.getSubMatrix(1,met)" ? ou une autre modification dans l’algorithme ?

Le 07/04/2026 à 16:07, Stephanie MAHEVAS a écrit :
>
> Bonjour
>
> j'ai une règle (MCL_GearCountry_GEMMBE.java) qui plante lors de la
> recuperation d'une sous-matrice. Je pense que c'est un problème de dimension.
> L'aide de getSubMatrix est un peu trop sibyllin à mon gout.... j'ai teste 1 et
> 3 (ligne 387) mais ca ne marche pas. Je veux bien l'aide. Le zip de la simu
> (incluant le log) que j'ai lancée est là
> https://filesender.renater.fr/?s=download&token=c2555e2d-ee26-48d7-8339-20466841db2a
>
> Merci
>
> a+
>
> Steph
> --
> ......................................................................
> Stephanie MAHEVAS
> https://annuaire.ifremer.fr/cv/16343/
> UMR MARBEC (MARine Biodiversity, Exploitation & Conservation)
> IRD, IFREMER, CNRS, Univ Montpellier
> IFREMER/LMH (Laboratoire Méditerranée Halieutique)
>
> Station Ifremer, avenue Jean Monnet, CS 30171, 34203 Sète cedex
> Tel: (33) 4 99 57 32 39 - 06 75 83 59 33
> Salle de réunion personnelle ZOOM
> https://umontpellier-fr.zoom.us/j/8237835263?pwd=Y6VOgaGKn9c54T9i4c6bKmQ52M3G2h.1
>
>      o   \ o /  _ o         __|    \ /     |__        o _  \ o /   o
>     /|\    |     /\   ___\o   \o    |    o/    o/__   /\     |    /|\
>     / \   / \   | \  /)  |    ( \  /o\  / )    |  (\  / |   / \   / \
> ......................................................................
>
> _______________________________________________
> Isis-fish-users mailing list
> Isis-fish-users@list.isis-fish.org
> https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
> Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/

--
Éric Chatellier - www.codelutin.com - 02.40.50.29.28

_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/