2 Copyright (C) 2008-2021 EDF R&D
4 This file is part of SALOME ADAO module.
6 This library is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Lesser General Public
8 License as published by the Free Software Foundation; either
9 version 2.1 of the License, or (at your option) any later version.
11 This library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Lesser General Public License for more details.
16 You should have received a copy of the GNU Lesser General Public
17 License along with this library; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
22 Author: Jean-Philippe Argaud, jean-philippe.argaud@edf.fr, EDF R&D
24 .. index:: single: EnsembleBlue
25 .. _section_ref_algorithm_EnsembleBlue:
27 Algorithme de calcul "*EnsembleBlue*"
28 -------------------------------------
30 .. ------------------------------------ ..
31 .. include:: snippets/Header2Algo01.rst
33 Cet algorithme réalise une estimation de type BLUE (Best Linear Unbiased
34 Estimator, qui est ici un estimateur d'Aitken) de l'état d'un système, par
35 méthode d'ensemble. Pour fonctionner, il faut fournir un ensemble d'ébauches,
36 dont le nombre déterminera la taille de l'ensemble pour l'estimation.
38 Il est théoriquement réservé aux cas d'opérateurs d'observation linéaires, mais
39 doit fonctionner aussi dans les cas "faiblement" non-linéaire. On peut vérifier
40 la linéarité de l'opérateur d'observation à l'aide de
41 l':ref:`section_ref_algorithm_LinearityTest`.
43 .. ------------------------------------ ..
44 .. include:: snippets/Header2Algo02.rst
46 .. include:: snippets/Background.rst
48 .. include:: snippets/BackgroundError.rst
50 .. include:: snippets/Observation.rst
52 .. include:: snippets/ObservationError.rst
54 .. include:: snippets/ObservationOperator.rst
56 .. ------------------------------------ ..
57 .. include:: snippets/Header2Algo03AdOp.rst
59 .. include:: snippets/SetSeed.rst
61 StoreSupplementaryCalculations
62 .. index:: single: StoreSupplementaryCalculations
64 *Liste de noms*. Cette liste indique les noms des variables supplémentaires
65 qui peuvent être disponibles au cours du déroulement ou à la fin de
66 l'algorithme, si elles sont initialement demandées par l'utilisateur. Cela
67 implique potentiellement des calculs ou du stockage coûteux. La valeur par
68 défaut est une liste vide, aucune de ces variables n'étant calculée et
69 stockée par défaut sauf les variables inconditionnelles. Les noms possibles
70 sont dans la liste suivante : [
74 "SimulatedObservationAtBackground",
75 "SimulatedObservationAtCurrentState",
76 "SimulatedObservationAtOptimum",
80 ``{"StoreSupplementaryCalculations":["BMA", "CurrentState"]}``
82 .. ------------------------------------ ..
83 .. include:: snippets/Header2Algo04.rst
85 .. include:: snippets/Analysis.rst
87 .. include:: snippets/CurrentState.rst
89 .. include:: snippets/Innovation.rst
91 .. ------------------------------------ ..
92 .. include:: snippets/Header2Algo05.rst
94 .. include:: snippets/Analysis.rst
96 .. include:: snippets/CurrentState.rst
98 .. include:: snippets/Innovation.rst
100 .. include:: snippets/SimulatedObservationAtBackground.rst
102 .. include:: snippets/SimulatedObservationAtCurrentState.rst
104 .. include:: snippets/SimulatedObservationAtOptimum.rst
106 .. ------------------------------------ ..
107 .. include:: snippets/Header2Algo06.rst
109 - :ref:`section_ref_algorithm_Blue`
110 - :ref:`section_ref_algorithm_EnsembleKalmanFilter`