2017-01-18 13 views
5

मैंने उन मॉडलों के विकास में मुद्दों को चलाया है जहां अनुवाद समय (जल्दी से अनुकरण करता है लेकिन अनुवाद करने में बहुत लंबा समय लगता है) एक गंभीर मुद्दा बन गया है और कुछ अंतर्दृष्टि का उपयोग कर सकता है ताकि मैं इसे हल करने में सक्षम हो सकूं।अनुवादक प्रभाव का प्रभाव

तो सवाल यह है:

मुख्य कारक है जो प्रभाव एक मॉडल और विचारों का अनुवाद समय समस्या को हल करने के कुछ क्या हैं?

उदाहरण के लिए

, चीजों को एक प्रभाव हो सकता है कि:

  • for छोरों एक vectorized विधि बनाम - एक बुनियादी मॉडल इस परीक्षण के लिए कुछ भी प्रभावित करने के
  • input वैरिएबल का उपयोग नहीं मालूम था बनाम पैरामीटर
  • एनोटेशन के प्रभाव (जैसे, Evaluate=true)
  • या कठिन भाग्य, इस उपकरण निर्भर (Dymola, OMEdit, आदि) :(
  • आदमी का प्रयोग होता है y connect() - इस रूप में यह translater बलों सभी भारी

किसी भी अंतर्दृष्टि बहुत सराहना उठाने करने के लिए एक कारक (शायद प्राथमिक) हो रहा है।

+1

हाँ, यह उपकरण निर्भर है। अपने पीएचडी के दौरान, फ्रेंकल ने कुछ मानक प्रकाशित किए जो कुछ संकेत देते हैं। https://modelica.org/events/modelica2011/Proceedings/pages/papers/07_1_ID_183_a_fv.pdf –

+1

[स्केलेबलटेस्ट सूइट] (https://github.com/casella/ScalableTestSuite) भी दिलचस्प हो सकता है, और पेपर इसका वर्णन कर रहा है: https://dx.doi.org/10.3384/ecp15118459 – matth

+0

उन दोनों संदर्भों के लिए धन्यवाद। मैं कुछ अतिरिक्त अंतर्दृष्टि के लिए उन पर एक नज़र डालेगा। –

उत्तर

0

स्वाभाविक रूप से खुला समाप्त होने पर स्पष्ट रूप से इस प्रश्न का उत्तर। गणना करने के समय एक कारक होने पर विचार करने के लिए कई चीजें हैं।

वितरित मॉडल (उदाहरण के लिए, सीमित अंतर) के लिए सरल मॉडल का उपयोग और फिर connect समीकरणों का उपयोग उचित क्रम में जोड़ने के लिए मॉडल का उत्पादन करने का सबसे अच्छा तरीका नहीं है। अनुभव से पता चला है कि यह विधि असंगत लंबाई तक अनुवाद समय को काफी बढ़ा देती है। वितरित मॉडल को उसी दृष्टिकोण में बनाना बेहतर होता है जिसका उपयोग एमएसएल गतिशील पाइप (बिल्कुल ठीक नहीं है लेकिन इसी तरह) किया जाता है।

वर्णित दृष्टिकोण को बदलना अनुवादक समय (बड़े मॉडल,> ~ 100,000 समीकरणों के लिए परिमाण के आदेश) connect कथन का उपयोग करने से काफी तेज है क्योंकि वितरित तत्वों की संख्या बड़ी संख्या में बढ़ जाती है। यह डिमोला 2017 और 2017 एफडी 01 का उपयोग करके परीक्षण किया गया था।

कुछ संबंधित सामग्री दूसरों कि अधिक जानकारी के लिए उपयोगी हो सकता है द्वारा बताया नीचे शामिल किया गया है:

संबंधित मुद्दे