Analiza wrażliwości oparta na wariancjach
Analiza wrażliwości oparta na wariancjach (często nazywana metodą Sobola lub wskaźnikami Sobola , od nazwiska Ilyi M. Sobola ) jest formą globalnej analizy wrażliwości . Działając w probabilistycznych , rozkłada wariancję wyniku modelu lub systemu na ułamki, które można przypisać do danych wejściowych lub zbiorów danych wejściowych. Na przykład, biorąc pod uwagę model z dwoma wejściami i jednym wyjściem, można by stwierdzić, że 70% wariancji wyjściowej jest spowodowane wariancją pierwszego wejścia, 20% wariancją drugiego, a 10% wynika z interakcji między dwa. Te wartości procentowe są bezpośrednio interpretowane jako miary wrażliwości. Miary wrażliwości oparte na wariancji są atrakcyjne, ponieważ mierzą wrażliwość w całej przestrzeni wejściowej (tzn. jest to metoda globalna), radzą sobie z nieliniowymi odpowiedzi i mogą mierzyć efekt interakcji w systemach nieaddytywnych .
Dekompozycja wariancji
Z perspektywy czarnej skrzynki każdy model może być postrzegany jako funkcja Y = f ( X ), gdzie X jest wektorem d niepewnych danych wejściowych modelu { X 1 , X 2 , ... X d }, a Y jest wybranym wyjście modelu jednowymiarowego (należy zauważyć, że to podejście bada wyniki modelu skalarnego, ale wiele wyjść można analizować za pomocą wielu niezależnych analiz wrażliwości). Ponadto zakłada się, że dane wejściowe są niezależnie i równomiernie jednostkowym ja . Nie powoduje to utraty ogólności, ponieważ dowolną przestrzeń wejściową można przekształcić w ten jednostkowy hipersześcian. f ( X ) można rozłożyć w następujący sposób:
0 gdzie f jest stałą, a fi jest funkcją X i , fij funkcją X i i X j , itd. Warunkiem tego rozkładu jest to, że
tj. wszystkie terminy w rozkładzie funkcjonalnym są ortogonalne . Prowadzi to do definicji terminów rozkładu funkcjonalnego w kategoriach warunkowych wartości oczekiwanych,
Z czego widać, że fi jest efektem zmiany samego Xi ( znanym jako efekt główny Xi ) , a fij jest efektem jednoczesnej zmiany Xi i Xj , dodatkowo do efektu ich indywidualnych wariacje . Jest to znane jako interakcja drugiego rzędu . Terminy wyższego rzędu mają analogiczne definicje.
Teraz, dalej zakładając, że f ( X ) jest całkowalne do kwadratu , rozkład funkcjonalny można podnieść do kwadratu i scałkować, dając:
Zauważ, że lewa strona jest równa wariancji Y , a wyrazy prawej strony są wyrazami wariancyjnymi, teraz rozłożonymi względem zbiorów X i . To ostatecznie prowadzi do rozkładu wyrażenia wariancyjnego,
Gdzie
- ,
i tak dalej. Notacja X ~ i wskazuje zbiór wszystkich zmiennych z wyjątkiem X i . Powyższa dekompozycja wariancji pokazuje, w jaki sposób można rozłożyć wariancję wyniku modelu na warunki przypisywane każdemu wejściu, a także efekty interakcji między nimi. Razem wszystkie warunki sumują się do całkowitej wariancji danych wyjściowych modelu.
Indeksy pierwszego rzędu
Bezpośrednia miara wrażliwości Si oparta na wariancji , zwana „wskaźnikiem wrażliwości pierwszego rzędu” lub „wskaźnikiem efektu głównego”, jest określona następująco:
Jest to wkład w wariancję wyjściową efektu głównego X i , a zatem mierzy efekt zmiany samego X i , ale uśredniony względem zmian innych parametrów wejściowych. Jest standaryzowany przez całkowitą wariancję, aby zapewnić wkład ułamkowy. Indeksy interakcji wyższego rzędu S ij , S ijk itd. można utworzyć dzieląc inne wyrazy w dekompozycji wariancji przez Var( Y ). Zauważ, że ma to implikację, że
Indeks efektu całkowitego
Korzystając z podanych powyżej wskaźników Si , Sij i wyższych rzędów, można zbudować obraz znaczenia każdej zmiennej w określaniu wariancji wyjściowej . Jednakże, gdy liczba zmiennych jest duża, wymaga to oszacowania indeksów 2 d -1, co może być zbyt wymagające obliczeniowo. Z tego powodu stosowana jest miara znana jako „wskaźnik efektu całkowitego” lub „wskaźnik całkowitego rzędu”, S Ti . Mierzy udział w wariancji wyjściowej X i , w tym wszelkie wariancje spowodowane jego interakcjami, dowolnego rzędu, z innymi zmiennymi wejściowymi. Podaje się jako,
Zauważ, że w przeciwieństwie do S i ,
ze względu na fakt, że efekt interakcji między np. Xi i Xj jest liczony zarówno w S Ti , jak i S Tj . W rzeczywistości suma S Ti będzie równa 1 tylko wtedy, gdy model jest czysto addytywny .
Obliczanie wskaźników
W przypadku funkcji dających się analizować analitycznie powyższe wskaźniki można obliczyć analitycznie, oceniając całek w rozkładzie. Jednak w zdecydowanej większości przypadków są one szacowane – zazwyczaj robi się to metodą Monte Carlo .
Sekwencje próbkowania
Podejście Monte Carlo polega na wygenerowaniu sekwencji losowo rozmieszczonych punktów wewnątrz hipersześcianu jednostkowego (ściśle mówiąc, będą to pseudolosowe ). W praktyce powszechne jest zastępowanie sekwencji losowych sekwencjami o niskiej rozbieżności w celu poprawy wydajności estymatorów. Jest to znane jako metoda quasi-Monte Carlo . Niektóre sekwencje o niskiej rozbieżności powszechnie stosowane w analizie wrażliwości obejmują sekwencję Sobola i projekt łacińskiego hipersześcianu .
Procedura
Aby obliczyć wskaźniki za pomocą (quasi) metody Monte Carlo, stosuje się następujące kroki:
- Wygeneruj macierz próbek N × 2 d , tj. każdy wiersz jest punktem próbkowania w hiperprzestrzeni o wymiarach 2 d . Należy tego dokonać w odniesieniu do rozkładów prawdopodobieństwa zmiennych wejściowych.
- Użyj pierwszych d kolumn macierzy jako macierzy A , a pozostałych d kolumn jako macierzy B . To skutecznie daje dwie niezależne próbki N punktów w hipersześcianie jednostki d -wymiarowej.
- Zbuduj d dalsze macierze N × d A B i , dla i = 1,2,...,d, takie, że i - ta kolumna AB i jest równa i - tej kolumnie B , a pozostałe kolumny są z A. _
- Łącznie macierze A , B i d A B i określają N ( d +2 ) punktów w przestrzeni wejściowej ( po jednym dla każdego wiersza). Uruchom model w każdym punkcie projektowym w A , B , i A B i , dając w sumie N ( d +2 ) ocen modelu – odpowiadające f( A ), f( B ) i f( A B i ) wartości.
- Oblicz wskaźniki wrażliwości, korzystając z poniższych estymatorów.
Dokładność estymatorów jest oczywiście zależna od N . Wartość N można wybrać, dodając kolejno punkty i obliczając wskaźniki, aż oszacowane wartości osiągną pewną akceptowalną zbieżność. Z tego powodu, gdy stosuje się sekwencje o małej rozbieżności, korzystne może być użycie tych, które umożliwiają sekwencyjne dodawanie punktów (takich jak sekwencja Sobola), w porównaniu z tymi, które tego nie robią (takie jak sekwencje łacińskich hipersześcianów).
estymatory
Istnieje wiele możliwych estymatorów Monte Carlo dostępnych dla obu wskaźników. Dwa, które są obecnie w powszechnym użyciu, to
I
do oszacowania odpowiednio Si i S Ti .
Koszt obliczeniowy
Do oszacowania Si i S Ti dla wszystkich zmiennych wejściowych wymagane jest N ( d +2) przebiegów modelu . Ponieważ N jest często rzędu setek lub tysięcy przebiegów, koszt obliczeniowy może szybko stać się problemem, gdy model zajmuje znaczną ilość czasu na pojedynczy przebieg. W takich przypadkach dostępnych jest wiele technik zmniejszających koszt obliczeniowy szacowania wskaźników czułości, takich jak emulatory , HDMR i FAST .