Version 2.0 -- cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software
Blauth
In this paper, we present version 2.0 of cashocs. Our software automates the solution of PDE constrained optimization problems for shape optimization and optimal control. Since its inception, many new features and useful tools have been added to cashocs, making it even more flexible and efficient. The most significant additions are a framework for space mapping, the ability to solve topology optimization problems with a level-set approach, the support for parallelism via MPI, and the ability to handle additional (state) constraints. In this software update, we describe the key additions to cashocs, which is now even better-suited for solving complex PDE constrained optimization problems.
academic
संस्करण 2.0 -- cashocs: एक कम्प्यूटेशनल, सहायक-आधारित आकार अनुकूलन और इष्टतम नियंत्रण सॉफ्टवेयर
यह पेपर cashocs सॉफ्टवेयर के 2.0 संस्करण के अपडेट का परिचय देता है। cashocs एक सहायक विधि पर आधारित कम्प्यूटेशनल सॉफ्टवेयर है, जो PDE-बाधित अनुकूलन समस्याओं को स्वचालित रूप से हल करने के लिए विशेष रूप से डिज़ाइन किया गया है, जिसमें आकार अनुकूलन और इष्टतम नियंत्रण शामिल हैं। पहली रिलीज़ के बाद से, सॉफ्टवेयर में कई नई कार्यक्षमताएं और व्यावहारिक उपकरण जोड़े गए हैं, जिससे यह अधिक लचीला और कुशल बन गया है। सबसे महत्वपूर्ण नई कार्यक्षमताओं में शामिल हैं: स्पेस मैपिंग फ्रेमवर्क, स्तर-समुच्चय विधि पर आधारित टोपोलॉजी अनुकूलन समाधान क्षमता, MPI के माध्यम से समानांतर कम्प्यूटिंग समर्थन, और अतिरिक्त (स्थिति) बाधाओं को संभालने की क्षमता।
स्पेस मैपिंग फ्रेमवर्क: PDE-बाधित अनुकूलन सॉफ्टवेयर में पहली बार पूर्ण स्पेस मैपिंग तकनीक को लागू किया, जो आकार अनुकूलन और इष्टतम नियंत्रण समस्याओं का समर्थन करता है
टोपोलॉजी अनुकूलन समर्थन: स्तर-समुच्चय विधि पर आधारित टोपोलॉजी अनुकूलन सॉल्वर को एकीकृत किया, जिसमें नवीनतम अर्ध-न्यूटन विधि शामिल है
समानांतर कम्प्यूटिंग क्षमता: MPI के माध्यम से समानांतर कम्प्यूटिंग समर्थन, जो सॉफ्टवेयर को उच्च-प्रदर्शन कम्प्यूटिंग सिस्टम पर चलाने में सक्षम बनाता है
बाधा प्रबंधन तंत्र: अतिरिक्त स्थिति और नियंत्रण बाधाओं को संभालने के लिए द्विघात दंड विधि और संवर्धित लैग्रेंज विधि जोड़ी गई
उपयोगकर्ता-अनुकूल सुधार: स्वचालित स्केलिंग, कस्टम स्केलर उत्पाद, सुधारी गई रीमेशिंग कार्यप्रवाह आदि शामिल हैं
स्पेस मैपिंग विधि मॉडल पदानुक्रम का उपयोग करती है, जिसमें सूक्ष्म मॉडल (विस्तृत, जटिल) और मोटे मॉडल (अनुमानित, कम्प्यूटेशनल रूप से सस्ते) शामिल हैं:
मॉडल पदानुक्रम: निरंतर अनुकूलन और सुधारे गए मोटे मॉडल सन्निकटन के माध्यम से सूक्ष्म मॉडल को कुशलतापूर्वक अनुकूलित करना
प्रत्यक्ष अनुकूलन से बचना: सूक्ष्म मॉडल को सीधे अनुकूलित करने की आवश्यकता नहीं है, विशेष रूप से औद्योगिक अनुप्रयोगों में वाणिज्यिक सॉल्वर का उपयोग करने के लिए उपयुक्त है
तीव्र अभिसरण: प्रयोग दिखाते हैं कि लगभग 5 पुनरावृत्तियों में अभिसरण प्राप्त होता है
टोपोलॉजी अनुकूलन समस्याओं को हल करने के लिए स्तर-समुच्चय विधि का उपयोग किया जाता है:
एल्गोरिदम समर्थन: पारंपरिक टोपोलॉजी अनुकूलन एल्गोरिदम और नवीन अर्ध-न्यूटन विधि शामिल हैं
स्वचालित सहायक प्रणाली: हालांकि टोपोलॉजी व्युत्पन्न को उपयोगकर्ता द्वारा प्रदान करने की आवश्यकता है, सहायक प्रणाली की स्वचालित व्युत्पत्ति पहले से ही लागू की जा चुकी है
अनुप्रयोग श्रेणी का विस्तार: cashocs की प्रयोज्यता को टोपोलॉजी संवेदनशीलता जानकारी वाले टोपोलॉजी अनुकूलन क्षेत्र तक विस्तारित करना
कार्यक्षमता की पूर्णता: cashocs 2.0 ने सॉफ्टवेयर कार्यक्षमता को काफी हद तक विस्तारित किया है, जो PDE-बाधित अनुकूलन के लिए एक व्यापक समाधान बन गया है
औद्योगिक अनुप्रयोग मूल्य: स्पेस मैपिंग फ्रेमवर्क विशेष रूप से औद्योगिक अनुप्रयोगों के लिए उपयुक्त है, जो मौजूदा वाणिज्यिक सॉल्वर का प्रभावी ढंग से उपयोग कर सकता है
कम्प्यूटेशनल क्षमता में वृद्धि: MPI समानांतर समर्थन सॉफ्टवेयर को बड़े पैमाने की वास्तविक समस्याओं को संभालने में सक्षम बनाता है
उपयोगकर्ता-अनुकूलता में सुधार: कई सुधार सॉफ्टवेयर की उपयोगिता और लचीलेपन को बढ़ाते हैं
Blauth, S. (2021). cashocs: एक कम्प्यूटेशनल, सहायक-आधारित आकार अनुकूलन और इष्टतम नियंत्रण सॉफ्टवेयर। SoftwareX, 13, 100646.
Blauth, S. (2023). PDE-बाधित आकार अनुकूलन के लिए स्पेस मैपिंग। SIAM J. Optim., 33(3), 1707–1733.
Amstutz, S., & Andrä, H. (2006). स्तर-समुच्चय विधि का उपयोग करके टोपोलॉजी अनुकूलन के लिए एक नया एल्गोरिदम। J. Comput. Phys., 216(2), 573–588.
सारांश: cashocs 2.0 PDE-बाधित अनुकूलन क्षेत्र में एक महत्वपूर्ण सॉफ्टवेयर अपडेट है, जो स्पेस मैपिंग, टोपोलॉजी अनुकूलन और समानांतर कम्प्यूटिंग जैसी उन्नत तकनीकों को एकीकृत करके, सॉफ्टवेयर की कार्यक्षमता और व्यावहारिकता में उल्लेखनीय सुधार करता है। यह सॉफ्टवेयर विशेष रूप से जटिल अनुकूलन समस्याओं को कुशलतापूर्वक हल करने की आवश्यकता वाले औद्योगिक और शैक्षणिक अनुप्रयोगों के लिए उपयुक्त है, और इस क्षेत्र के शोधकर्ताओं और इंजीनियरों के लिए एक महत्वपूर्ण उपकरण है।