1) eigendecomposition ไม่ได้ช่วยอะไรมาก แน่นอนว่ามีความเสถียรเชิงตัวเลขมากกว่าตัวประกอบแบบ Cholesky ซึ่งจะเป็นประโยชน์หากเมทริกซ์ของคุณมีสภาวะที่ไม่ดี / เกือบเอกพจน์ / มีจำนวนเงื่อนไขสูง ดังนั้นคุณสามารถใช้ eigendecomposition และมันจะทำให้คุณวิธีการแก้ปัญหาของคุณ แต่มีการรับประกันเล็กน้อยว่ามันจะเป็นทางออกที่ถูกต้อง โดยสุจริตเมื่อคุณกลับเข้ามาอย่างชัดเจนความเสียหายจะเสร็จสิ้น การขึ้นรูปเพียงทำให้เรื่องแย่ลง eigendecomposition จะช่วยให้คุณชนะการต่อสู้ แต่สงครามจะหายไปแน่นอนที่สุดΣXTΣ−1X
2) โดยไม่ทราบถึงปัญหาเฉพาะของคุณนี่คือสิ่งที่ฉันจะทำ ครั้งแรกที่ดำเนินการแยกตัวประกอบ Cholesky ในเพื่อให้ T จากนั้นทำการตัวประกอบ QR บนเพื่อให้QR โปรดตรวจสอบเพื่อคำนวณใช้ทดแทนไปข้างหน้า - DO NOTอย่างชัดเจนสลับLดังนั้นคุณจะได้รับ:
จากที่นี่คุณสามารถแก้ไขทางด้านขวามือที่คุณต้องการ แต่อีกครั้งΣΣ=LLTL−1XL−1X=QRL−1XL
XTΣ−1X======XT(LLT)−1XXTL−TL−1X(L−1X)T(L−1X)(QR)TQRRTQTQTRTR
R(หรือ ) ใช้การทดแทนไปข้างหน้าและข้างหลังตามความจำเป็น
RTR
BTW ฉันอยากรู้เกี่ยวกับด้านขวาของสมการของคุณ คุณเขียนว่ามันY คุณแน่ใจว่ามันไม่ได้เป็น ? เพราะถ้าเป็นเช่นนั้นคุณสามารถใช้กลอุบายที่คล้ายกันทางด้านขวา:
และจากนั้นคุณสามารถส่งมอบรัฐประหารเมื่อคุณไปหา :
XTΣYXTΣ−1Y
XTΣ−1Y=====XT(LLT)−1YXTL−TL−1Y(L−1X)TL−1Y(QR)TL−1YRTQTL−1Y
βXTΣ−1XβRTRβRββ====XTΣ−1YRTQTL−1YQTL−1YR−1QTL−1Y
Rสำหรับขั้นตอนสุดท้ายใช่ไหม? นั่นเป็นเพียงการทดแทนย้อนหลัง :-)