Multigrid (MG) można zastosować do rozwiązania układu liniowego poprzez skonstruowanie początkowej domysły x 0 i powtarzanie następujących czynności dla i = 0 , 1 .. aż do zbieżności:
- Oblicz resztkową wartość
- Zastosuj cykl z wieloma siatkami, aby uzyskać przybliżenie , gdzie A e i = r i .
- Zaktualizuj
Cykl multigrid pewna sekwencja wygładzania interpolacji restrykcyjnymi i dokładny grubej siatki rozwiązania operacje stosowane do do wytwarzania Δ x I . Zazwyczaj jest to cykl V lub cykl W. Jest to operacja liniowa więc piszemy Δ x I = B r I .
Można zinterpretować ten proces jako warunkową iterację Richardsona. Oznacza to, że aktualizujemy .
Iteracja Richardsona jest prototypową metodą podprzestrzeni Kryłowa, która sugeruje zastosowanie cykli wielosieciowych do wstępnego warunku innych metod podprzestrzeni Kryłowa. Czasami nazywa się to „przyspieszaniem” wielu sieci metodą Kryłowa, lub alternatywnie można to postrzegać jako wybór warunku wstępnego dla metody Kryłowa.
Innym sposobem rozszerzenia powyższego algorytmu jest zastosowanie Full Multigrid (FMG). Zobacz tę odpowiedź, aby uzyskać zwięzły opis.
W jakich sytuacjach MG z przyspieszeniem Kryłowa jest lepszy od MG lub FMG?
źródło
Odpowiedzi:
Jednak w wielu praktycznych przypadkach nie stosuje się optymalnej lub skutecznej metody wielosiatkowej. Może to być spowodowane tym, że
Zauważ, że wybór metody suboptymalnej może skutkować znacznie „tańszym” cyklem wielosieciowym, do tego stopnia, że przyspieszenie Kryłowa się opłaca. Oznacza to, że mogą występować problemy (i systemy komputerowe), w których MG z przyspieszeniem Kryłowa może przewyższyć MG. Byłbym zainteresowany znalezieniem konkretnego przykładu tego.
(Dzięki @chris powyżej i Mattowi Knepleyowi, który wspominał niektóre z powyższych w tutorialu)
źródło