Çapraz baskın matrislere yinelemeli yöntemlerin güvenli uygulanması


9

Aşağıdaki doğrusal sistemin verildiğini varsayalım

(1)Lx=c,
nerede L pozitif olduğu bilinen Laplacian ağırlıklı semitek boyutlu boş uzay ile 1n=(1,,1)Rnve çeviri varyansı xRn, yani, x+a1n (türevi olan fonksiyon değerini değiştirmez) (1)). Tek olumlu girişlerL negatif diyagonal girişlerin mutlak değerlerinin bir toplamı olan diyagonalindedir.

Alanında oldukça alıntı yapılan bir akademik çalışmada, L dır-dir not strictly çapraz olarak baskın olan Konjugat Gradyan, Gauss-Seidl, Jacobi gibi yöntemler hala güvenli bir şekilde kullanılabilir (1). Bunun mantığı, çeviri değişmezliği nedeniyle, bir noktayı düzeltmek için güvenli olmasıdır (ör.L ve ilk giriş c ), böylece L bir strictlyçapraz olarak baskın matris. Her neyse, orijinal sistem tam olarak çözülür.(1), ile LRn×n.

Bu varsayım doğru mu ve öyleyse alternatif mantık nedir? Yöntemlerin yakınsamasının hala nasıl tuttuğunu anlamaya çalışıyorum.

Jacobi yöntemi yakınsaksa (1), spektral yarıçap hakkında bir durum ne olabilir? ρ yineleme matrisinin D1(DL), nerede D girişleri olan köşegen matris Lonun diyagonal? Dır-dirρ(D1(DL)1dolayısıyla genel yakınsama garantilerinden farklı olarak ρ(D1(DL))<1? Bunu Laplacian matrisinin özdeğerlerinden beri soruyorumD1Ldiyagonal olanlar menzil içinde olmalıdır[0,2].

Orijinal çalışmadan:

......................................

Her bir yinelemede, aşağıdaki doğrusal sistemi çözerek yeni bir düzen (x (t +1), y (t + 1)) hesaplıyoruz:

(8)L·x(t+1)=L(x(t),y(t))·x(t)L·y(t+1)=L(x(t),y(t))·y(t)
Genelliğin kaybı olmadan, sensörlerden birinin konumunu (yerelleştirilmiş stresin çeviri serbestlik derecesini kullanarak) sabitleyebilir ve kesinlikle çapraz olarak baskın bir matris elde edebiliriz. Bu nedenle, Jacobi yinelemesini çözmek için güvenle kullanabiliriz (8)

.......................................

Yukarıda "iterasyon" kavramı temeldeki minimizasyon prosedürüyle ilgilidir ve Jacobi iterasyonuyla karıştırılmamalıdır. Böylece, sistem Jacobi (yinelemeli olarak) tarafından çözülür ve daha sonra çözüm (8) 'in sağ tarafına alınır, ancak şimdi altta yatan minimizasyonun bir başka yinelemesi için. Umarım bu konuyu açıklığa kavuşturur.

Hangi yinelemeli doğrusal çözücülerin pozitif semidefinit matrisler için yakınsadığını bulduğumu unutmayın. , ancak daha ayrıntılı bir cevap arıyorum.


Atıfta bulunulan eser için bir bağlantı veya alıntı gönderebilir misiniz?
Geoff Oxberry

Bu siteden alınabilir: citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.164.1421 Tüm çalışmayı okumanız beklenmediğinden s.7 (altta) kısmına bakın. Yinelemeli çözücülerin seçiminin haklı olduğunu düşünüyorum, ancak daha iyi (veya en azından farklı) bir mantık gerektiğini hissediyorum.
usero

Bu adamların kombinatoryal önkoşullarla aynı topluluktan olup olmadığını merak ediyorum.
shuhalo

Yanıtlar:


5

Jacobi yinelemesinin yakınsak olduğu kanıtlanabilir.

Emin olmanız gereken ilk şey cT1n=0çözümün varlığı şartıdır (sanırım L=LT, aksi takdirde ihtiyacın var c(KerLT)) Çünkü sen söyledin V0:=KerL=span{1n}. Bu sözleşmeyi kullanacağızV0aynı zamanda sütunların ortonormal temeli olduğu matristir. Senin durumunda,V0:=1n/n.

Sonra, orijinal sistemdeki Jacobi yinelemesinin hataları için,

e1=(ID1L)e0=(ID1L)(Pe0+V0a)=(ID1L)Pe0+V0a,
nerede P:=IV0V0 dikey yansıma V1:=V0. Yukarıdaki iterasyondan, biliyoruz ki
Pe1=P(ID1L)Pe0,

bundan iterasyon matrisi var S içinde V1,
S:=P(ID1L)P.
Bu değil S aşağıdaki matrisle aynı spektrumlara (sıfırlar hariç) sahiptir
S~:=(ID1L)PP=(ID1L)P=(ID1L)(IV0V0)=ID1LV0V0.
Biz spektral yarıçapı istiyoruz S yakınsama kanıtlamak için birden az.

Aşağıdaki alıntı eskidir ve yalnızca başvuru amacıyla saklanmıştır. Yeni kanıt için sonrakine bakınız.

Senin durumunda, V0V0=1n1n×n. Ve bunu doğrulayabilirsiniz D1L+V0V0 girişlerinin Ldiyagonalde pozitif, aksi halde negatif. Özdeğerlerini göstermek D1L+V0V0 gerçektir, matrisin iç ürünün altında kendiliğinden bitişik olduğunu not ediyoruz <x,y>:=yTDx.

Eğer V0sizin özel formunuzda değil, yakınsama sorusuna bir cevap bulamadım. Birisi bunu aydınlatabilir mi?

Bunu not et V0 özdeğerine karşılık gelen öz vektördür 1 nın-nin ID1L. Gözlemlere dayanarak, Jiu Ding ve Ai-Hui Zhou'nun bazı uygulamaları ile rütbe bir güncellenmiş matrislerin Özdeğerlerinden Teorem 2.1'i çağırıyoruz .

Teorem 2.1 Letu ve v iki ol nboyutlu sütun vektörleri u bir özvektördür A özdeğer ile ilişkili λ1. Sonra, özdeğerleriA+uvT Hangi {λ1+uTv,λ2,,λn} cebirsel çokluk sayma.

Sonra, biliyoruz ki S~ aynıdır ID1L bunun dışında özdeğer 1 ikincisi tarafından kaydırılır 1birincisinde özdeğer sıfır değerine. Dan beriρ(ID1L)(1,1], sahibiz ρ(S~)(1,1).


Cevabın için teşekkür ederim. Benzer bir şey düşündüğüm şeydi: yani, ağırlıklı LaplacianD1L yukarıda, özdeğerlerinin [0,2)dolayısıyla içindeki spektral yarıçap ile (0,2) (bir özdeğer daha büyüktür) 0ve en az biri 0). Bu nedenle, yineleme matrisinin spektral yarıçapıID1L o zamandan daha az 1, dolayısıyla yakınsak Jacobi ile. Belki de yukarıdaki spektrum yarıçapı üzerindeki varsayımID1L (hariç 0) güvenli değil mi?
usero

Bence spektrumları D1L içinde olmalı [0,2], şu saatte kapalı: 2. Nasıl alabileceğini bilmiyorum2dışlanan. Benim bakış açımdan, (Gershgorin daire teoremi) [ en.wikipedia.org/wiki/Gershgorin_circle_theorem] yalnızca tahmini2. Bu durumda, spektral yarıçapın tahminiID1L dır-dir 1 çekirdeğinde bulunan vektörlerle eşitlik L. Bence istediğiniz yakınsama dik tamamlayıcı alandaV1Yukarıdaki 'cevapta' belirtildiği gibi.
Hui Zhang

Math.ucsd.edu/~fan/research/cb/ch1.pdf Matrisi Lemma 1.7 (v) 'ye bakabilirsiniz D1L tam bir grafik üzerinde ağırlıklı bir Laplacian olarak kabul edilebilir. 2. Sanırım bu yakınsama kanıtı için yeterli bir argüman mı? ...c. Soruyorum çünkü sen tanıttınV0 Ve ID1LV0V0: spektral yarıçapın (sr) nın-nin ID1L dır-dir (0,1], ek olarak 1n, verim verecek sr<1. Bu yeterince iyi bir argüman değil mi?
usero

Merhaba, iyi bir kitaba işaret ettiğiniz için teşekkürler. Ama hızlıca bakamadığımı fark ettim. Son argümanınız hakkında, yukarıdaki "cevap" ile hemen hemen aynı görünür. Dikkatli ol, eklemiyorsun1n fakat 1n1n×n, bu yüzden basit bir ek değildir sr nın-nin ID1L. Genelliklesriki matrisin toplamının olan değil basit toplamısrbireysel matrislerin.
Hui Zhang

Bunu işaret etmen iyi oldu. Yaklaşımınız merkezlemenin ötesinde yinelemelerin diğer ön / son işlemlerini gerektiriyor mu c. Soruyorum çünkü sen tanıttınV0ve boş alanı yansıtmaktan bahsettiğinizi düşündüm. Eğer öyleyse, yansıtma için boş alan çıkıntısı gerçekten gerekli mi?
usero

5

Krylov yöntemleri hiçbir zaman yinelemedikleri alanın boyutluluğunu açıkça kullanmaz, bu nedenle yinelemeleri boş olmayan alt alanda tuttuğunuz sürece bunları tekil sistemlerde çalıştırabilirsiniz. Bu normalde her yinelemede sıfır boşluğu yansıtarak yapılır. Yanlış gidebilecek iki şey var, birincisi ikincisinden çok daha yaygın.

  1. Tek koşullu operatöre uygulandığında önkoşul kararsızdır. Doğrudan çözücüler ve eksik çarpanlara ayırma bu özelliğe sahip olabilir. Pratik bir mesele olarak, sadece farklı önkoşullar seçiyoruz, ancak tekil sistemler için önkoşullayıcılar tasarlamak için daha ilkeli yollar var, örneğin Zhang (2010) .
  2. Bazı yinelemelerde, x null olmayan alt alanda, ancak Axtamamen boş alanda yaşıyor. Bu sadece simetrik olmayan matrislerle mümkündür. Değiştirilmemiş GMRES bu senaryoda bozulur, ancak arızasız varyantlar için Reichel ve Ye'ye (2005) bakın.

PETSc kullanarak tekil sistemleri çözmek için, bakınız KSPSetNullSpace(). Çoğu yöntem ve önkoşul, tekil sistemleri çözebilir. Pratikte, Neumann sınır koşullarına sahip PDE'ler için küçük null alan, Krylov çözücüsünü null alan hakkında bilgilendirdiğiniz ve makul bir önkoşul seçtiğiniz sürece neredeyse hiçbir zaman bir sorun değildir.

Yorumlardan, Jacobi ile özellikle ilgilendiğiniz anlaşılıyor. (Neden? Jacobi, çoklu-akıcı pürüzsüz olarak yararlıdır, ancak çözücü olarak kullanmak için çok daha iyi yöntemler vardır.) JacobiAx=b vektör olduğunda yakınsamaz b null uzayında bir bileşeni var Aancak, çözümün null boşluğa dik olan kısmı yakınsak olur, bu nedenle null boşluğu her yinelemeden dışarı yansıtırsanız, o yakınsak olur. Alternatif olarak, tutarlı birb ve ilk tahmin, yinelemeler (tam aritmetik olarak) boş alanda bileşenler birikmez.


Köşegen üzerinde sıfır olması için dikey bir temel değişikliği yapabilirsiniz (herhangi bir dikey matrisi bulun Qki burada birinci sütun sabit vektördür). Bu dönüşümün altındaA1=QTAQ, matris A1hala simetrik pozitif yarı tanımlıdır, ancak ilk diyagonal giriş 0'dır, bu nedenle Jacobi'nin doğrudan uygulaması başarısız olur. Dan beriA1yoğun, bunu pratikte yapmazsınız, ama bu temelin önemli olduğunu gösterir. EğerZ sıfır alanı için dikey bir temeldir, öngörülen GMRES sadece çözüyor (IZ)P1Ax=(IZ)P1b.
Jed Brown

Hmm, silinen bir yorumu yanıtladı gibi görünüyor. Yararlı olması durumunda yorumu burada bırakacağım.
Jed Brown

Cevabınız için teşekkürler, beklediğimden çok daha yüksek uzmanlık düzeyinde. Bu nedenle, aşağıdaki konularda bazı rehberlere ihtiyacım olacak: 1) her yinelemede boş alanı nasıl yansıtacağım? 2) Benim anlayış olarak, belirtildiği gibi sisteme Jacobi uygulama öncelikle olabileceğini belirtti değil (yani iterands) daha iyi bir çözüm tahminleri almıyorsanız tam çözüme yaklaşmak. Bu nedenle farklı önkoşullar seçilmesi önerilir? Eğer öyleyse, bu pratik olarak ile davranış üzerinde dinamik bir kontrol anlamına mı geliyor?diag(A)ve sorun oluşursa değiştirin (yukarıdaki doğrusal sistem durumunda)?
usero

Benim 1) yukarıdan şöyle düşünülmelidir: öncelikle yayınlanan sistemle Jacobi yinelemesi göz önüne alındığında , boş alanı yansıtmak gerekiyor mu ve eğer öyleyse, güncelleme içine nasıl dahil edilebilir?Xk+1=D1(b(AD)Xk)? Tekrarlama sonrası işlemlerXk+1ve sonradan işlenen sürümü Xk?
usero

1
Makul bir temelde, Jacobi kararlı olmalıdır. Diyagonal matris elemanı 0 ise diyagonalde 1 kullanabilir, projeksiyon yine de boş alanı kaldırır. CG veya GMRES gibi bir Krylov yöntemi kullanmayı planlıyor musunuz? Değilse, neden olmasın? Eğer öyleyse, sıfır alanı için dik bir temele ihtiyacınız var. Boş alanınızda yalnızca sabit mod vardır, bu nedenle boş alana dik bir projektörN=ZZT nerede Zsütun vektörüdür. Boş alanı kaldıran dikey projektör,IN. (İlk yorumum bir hata yaptıysa,Z temelidir, N=IZZTprojektördür.)
Jed Brown
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.