มีวิธีฮิวริสติกเพื่อปรับวิธีการผ่อนคลายแบบต่อเนื่อง (SOR) อย่างต่อเนื่องหรือไม่?


10

ตามที่ผมเข้าใจมันต่อเนื่องมากกว่าการผ่อนคลายการทำงานโดยการเลือกพารามิเตอร์0ω2และการใช้การรวมกันของเส้นตรง (กึ่ง) ย้ำ Gauss-Seidel และความคุ้มค่าที่ timestep ก่อนหน้านี้ ... นั่นคือ

ยูk+1=(ω)ยูก.sk+1+(1-ω)ยูk

ฉันรัฐกึ่งเพราะยูก.sk+1มีข้อมูลล่าสุดปรับปรุงตามกฎนี้อย่าง timestep ใด ๆ (โปรดทราบว่าที่ω=1นี่คือ gauss-seidel)

ไม่ว่าในกรณีใดฉันได้อ่านว่าตัวเลือกที่เหมาะสมที่สุดสำหรับω (เช่นการวนซ้ำมาบรรจบกันเร็วกว่าวิธีอื่น) 2 สำหรับปัญหาปัวซองเนื่องจากความละเอียดเชิงพื้นที่เข้าใกล้ศูนย์ มีแนวโน้มที่คล้ายกันสำหรับปัญหาอื่น ๆ ที่มีความสมมาตรและโดดเด่นในแนวทแยงมุมหรือไม่? นั่นคือมีวิธีเลือกโอเมก้าอย่างเหมาะสมที่สุดโดยไม่ต้องฝังลงในแผนการปรับให้เหมาะสมแบบปรับได้หรือไม่? มีการวิเคราะห์พฤติกรรมแบบอื่นสำหรับปัญหาประเภทอื่น ๆ หรือไม่ ปัญหาอะไรบ้างที่จะทำให้เกิดการผ่อนคลาย ( ω<1 ) ดีที่สุด?


ไม่ใช่คำถามของคุณ แต่ให้ดูที่ Salakhutdinov และ Roweis วิธีการปรับให้เหมาะสมกับขอบเขตการปรับตัว overrelaxed 2003, 8p ( Adaptive speedups มีปังสูงต่อเจ้าชู้ แต่ AFAIK เป็นไปไม่ได้ในการวิเคราะห์เพื่อปิดหัวข้อที่นี่.)
เดนิส

คำตอบ:


12

จาโคบีเปียกชื้น

สมมติว่าเมทริกซ์มีเส้นทแยงมุมD ถ้าสเปกตรัมของD - 1 Aอยู่ในช่วง[ a , b ]ของแกนบวกจริงจากนั้นเมทริกซ์การวนซ้ำของ Jacobi ที่มีปัจจัยการทำให้หมาด ๆω B Jacobi = I - ω D - 1 A มีสเปกตรัมอยู่ในช่วง[ 1 - ω b , 1 - ω a ]ดังนั้นลดรัศมีของสเปกตรัมด้วยω opt = 2ADD1A[a,b]ω

BJacobi=IωD1A
[1-ω,1-ωa]ให้ปัจจัยการลู่เข้าของ ρopt=1-2a
ωเลือก=2a+
หาก«แล้วปัจจัยที่บรรจบกันนี้เป็นที่น่าสงสารมากตามที่คาดไว้ หมายเหตุว่ามันเป็นเรื่องง่ายที่จะประเมินโดยใช้วิธีการ Krylov แต่มีราคาแพงมากทีเดียวที่จะประเมิน
ρเลือก=1-2aa+=-aa+.
a«a

ต่อเนื่องมากกว่าการพักผ่อน (SOR)

D-1Aμสูงสุดผม-D-1Aμสูงสุด<1 ซึ่งจะส่งผลให้อัตราการบรรจบกันของ ρการเลือก=ωการเลือก-1. โปรดทราบว่าωการเลือกวิธีที่ 2 เมื่อμสูงสุด1

ωเลือก=1+(μสูงสุด1+1-μสูงสุด2)2
ρเลือก=ωเลือก-1
ωเลือกμสูงสุด1

ความคิดเห็น

ω=1ω<1

D-1A

BSOR=1-(1ωD+L)-1A
(1ωD+L)-1A

4
ฉันยอมรับว่าไม่ใช่ 1950 อีกต่อไป: o) แต่ฉันไม่เห็นด้วยที่ไม่ควรใช้ตัวแก้ซ้ำ ๆ สเตชันเนอรีอีกต่อไป เราสามารถบรรลุประสิทธิภาพของตำราเรียนแบบ multigrid โดยใช้ตัวแก้ซ้ำแบบไม่ขยับเขยื้อนสำหรับตัวแก้ปัญหาการประยุกต์ใช้งานทางวิศวกรรมโดยใช้ตัวแก้ปัญหาพื้นผิวที่ไม่เป็นเชิงเส้นระดับสูง (ทั้งสมการไหลและสมการออยเลอร์) ประสิทธิภาพเป็นเพียงดีเท่า preconditioned GMRES Krylov สเปซวิธีการที่อยู่ในความถูกต้องสำเร็จ (ผับที่ผ่านมาของเราจะพบได้ที่นี่onlinelibrary.wiley.com/doi/10.1002/fld.2675/abstractทำหน้าที่เป็นหลักฐานของแนวคิด)
Allan P. Engsig-Karup

1
คุณกำลังใช้ Gauss-Seidel เพื่อความนุ่มนวลในการ multigrid (ซึ่งเป็นที่ที่มีวิธีการเช่น SOR) หาก multigrid ทำงานได้ดีวิธี Krylov ด้านนอกก็ไม่จำเป็นเช่นกัน (แม้ว่าบทความของคุณจะไม่แสดงการเปรียบเทียบเหล่านั้น) ทันทีที่ Multigrid เริ่มสูญเสียประสิทธิภาพ (เช่นการวนซ้ำมากกว่า 5 ครั้งเพื่อให้เกิดข้อผิดพลาด discretization) ก็มักจะคุ้มค่าที่จะห่อวิธี Krylov รอบวัฏจักร multigrid
Jed Brown

วิธีการทั้งหมดเป็น p-multigrid ที่มีการปรับให้เรียบแบบ GS อย่างไรก็ตามวิธีการทั้งหมดสามารถเขียนเป็นวิธีการวนซ้ำแบบคงที่เนื่องจากตัวดำเนินการทั้งหมดมีค่าคงที่ คุณสามารถดูว่าเป็นวิธี Richardson แบบมีเงื่อนไขก่อนหน้านี้ด้วย M ตัวสร้างเงื่อนไขล่วงหน้าที่สร้างจากวิธี multigrid วิเคราะห์เสร็จแล้ว แต่ยังไม่เผยแพร่ ที่จริงแล้วงานนี้ไปในทิศทางอื่นที่คุณเสนอ วิธี krylov ในงานนี้ (a GMRES) ถูกละทิ้งแล้วกลายเป็นวิธี multigrid ลำดับสูงตามที่เราพบว่านี่เป็นเพียงประสิทธิภาพ (และด้วยความต้องการหน่วยความจำลดลง)
อัลลันพี Engsig-Karup

พีชั่วโมงพี

โปรดทราบว่าใน Multigrid smoothers บางครั้งก็เป็นที่นิยม (อนุญาตให้ใช้สถาปัตยกรรม) เพื่อสร้างการเชื่อมต่อแบบหลายคู่ลำดับสูง / ต่ำ สิ่งนี้ยังขยายการกำหนด "ริชาร์ดสันเงื่อนไข" (ฉันมีการสนทนาในการประชุมเมื่อสัปดาห์ที่แล้วกับผู้ชายคนหนึ่งที่ต้องการดูวิธีการทั้งหมดที่เป็นเงื่อนไขริชาร์ดสันด้วยการทำซ้ำแบบซ้อนซึ่งฉันไม่คิดว่าจะได้รับประโยชน์โดยเฉพาะอย่างยิ่งกับองค์ประกอบการแก้ปัญหาอื่น ๆ เกี่ยวข้องกับคุณ แต่คะแนนของคุณทำให้ฉันนึกถึงการอภิปราย)
Jed Brown
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.