क्या परिमित तत्व सॉफ्टवेयर हैं जो पांच से अधिक आयामों को संभालते हैं?


10

मैं FE के साथ एक शुरुआत कर रहा हूँ। मेरा आवेदन वित्तीय डेरिवेटिव का मूल्य निर्धारण है जहां अंतरिक्ष पांच आयामी है। इसलिए, समय को जोड़ते हुए, समस्या के छह आयाम हैं।

मैंने चारों ओर देखने की कोशिश की (Fenics, escript, deal.II, ...), लेकिन मेरी समझ यह है कि वे सॉफ़्टवेयर 3 + 1 (3 डी स्पेस + 1 डी समय) तक सीमित हैं। क्या ये सही है?

मेरी लक्षित भाषा पाइथन या C ++ है।

मेरी समस्या का विवरण
मैं एक निवेश उत्पाद की कीमत लगाना चाहूंगा, जहां हर महीने, निवेशक को फिर से निवेश करने या न करने की स्वतंत्रता है। मैं स्टोचैस्टिक अस्थिरता, स्टोकेस्टिक ब्याज दर और स्टोचस्टिक मृत्यु दर के साथ ऐसा करना चाहूंगा।
स्टोकेस्टिक PDEs इस तरह दिखते हैं जैसे जहां स्टॉक मूल्य , और जुड़ा एक समय-निर्भर स्थिरांक है। μ S t SB S t

dSt=μtSdt+σtdBtS(stock)dσt=μtσdt+νtσdBtσ(volatility)drt=μtrdt+νtrdBtr(interest rate)dqt=μtqdt+νtqdBtq(mortality)
μtSSBtSएक स्वतंत्र लेवी प्रक्रिया है जो स्टॉक मूल्य में शोर पैदा करती है । इसी प्रकार अन्य राशियों के लिए: एक समय-निर्भर मात्रा है जो अस्थिरता से जुड़ी है । चलो समय में स्वीकार्य निवेश को दर्शाता है । स्टोकेस्टिक नियंत्रण समस्या उपरोक्त पीडीई निरंतर हैं, लेकिन उत्पाद का मूल्य केवल पूर्वनिर्धारित -times पर हल किया जाता है , प्रत्येक महीने कहते हैं।Sνtσσ
Cττ
Vτ=max{cCτ:P(death)E(rτf(Sτ+1))+P(alive)E(rτVτ+1)}.
Vττ

मुझे लगता है कि मोंटे-कार्लो हमेशा मेरी समस्या को बल दे सकता है, लेकिन यह बहुत धीमा है।


इस भाग के लिए स्टोकेस्टिक पीडीई का निर्धारणात्मक रूप , मान लें कि विकल्प का मूल्य प्राकृतिक समय पर परिभाषित , नहीं -times, साथ समय में निवेश । ऑपरेटर को परिभाषित करें जहां समय-निर्भर स्थिरांक

V:(t,St,σt,rt,qt,ct)(t,Vt),
tτctt
{μ एस टी ,...}टीवीटी+(एलटी+एल एस टी +एल σ टी +एल आर टी +एल क्ष टी )वीटी=0,τ
Lt=r,S+r,σ+σ,SLtS=σtS+rtS,SLtr=r+r,rLtσ=σ+σ,σLtq=q+q,q
{μtS,}नजरअंदाज कर दिया जाता है। नियतात्मक PDE तत्कालीन जो -times पर इष्टतम नियंत्रण समस्या के लिए अनुकूलित किया जा सकता है ।
tVt+(Lt+LtS+Ltσ+Ltr+Ltq)Vt=0,
τ

3
क्या आप वाकई इस समस्या के लिए परिमित तत्वों का उपयोग करना चाहते हैं? यह मदद करेगा यदि आप समस्या का कुछ और वर्णन कर सकते हैं (विशेष रूप से पीडीई जिसे आप हल करना चाहते हैं)।
विक्टर लियू

@Liu मैंने और विवरण जोड़े। मैं यद्यपि FE के बारे में हूं क्योंकि MC बहुत धीमा है।

1
क्या आप संकेतन को स्पष्ट कर सकते हैं? क्या अर्थ में व्युत्पन्न है ? पीvpp
जेसी चैन

3
मुझे लगता है कि आप बेहतर उत्तर प्राप्त करेंगे यदि आप उस नियतकालिक PDE को पोस्ट करते हैं जिसे आप हल करने जा रहे हैं। क्या आप स्पष्ट कर सकते हैं कि स्वतंत्र चर क्या हैं? अभी, ऐसा लगता है कि केवल स्वतंत्र चर समय है। क्या आप बहुपदीय अराजकता विस्तार का उपयोग करके इन स्टोकेस्टिक अंतर समीकरणों को हल कर रहे हैं, और यही कारण है कि आपके पास नियतात्मक अंतर समीकरणों की एक प्रणाली होगी?
ज्योफ ऑक्सबेरी

1
एक ओर आप मध्यम आयामों और गतिशीलता के अभिशाप में एफई के उपयोग की जटिलताओं से निपट सकते हैं, या आप एमसी या बेहतर क्यूएमसी के लिए स्पीडअप विधियों पर काम कर सकते हैं। बाद की दुनिया आवश्यक रूप से बदतर नहीं है, वास्तव में यह कई कारणों से क्वांट की दुनिया में पसंद का दृष्टिकोण है, इसलिए इसे इतनी आसानी से खारिज करने में सावधान रहें।
क्वार्ट्ज

जवाबों:


8

मान लें कि आप ब्लैक-स्कोल्स समीकरण या 5 संपत्तियों के पोर्टफोलियो पर एक संस्करण को हल करना चाहते हैं, तो आपके पास वास्तव में 5 स्थानिक प्लस एक समय आयाम है। मुझे कोई FEM पैकेज नहीं पता है जो मेरे सिर के ऊपर से हो सकता है (Deal.II आसानी से ऐसा नहीं कर सकता है, लेकिन नीचे देखें) लेकिन मुझे लगता है कि मुझे याद है कि ETH ज्यूरिख में क्रिस श्वाब के समूह के कुछ लोगों ने इस तरह हल किया विरल जाल का उपयोग कर समस्याओं। आप उनके प्रकाशनों के आसपास भाग्यशाली हो सकते हैं।

अन्य समीकरण हैं जिनके अतिरिक्त आयाम हैं। एक उदाहरण विकिरण हस्तांतरण समीकरण है जिसमें 3 स्थान + 1 समय + 2 कोणीय + 1 ऊर्जा आयाम है। जिस तरह से आमतौर पर हल किया जाता है वह 3-आयामी स्थान को हमेशा की तरह अलग करना है, फिर अलग 2 और 1-आयामी जाल पर कोणीय और ऊर्जा आयामों को अलग करें और स्थानिक जाल के प्रत्येक नोडल बिंदु पर बस बहुत सारे चर होते हैं (प्रत्येक के लिए एक कोणीय जाल के प्रत्येक नोड ऊर्जा जाल में नोड्स की संख्या)। हम इस योजना का उपयोग सफलतापूर्वक II. कार्यान्वयन में करते हैं। यह विकिरण हस्तांतरण समीकरण के लिए समझ में आता है, और यह आपके समीकरण के लिए अनुकरण किया जा सकता है, भले ही यह स्वाभाविक न हो।


5

DUNE, डिस्ट्रिब्यूटेड एंड यूनिफाइड न्यूमेरिक्स एनवायरनमेंट http://www.dune-project.org , कुछ स्ट्रक्चर्ड ग्रिड्स ऑफ आर्बिट्रिकल डाइमेंशन (SGrid, और Yaspgrid) की सुविधा देता है , DUNE के फीचर्स देखें । वर्तमान में, एक शाखा है जो यास्प्रेसिड, उपरोक्त ग्रिडों में से एक, एक टेनर उत्पाद ग्रिड में बदल जाती है, यदि वह ब्याज की है। 2.0 रिलीज होने के बाद से (वर्तमान में 2.2.1 है, और 2.3 जल्द ही आने वाला है) हमारे पास विभिन्न परिमित तत्व विधियों के लिए संदर्भ तत्व हैं जो मनमाना आयामों का समर्थन करते हैं। इसलिए यह संभव है कि उदाहरण के तौर पर डिसट्रिब्यूशन मॉड्यूल ड्यून-पीडेलैब के साथ मनमाने आयाम के परिमित तत्व विवेकाधिकार स्थापित किए जाएं । यद्यपि इसका परीक्षण अक्सर नहीं किया जा सकता है।

कहा जाता है कि, वुल्फगैंग ने बताया कि अभी भी आयामीता का अभिशाप है।

अधिक जानकारी के लिए मैं आपको DUNE मेलिंगलिस्ट्स के लिए संदर्भित करता हूं ।


0

ठीक है, तो ऐसा लगता है कि आपके पास ओडीई का एक युग्मित सेट है, जहां तक ​​मैं बता सकता हूं, समय के संबंध में केवल डेरिवेटिव हैं, और किसी भी चीज के संबंध में कोई डेरिवेटिव नहीं है। मनमाने ढंग से आयाम के ODE के सिस्टम को हल करने के लिए काफी कुछ पैकेज हैं (Matlab में सामान की तरह है ode45)। अजगर के लिए, कुछ सुझावों के लिए इस प्रश्न को देखें। अंत में, netlib पर पुराना फोरट्रान कोड है जिसे C ++ के साथ आसानी से जोड़ा जा सकता है (उपयोग में आसानी एक और मामला है)। वहाँ शायद बेहतर विकल्प वहाँ से बाहर है क्योंकि यह एक समय हो गया है जब से मैंने देखा है (दूसरों को झंकार करना चाहिए)।


1
नियतात्मक PDEs जोड़कर, मुझे लगता है कि मेरा प्रश्न स्पष्ट नहीं था। क्षमा करें और मदद करने के लिए धन्यवाद।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.