กลับไปหน้าบทความ

อ่าน 6 นาที

วิธีการไล่ระดับแบบไบคอนจูเกต

ใน ทางคณิตศาสตร์ โดยเฉพาะอย่างยิ่งใน พีชคณิตเชิงเส้นเชิง ตัวเลข วิธีการไล่ระดับแบบไบคอนจูเกต (Biconjugate Gradient Method) เป็น อัลกอริทึม สำหรับแก้ ระบบสมการเชิงเส้น

วิธีการไล่ระดับแบบไบคอนจูเกต

ในทางคณิตศาสตร์โดยเฉพาะอย่างยิ่งในพีชคณิตเชิงเส้นเชิงตัวเลขวิธีการไล่ระดับแบบไบคอนจูเกต (Biconjugate Gradient Method)เป็นอัลกอริทึมสำหรับแก้ระบบสมการเชิงเส้น

แตกต่างจากวิธีการไล่ระดับเชิงสังยุค อัลกอริทึมนี้ไม่จำเป็นต้องใช้เมทริกซ์สมมาตรในตัวเองแต่ต้องทำการคูณด้วยเมทริกซ์สลับตำแหน่งเชิงสังยุคA *แทน

อัลกอริทึม

  1. เลือกค่าเดาเริ่มต้นเวกเตอร์อีกสองตัวและตัวปรับสภาพเบื้องต้น
  2. เพื่อทำ

ในสูตรข้างต้น ค่าที่คำนวณได้และตรงตามเงื่อนไข

และด้วยเหตุนี้ค่าตกค้างที่สอดคล้องกับและจึงเป็นคำตอบโดยประมาณของระบบสมการ

คือตัวผกผันร่วมและคือตัวผกผันเชิงซ้อน

เวอร์ชันของอัลกอริธึมที่ไม่ได้รับการปรับสภาพล่วงหน้า

  1. เลือกค่าประมาณเริ่มต้น
  2. เพื่อทำ

การอภิปราย

วิธีการไล่ระดับแบบไบคอนจูเกตนั้นไม่เสถียรในเชิงตัวเลข (เมื่อเทียบกับวิธีการไล่ระดับแบบไบคอนจูเกตที่เสถียรแล้ว ) แต่มีความสำคัญมากในเชิงทฤษฎี กำหนดขั้นตอนการวนซ้ำโดย

โดยใช้การฉายภาพ ที่เกี่ยวข้อง

กับ

การคาดการณ์ที่เกี่ยวข้องเหล่านี้สามารถทำซ้ำได้ดังนี้

ความสัมพันธ์กับวิธีการควาซี-นิวตันแสดงโดยและโดยที่

ทิศทางใหม่

จากนั้นจะตั้งฉากกับส่วนที่เหลือ:

ซึ่งตัวมันเองก็เป็นที่น่าพอใจ

ที่ไหน.

วิธีการไล่ระดับแบบไบคอนจูเกตในปัจจุบันได้ทำการเลือกพิเศษและใช้การตั้งค่านี้

ด้วยตัวเลือกนี้ การประเมินค่า A −1 อย่างชัดเจนจะถูกหลีกเลี่ยง และอัลกอริทึมจะมีรูปแบบดังที่กล่าวไว้ข้างต้น

คุณสมบัติ

  • ถ้าเมท ริกซ์ สมมาตรในตัวเองและแล้วและวิธีการไล่ระดับเชิงสังยุคจะสร้างลำดับเดียวกัน โดย ใช้ต้นทุนการคำนวณน้อยลงครึ่งหนึ่ง
  • ลำดับที่ได้จากอัลกอริทึมเป็นลำดับแบบไบออร์โทกอนอลกล่าวคือสำหรับ
  • ถ้าเป็นพหุนามที่มีแล้ว. ดังนั้นอัลกอริทึมจึงสร้างการฉายภาพลงบนปริภูมิย่อยครีลอ
  • ถ้าเป็นพหุนามที่มีแล้ว

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Biconjugate_gradient_method&oldid=1318896101 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วิธีการไล่ระดับแบบไบคอนจูเกต

ใน ทางคณิตศาสตร์ โดยเฉพาะอย่างยิ่งใน พีชคณิตเชิงเส้นเชิง ตัวเลข วิธีการไล่ระดับแบบไบคอนจูเกต (Biconjugate Gradient Method) เป็น อัลกอริทึม สำหรับแก้ ระบบสมการเชิงเส้น

อัลกอริทึม

ในสูตรข้างต้น ค่าที่คำนวณได้และตรงตามเงื่อนไข r k {\displaystyle r_{k}\,} r k ∗ {\displaystyle r_{k}^{*}}

เวอร์ชันของอัลกอริธึมที่ไม่ได้รับการปรับสภาพล่วงหน้า

เลือกค่าประมาณเริ่มต้น x 0 {\displaystyle x_{0}\,} r 0 ← b − A x 0 {\displaystyle r_{0}\leftarrow b-A\,x_{0}\,} r ^ 0 ← b ^ − x ^ 0 A ∗ {\displaystyle {\hat {r}}_{0}\leftarrow {\hat {b}}-{\hat {x}}_{0}A^{*}} p 0 ← r 0 {\displaystyle p_{0}\leftarrow r_{0}\,} p...

การอภิปราย

วิธีการไล่ระดับแบบไบคอนจูเกตนั้น ไม่เสถียรในเชิงตัวเลข (เมื่อเทียบกับ วิธีการไล่ระดับแบบไบคอนจูเกตที่เสถียรแล้ว ) แต่มีความสำคัญมากในเชิงทฤษฎี กำหนดขั้นตอนการวนซ้ำโดย