[REDMINE1D-323] [RM-8365] Comportement solver QSO Created: 27/Sep/23 Updated: 22/Dec/23 |
|
| Status: | In Progress |
| Project: | 1D Redmine |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Normal |
| Reporter: | Redmine-Jira Migtation | Assignee: | Redmine-Jira Migtation |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Description |
|
Created on 2023-09-26 15:17:41 by Vincent Le Brun. % Done: 70 j'ai un comportement étrange du solver QSO sur un spectre DESI |
| Comments |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Pierre-yves Chabaud on 2023-09-27 08:01:22: |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Didier Vibert on 2023-09-27 08:14:22: franchement j'ai pas trouvé mieux comme explication ! |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Vincent Le Brun on 2023-09-27 08:28:47: |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Vincent Le Brun on 2023-09-29 15:46:14: |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Didier Vibert on 2023-10-04 10:24:19:
Mais linemeas qso pose problème: (c'était le cas aussi avant)
du coup je laisse le ticket ouvert pour régler linemeas... a priori encore un pb de confusion entre raies |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Vincent Le Brun on 2023-10-04 10:43:11: |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Didier Vibert on 2023-10-05 07:42:09: ça vient d'un comportement pathologique du code consécutif à un mauvais parameters.json. La limite sup en dispersion de vitesses pour la phase estimation de z (linemodelSolve) est emvelocitifitmax=4500, alors que pour la phase linemeas emvelocitifitmax=150 or la dispersion de vitesse estimée lors de la phase linemodelSolve est de 2950 km/s, donc supérieure à la limite max de linemeas.... Le support des raies (et donc du polynôme) pour la phase linemeas est calculé en utilisant la limite max de la dispersion de vitesse et ce support n'est pas adaptatif lors du fit. Ensuite un premier guess de l'amplitude est calculé en utilisant le solver linéaire (hybrid fitter) qui n'ajuste que l'amplitude. Le SNR trouvé ainsi étant <1 le solver non-linéaire (lbfgs fitter) n'est pas activé, et la solution conserve donc la dispersion de vitesse initiale de 2950 km/s (donc sans appliquer de contrainte max à la vitesse qui n'est pas réajustée), avec un polynôme ajusté sur un support restreint construit avec la limite max de 150km/s. In fine, lors du calcul du modèle pour le résultat, les supports sont recalculés avec les vitesses de la solution (au lieu de prendre les supports utilisés lors du fit) et on a donc un polynôme ajusté sur un support de 150km/s mais calculé sur un support de 2950 km/s d'où les divergences ! ouf... si on modifie le parameters.json pour avoir la bonne plage de vitesse linemeas, le résultat est ok:
TODO:
je vote pour le 3ème cas. mais j'attends vos avis... |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Didier Vibert on 2023-10-05 13:14:01: => new issue #8390 |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Vincent Le Brun on 2023-10-19 09:21:55: |
| Comment by Redmine-Jira Migtation [ 22/Dec/23 ] |
|
Comment by Didier Vibert on 2023-10-19 12:06:16: > en tout cas il faut optimiser la mesure donc avoir des supports séparés dans la mesure du possible |