อ่าน 10 นาที
ตัวรวมเลขชี้กำลัง
ตัวรวมเชิงเลขชี้กำลัง (Exponential integrators) เป็น วิธีการเชิงตัวเลขประเภทหนึ่งสำหรับการแก้สมการเชิงอนุพันธ์สามัญโดยเฉพาะอย่างยิ่งปัญหาค่าเริ่มต้นวิธีการกลุ่มใหญ่จากสาขาการวิเครา...
ตัวรวมเลขชี้กำลัง
ตัวรวมเชิงเลขชี้กำลัง (Exponential integrators) เป็น วิธีการเชิงตัวเลขประเภทหนึ่งสำหรับการแก้สมการเชิงอนุพันธ์สามัญโดยเฉพาะอย่างยิ่งปัญหาค่าเริ่มต้นวิธีการกลุ่มใหญ่จากสาขาการวิเคราะห์เชิงตัวเลข นี้ อาศัยการหาปริพันธ์ที่แม่นยำของ ส่วน เชิงเส้นของปัญหาค่าเริ่มต้น เนื่องจากส่วนเชิงเส้นถูกหาปริพันธ์อย่างแม่นยำ จึงช่วยลดความซับซ้อนของสมการเชิงอนุพันธ์ได้ ตัวรวมเชิงเลขชี้กำลังสามารถสร้างขึ้นให้เป็นแบบชัดแจ้งหรือแบบไม่ชัดแจ้งสำหรับสมการเชิงอนุพันธ์สามัญเชิงตัวเลขหรือใช้เป็นตัวรวมเวลาสำหรับ สมการเชิง อนุพันธ์ย่อยเชิงตัวเลขได้
พื้นหลัง
วิธีการเหล่านี้ได้รับการยอมรับโดย Certaine [ 1 ]และ Pope [ 2 ]ย้อนกลับไปอย่างน้อยในช่วงทศวรรษ 1960 เมื่อไม่นานมานี้ ตัวรวมเลขชี้กำลังได้กลายเป็นหัวข้อวิจัยที่ได้รับความสนใจอย่างมาก ดูHochbruckและ Ostermann (2010) [ 3 ] เดิมทีพัฒนาขึ้นเพื่อแก้สมการเชิงอนุพันธ์แบบแข็งวิธีการเหล่านี้ถูกนำมาใช้เพื่อแก้สมการเชิงอนุพันธ์ย่อยรวมถึงปัญหาไฮเปอร์โบลิกและพาราโบลิ ก [ 4 ]เช่น สมการ ความร้อน
การแนะนำ
เราพิจารณาปัญหาค่าเริ่มต้นในรูปแบบดังต่อไปนี้
| 1 |
โดยที่ประกอบด้วยพจน์เชิงเส้นและประกอบด้วย พจน์ ที่ไม่เป็นเชิงเส้นปัญหาเหล่านี้อาจมาจากปัญหาค่าเริ่มต้นทั่วไป หลังจากทำการทำให้เป็นเชิงเส้นในระดับท้องถิ่นเกี่ยวกับสถานะคงที่หรือสถานะท้องถิ่น: ในที่นี้หมายถึงอนุพันธ์ย่อยของเทียบกับ(เมทริกซ์จาโคเบียนของf )
การบูรณาการที่แม่นยำของปัญหานี้ตั้งแต่เวลา 0 ถึงเวลาภายหลังสามารถทำได้โดยใช้เมทริกซ์เอกซ์โพเนนเชียลเพื่อกำหนดสมการอินทิกรัลสำหรับคำตอบที่แม่นยำ: [ 3 ]
| 2 |
นี่คล้ายกับปริพันธ์ที่แน่นอนที่ใช้ในทฤษฎีบท Picard–Lindelöfในกรณีของสูตรนี้เป็นคำตอบที่แน่นอนของ สมการ เชิง อนุพันธ์เชิงเส้น
วิธีการเชิงตัวเลขจำเป็นต้องมีการแบ่งส่วนสมการ (2) ออกเป็นส่วนย่อย ซึ่งสามารถอิงตาม การแบ่งส่วนRunge-Kutta [ 5 ] [ 6 ] [ 7 ]วิธีการหลายขั้นตอนเชิงเส้นหรือตัวเลือกอื่นๆ อีกมากมาย
วิธีการแบบเอกซ์โปเนนเชียลของโรเซนบร็อก
วิธีการของ Rosenbrock แบบเอกซ์โพเนนเชียลได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพมากในการแก้ระบบสมการเชิงอนุพันธ์สามัญแบบแข็งขนาดใหญ่ ซึ่งมักเกิดจากการแยกส่วนเชิงพื้นที่ของ PDE ที่ขึ้นอยู่กับเวลา (พาราโบลิก) ตัวรวมเหล่านี้สร้างขึ้นบนพื้นฐานของการทำให้เป็นเชิงเส้นอย่างต่อเนื่องของ (1) ตามการแก้ปัญหาเชิงตัวเลข
| 3 |
โดยที่, . ขั้นตอนนี้มีข้อดีในแต่ละขั้นตอนคือ วิธี นี้ช่วยลดความซับซ้อนในการหาเงื่อนไขลำดับและปรับปรุงเสถียรภาพเมื่อรวมความไม่เป็นเชิงเส้นอีกครั้ง การใช้สูตรการแปรผันของค่าคงที่ (2) จะให้คำตอบที่แน่นอน ณ เวลาเป็น
| 4 |
แนวคิดในขณะนี้คือการประมาณค่าอินทิกรัลใน (4) โดยใช้กฎการหาปริพันธ์เชิงตัวเลขบางอย่างที่มีโหนดและน้ำหนัก( ) ซึ่งจะให้คลาสของวิธีการ Rosenbrock แบบเอกซ์โพเนนเชียลแบบชัดเจน 4 ขั้นตอนดังต่อไปนี้ ดู Hochbruck และ Ostermann (2006), Hochbruck, Ostermann และ Schweitzer (2009): โดยที่, , .สัมประสิทธิ์มักจะถูกเลือกเป็นผลรวมเชิงเส้นของฟังก์ชันทั้งหมดตามลำดับ โดยที่ ฟังก์ชันเหล่านี้เป็นไปตามความสัมพันธ์เวียนเกิด โดยการแนะนำความแตกต่างพวกมันสามารถถูกกำหนดรูปแบบใหม่ให้มีประสิทธิภาพมากขึ้นสำหรับการใช้งาน (ดู[ 3 ] ด้วย ) เป็น
เพื่อนำแผนการนี้ไปใช้กับขนาดขั้นตอนที่ปรับเปลี่ยนได้ เราสามารถพิจารณาใช้วิธีฝังตัวต่อไปนี้เพื่อวัตถุประสงค์ในการประมาณค่าความคลาดเคลื่อนเฉพาะที่ ซึ่งใช้ขั้นตอนเดียวกันแต่มีน้ำหนักถ่วง
เพื่อความสะดวก สัมประสิทธิ์ของวิธีการเลขชี้กำลังแบบชัดเจนของ Rosenbrock รวมทั้งวิธีการแบบฝังตัว สามารถแสดงได้โดยใช้ตาราง Butcher แบบลดรูป ดังต่อไปนี้:
เงื่อนไขการสั่งซื้อที่เข้มงวด
ยิ่งไปกว่านั้น มีการแสดงให้เห็นใน Luan และ Ostermann (2014a) [ 8 ]ว่าแนวทางการกำหนดรูปแบบใหม่นำเสนอวิธีใหม่และง่ายในการวิเคราะห์ข้อผิดพลาดเฉพาะที่และด้วยเหตุนี้จึงสามารถอนุมานเงื่อนไขลำดับที่แข็งสำหรับวิธีการ Rosenbrock แบบเอกซ์โพเนนเชียลได้ถึงลำดับที่ 5 ด้วยความช่วยเหลือของเทคนิคใหม่นี้ร่วมกับการขยายแนวคิด B-series ทฤษฎีสำหรับการอนุมานเงื่อนไขลำดับที่แข็งสำหรับตัวรวม Rosenbrock แบบเอกซ์โพเนนเชียลของลำดับใด ๆ ได้รับการนำเสนอในที่สุดใน Luan และ Ostermann (2013) [ 9 ]ตัวอย่างเช่น ในงานนั้นได้มีการอนุมานเงื่อนไขลำดับที่แข็งสำหรับวิธีการ Rosenbrock แบบเอกซ์โพเนนเชียลได้ถึงลำดับที่ 6 ซึ่งระบุไว้ในตารางต่อไปนี้:
| เลขที่ | เงื่อนไขการสั่งซื้อที่เข้มงวด | คำสั่ง |
|---|---|---|
| 1 | 3 | |
| 2 | 4 | |
| 3 | 5 | |
| 4 | ||
| 5 | 6 | |
| 6 | ||
| 7 |
ในที่นี้ , , และแทนเมทริกซ์จัตุรัสใดๆ
การวิเคราะห์การบรรจบกัน
มีการพิสูจน์ผลลัพธ์ด้านเสถียรภาพและการลู่เข้าของวิธีการ Rosenbrock แบบเอกซ์โปเนนเชียลในกรอบของเซมิกรุปต่อเนื่องอย่างเข้มข้นในปริภูมิ Banach บางส่วน
ตัวอย่าง
แผนการทั้งหมดที่นำเสนอไว้ด้านล่างนี้เป็นไปตามเงื่อนไขลำดับที่เข้มงวด และจึงเหมาะสมสำหรับการแก้ปัญหาที่เข้มงวดเช่นกัน
วิธีการลำดับที่สอง
วิธีการ Rosenbrock แบบเลขชี้กำลังที่ง่ายที่สุดคือแบบแผน Rosenbrock–Euler แบบเลขชี้กำลัง ซึ่งมีอันดับ 2 ดูตัวอย่างเช่น Hochbruck et al. (2009):
วิธีการลำดับที่สาม
วิธีการ Rosenbrock แบบเอกซ์โปเนนเชียลลำดับที่สามประเภทหนึ่งได้รับการพัฒนาขึ้นในงานของ Hochbruck et al. (2009) โดยตั้งชื่อว่า exprb32 ซึ่งมีรูปแบบดังนี้:
เอ็กซ์พร์บ32:
| 1 | ||
| 0 |
ซึ่งอ่านได้ว่า ที่ไหน
สำหรับการใช้งานแผนการนี้โดยปรับขนาดขั้นตอนได้ สามารถผนวกรวมเข้ากับฟังก์ชันเอกซ์โปเนนเชียลของ Rosenbrock–Euler ได้:
วิธี ETDRK4 ลำดับที่สี่ของ Cox และ Matthews
Cox และ Matthews [ 5 ]อธิบายวิธีการลำดับที่สี่ของการหาผลต่างเวลาแบบเอกซ์โพเนนเชียล (ETD) ซึ่งพวกเขาใช้Mapleในการสร้าง
เราใช้สัญลักษณ์ของพวกเขา และสมมติว่าฟังก์ชันที่ไม่ทราบค่าคือและเรามีคำตอบที่ทราบแล้วณ เวลานอกจากนี้ เราจะใช้ด้านขวามือที่อาจขึ้นอยู่กับเวลาอย่างชัดเจน:
ค่าสามขั้นตอนแรกถูกสร้างขึ้น: การอัปเดตครั้งสุดท้ายจะได้รับโดย:
หากนำไปใช้อย่างไม่รอบคอบ อัลกอริทึมข้างต้นจะประสบปัญหาความไม่เสถียรทางตัวเลขเนื่องจากข้อผิดพลาดในการปัดเศษจุดลอยตัว[ 10 ] เพื่อดูว่าทำไม ลองพิจารณาฟังก์ชันแรก ซึ่งมีอยู่ในวิธีออยเลอร์ลำดับที่หนึ่ง เช่นเดียวกับทั้งสามขั้นตอนของ ETDRK4 สำหรับค่าเล็กๆ ของฟังก์ชันนี้จะประสบปัญหาข้อผิดพลาดในการตัดทอนทางตัวเลข อย่างไรก็ตาม ปัญหาทางตัวเลขเหล่านี้สามารถหลีกเลี่ยงได้โดยการประเมินฟังก์ชันผ่านวิธีการอินทิกรัลเส้นโค้ง[ 10 ]หรือโดยตัวประมาณ Padé [ 11 ]
แอปพลิเคชัน
ตัวรวมเลขชี้กำลังถูกใช้สำหรับการจำลองสถานการณ์ที่ซับซ้อนใน การคำนวณ ทางวิทยาศาสตร์และภาพเช่น ในพลศาสตร์โมเลกุล [ 12 ] สำหรับการจำลองวงจรVLSI [ 13 ] [ 14 ]และในกราฟิกคอมพิวเตอร์ [ 15 ] นอกจากนี้ยังใช้ในบริบทของวิธีการมอนเตคาร์โลแบบไฮบริด[ 16 ]ในการใช้งานเหล่านี้ ตัวรวมเลขชี้กำลังแสดงให้เห็นถึงข้อได้เปรียบของความสามารถในการก้าวเวลาขนาดใหญ่และความแม่นยำสูง เพื่อเร่งการประเมินฟังก์ชันเมทริกซ์ในสถานการณ์ที่ซับซ้อนดังกล่าว ตัวรวมเลขชี้กำลังมักจะถูกรวมเข้ากับวิธีการฉายภาพพื้นที่ย่อย Krylov
ดูเพิ่มเติม
หมายเหตุ
- ^แน่ใจ (1960)
- ^โป๊ป (1963)
- ^ a b c Hochbruck & Ostermann (2010)
- ^ Hochbruck & Ostermann (2005a) , Hochbruck & Ostermann (2005b)
- ^ a b Cox & Matthews (2002)
- ^โทกแมน (2006)
- ^โทกแมน (2011)
- ^ลวนและออสเทอร์มันน์ (2014a)
- ^ลวนและออสเทอร์มันน์ (2013)
- อรรถ เป็นข คั สซัม แอนด์ เทรเฟเธน (2548)
- ^เบอร์แลนด์, สกาฟเลสเตด และ ไรท์ (2007)
- ^มิเชลส์และเดสบรุน (2015)
- ↑จ้วง และคณะ (2014)
- ↑เวง, เฉิน และเฉิง (2012)
- ↑มิเชลส์, โซบอทกา และเวเบอร์ (2014)
- ^เฉาและคณะ (2015)
ลิงก์ภายนอก
- ตัวรวมสัญญาณบน GPGPU
- โค้ดสำหรับอินทิเกรเตอร์เลขชี้กำลังแบบไร้ตาข่าย
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตัวรวมเลขชี้กำลัง
ตัวรวมเชิงเลขชี้กำลัง (Exponential integrators) เป็น วิธีการเชิงตัวเลขประเภทหนึ่งสำหรับการแก้สมการเชิงอนุพันธ์สามัญโดยเฉพาะอย่างยิ่งปัญหาค่าเริ่มต้นวิธีการกลุ่มใหญ่จากสาขาการวิเครา...
พื้นหลัง
วิธีการเหล่านี้ได้รับการยอมรับโดย Certaine [ 1 ] และ Pope [ 2 ] ย้อนกลับไปอย่างน้อยในช่วงทศวรรษ 1960 เมื่อไม่นานมานี้ ตัวรวมเลขชี้กำลังได้กลายเป็นหัวข้อวิจัยที่ได้รับความสนใจอย่างมาก ดู Hochbruck และ Ostermann (2010) [ 3 ] เดิมทีพัฒนาขึ้นเพื่อแก้สม...
การแนะนำ
เราพิจารณา ปัญหาค่าเริ่มต้น ในรูปแบบดังต่อไปนี้
วิธีการแบบเอกซ์โปเนนเชียลของโรเซนบร็อก
วิธีการของ Rosenbrock แบบเอกซ์โพเนนเชียลได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพมากในการแก้ระบบสมการเชิงอนุพันธ์สามัญแบบแข็งขนาดใหญ่ ซึ่งมักเกิดจากการแยกส่วนเชิงพื้นที่ของ PDE ที่ขึ้นอยู่กับเวลา (พาราโบลิก)...