มีซอฟต์แวร์องค์ประกอบ จำกัด ที่จัดการมากกว่าห้ามิติหรือไม่


10

ฉันเป็นมือใหม่กับ FE ใบสมัครของฉันคือการกำหนดราคาตราสารอนุพันธ์ทางการเงินที่มีพื้นที่ห้ามิติ ดังนั้นเวลาเพิ่มปัญหามีหกมิติ

ฉันพยายามมองไปรอบ ๆ (Fenics, escript, deal.II, ... ) แต่ความเข้าใจของฉันคือซอฟต์แวร์เหล่านั้นถูก จำกัด ไว้ที่ 3 + 1 (3d space + 1d time) ถูกต้องหรือไม่

ภาษาเป้าหมายของฉันคือ Python หรือ C ++

คำอธิบายของปัญหาของ
ฉันฉันต้องการกำหนดราคาผลิตภัณฑ์การลงทุนซึ่งในแต่ละเดือนนักลงทุนมีอิสระในการลงทุนใหม่หรือไม่ ฉันต้องการทำเช่นนี้กับความผันผวนของสุ่มอัตราดอกเบี้ยสุ่มและอัตราการตายสุ่ม
PDE แบบสุ่มสุ่มมีลักษณะเช่นนี้ โดยที่เป็นค่าคงที่ขึ้นอยู่กับเวลาที่เกี่ยวข้องกับราคาหุ้นSและB ^ S_t μ S T SB S T

dSเสื้อ=μเสื้อSdเสื้อ+σเสื้อdBเสื้อS(คลังสินค้า)dσเสื้อ=μเสื้อσdเสื้อ+νเสื้อσdBเสื้อσ(ระเหย)dRเสื้อ=μเสื้อRdเสื้อ+νเสื้อRdBเสื้อR(อัตราดอกเบี้ย)dQเสื้อ=μเสื้อQdเสื้อ+νเสื้อQdBเสื้อQ(การตาย)
μเสื้อSSBเสื้อSเป็นกระบวนการที่ประกาศอิสระซึ่งจะสร้างเสียงในราคาหุ้นSSในทำนองเดียวกันสำหรับปริมาณอื่น ๆ : νเสื้อσเป็นปริมาณที่ขึ้นกับเวลาที่เกี่ยวข้องกับความผันผวน\ ซิก ให้C_ \ เอกภาพหมายถึงการลงทุนที่ยอมรับในเวลา\ เอกภาพ ปัญหาการควบคุมสุ่มดูเหมือน V_ \ tau = สูงสุด \ left \ {c \ in C_ \ tau: P (\ text {ตาย}) E (r_ \ tau f (S _ {\ tau + 1})) + P (มีชีวิตอยู่ ) E (r_ \ tau V _ {\ tau + 1}) \ right \} PDEs ข้างต้นนั้นต่อเนื่อง แต่ค่าของผลิตภัณฑ์V_ \ tauนั้นจะแก้ไขได้เฉพาะที่กำหนดไว้ล่วงหน้า\ tau -times กล่าวในแต่ละเดือนσ
ττ
Vτ=ม.ax{τ:P(ความตาย)E(Rτ(Sτ+1))+P(aล.ผมโวลต์อี)E(RτVτ+1)}.
Vττ

ฉันคิดว่า Monte-Carlo มักจะดุร้ายกับปัญหาของฉัน แต่มันช้ามาก

รูปแบบตายตัวของโคนสุ่ม
สำหรับส่วนนี้คิดว่าคุ้มค่าของตัวเลือก คือกำหนดระยะเวลาที่ธรรมชาติไม่ -times กับการลงทุนในช่วงเวลาที กำหนดโอเปอเรเตอร์ต่างกัน โดยค่าคงที่ขึ้นอยู่กับเวลาt τ c t t L t

V:(เสื้อ,Sเสื้อ,σเสื้อ,Rเสื้อ,Qเสื้อ,เสื้อ)(เสื้อ,Vเสื้อ),
เสื้อτเสื้อเสื้อ
{μ S t ,}tVt+(Lt+L S t +L σ t +L r t +L q t )Vt=0,τ
Lเสื้อ=R,S+R,σ+σ,SLเสื้อS=σเสื้อS+Rเสื้อS,SLเสื้อR=R+R,RLเสื้อσ=σ+σ,σLเสื้อQ=Q+Q,Q
{μเสื้อS,...}จะถูกละเว้น PDE ที่กำหนดขึ้นแล้วคือ ซึ่งสามารถปรับให้เข้ากับปัญหาการควบคุมที่ดีที่สุดใน -times .
เสื้อVเสื้อ+(Lเสื้อ+Lเสื้อS+Lเสื้อσ+Lเสื้อR+Lเสื้อQ)Vเสื้อ=0,
τ

3
คุณแน่ใจหรือไม่ว่าต้องการใช้องค์ประกอบที่ จำกัด สำหรับปัญหานี้ มันจะช่วยถ้าคุณสามารถอธิบายปัญหาเพิ่มเติม (โดยเฉพาะ PDE ที่คุณต้องการแก้ไข)
Victor Liu

@Liu ฉันเพิ่มรายละเอียดเพิ่มเติม ฉันคิดว่าเกี่ยวกับ FE เพราะ MC ช้ามาก

1
คุณสามารถชี้แจงสัญกรณ์ได้หรือไม่? ไม่บ่งบอกถึงที่มาใน ? โวลต์พีพี
เจสซีชาน

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

1
ในอีกด้านหนึ่งคุณอาจรับมือกับภาวะแทรกซ้อนของการใช้ FE ในขนาดปานกลางและการสาปแช่งของมิติหรือคุณสามารถทำงานกับวิธีการเร่งความเร็วสำหรับ MC หรือ QMC ที่ดีกว่า โลกหลังไม่จำเป็นต้องแย่ลงจริง ๆ แล้วมันเป็นวิธีการเลือกในโลกควอนตัมด้วยเหตุผลหลายประการดังนั้นควรระมัดระวังในการไล่ออกอย่างง่ายดาย
ควอตซ์

คำตอบ:


8

สมมติว่าคุณต้องการแก้สมการแบล็ก - สโคลส์หรือชุดย่อยของสินทรัพย์ 5 รายการจากนั้นคุณมีมิติเชิงพื้นที่ 5 มิติพร้อมกันครั้งเดียว ฉันไม่ทราบแพ็คเกจ FEM ใด ๆ ที่สามารถทำได้จากด้านบนของหัวของฉัน (ข้อตกลง II ไม่สามารถทำได้อย่างง่ายดาย แต่ดูด้านล่าง) แต่ฉันคิดว่าฉันจำได้ว่าบางคนจากกลุ่มของ Chris Schwab ที่ ETH Zurich แก้ไขเช่นนั้น ปัญหาการใช้ตาข่ายกระจัดกระจาย คุณอาจจะโชคดีที่ได้ดูสิ่งพิมพ์ของเขา

มีสมการอื่นที่มีมิติพิเศษ ตัวอย่างหนึ่งคือสมการการถ่ายโอนรังสีที่มี 3 สเปซ + 1 ครั้ง + แองกูลาร์มิติ + 1 มิติพลังงาน วิธีนี้แก้ไขได้โดยทั่วไปคือการแยกพื้นที่ 3 มิติตามปกติจากนั้นแยกมิติเชิงมุมและพลังงานออกจากตาข่าย 2 มิติและ 1 มิติที่แยกจากกันและที่แต่ละจุดที่จุดสำคัญของตาข่ายอวกาศมีตัวแปรมากมาย แต่ละโหนดของตาข่ายเชิงมุมคูณจำนวนโหนดในตาข่ายพลังงาน) เราใช้รูปแบบนี้ในการใช้งาน deal.II สำเร็จ มันสมเหตุสมผลสำหรับสมการการถ่ายโอนรังสีและมันอาจถูกจำลองสำหรับสมการของคุณแม้ว่ามันจะไม่เป็นธรรมชาติก็ตาม


5

DUNE, กระจายและ Unified Numerics สิ่งแวดล้อมhttp://www.dune-project.orgลักษณะกริดโครงสร้างบางส่วนของมิติโดยพลการ (SGrid และ Yaspgrid) ดูคุณสมบัติของ DUNE ปัจจุบันมีสาขาที่เปลี่ยน yaspgrid ซึ่งเป็นหนึ่งในกริดข้างต้นให้เป็นตารางผลิตภัณฑ์เทนเซอร์หากเป็นที่สนใจ ตั้งแต่รีลีส 2.0 (ปัจจุบันคือ 2.2.1 และ 2.3 ใกล้จะมาแล้ว) เรามีองค์ประกอบอ้างอิงสำหรับวิธีไฟไนต์อิลิเมนต์ต่างๆที่สนับสนุนมิติโดยพลการ ดังนั้นจึงควรจะตั้งค่าที่เป็นไปได้ขึ้น discretizations องค์ประกอบ จำกัด ของมิติโดยพลการเช่นโมดูล disrectization เนิน-pdelab แม้ว่าสิ่งนี้อาจไม่ได้รับการทดสอบบ่อยนัก

ต้องบอกว่ายังคงมีคำสาปของมิติที่วูล์ฟกังชี้ให้เห็น

สำหรับข้อมูลเพิ่มเติมฉันดูคุณไปยังเมล DUNE


0

ตกลงดังนั้นดูเหมือนว่าคุณมีคู่ ODE อยู่เท่าที่ฉันสามารถบอกได้ว่ามันมีเพียงอนุพันธ์ที่เกี่ยวกับเวลาและไม่มีอนุพันธ์ที่เกี่ยวกับสิ่งอื่นใด มีแพ็คเกจไม่กี่ชุดสำหรับการแก้ปัญหาระบบ ODE ตามอำเภอใจ (Matlab มีลักษณะคล้ายode45) สำหรับ Python ดูคำถามนี้เพื่อดูคำแนะนำ ในที่สุดมีรหัส Fortran เก่าในnetlibที่สามารถเชื่อมต่อกับ C ++ ได้อย่างง่ายดาย (ใช้งานง่ายเป็นอีกเรื่องหนึ่ง) มีทางเลือกที่ดีกว่าน่าจะอยู่ที่นั่นมานานแล้วตั้งแต่ฉันได้ดู (คนอื่นควรพูดสอดใน)


1
ด้วยการเพิ่ม PDE ที่กำหนดขึ้นมาฉันเห็นว่าคำถามของฉันยังไม่ชัดเจน ขออภัยและขอบคุณที่พยายามช่วย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.