mathematical-optimization - स्नातक होने के बाद लाइब्रेरियन पाठ्यक्रम




जावा मुक्त या ओपन सोर्स सिफारिशों के लिए गणितीय अनुकूलन पुस्तकालय? (5)

क्या कोई ऐसे पुस्तकालय के बारे में जानता है जो गणितीय अनुकूलन करता है (रैखिक प्रोग्रामिंग, उत्तल अनुकूलन, या अधिक सामान्य प्रकार की समस्याओं)? मैं MATLAB जैसे कुछ की तलाश कर रहा हूं, लेकिन बड़ी समस्याओं को संभालने की क्षमता के साथ। क्या मुझे अपने स्वयं के लागूकरण लिखना है, या उन वाणिज्यिक उत्पादों (सीपीएलएक्स और पसंद) में से एक खरीदना है?


आप जेसाइंस को देखना चाह सकते हैं, यह बहुत ही पूर्ण दिखता है। (गणितीय संरचनाएं, रेखीय बीजगणित हल, आदि)


एएमपीएल में देखें मूल संस्करण मुफ़्त है, लेकिन इसकी बड़ी समस्याओं के लिए पैसा खर्च होता है आप भाषा के लिए भुगतान नहीं करते हैं; आप solvers के लिए भुगतान करते हैं अपने कोड को अपलोड करना भी संभव है और इसे अपने सर्वर पर चलाना होगा


एक अच्छा जवाब "उत्तल" और "अधिक सामान्य" से आपके क्या मतलब है पर निर्भर है यदि आप बड़े या चुनौतीपूर्ण रैखिक या उत्तल-वर्ग अनुकूलन समस्याओं (विशेष रूप से उनके लिए असंगत घटक) को हल करने का प्रयास कर रहे हैं, तो यह मुख्य वाणिज्यिक solvers, gorobi , cplex और डैश जब तक पैसा तुम्हारे लिए एक बड़ा मुद्दा है वे सभी के पास स्वच्छ जेएनआई इंटरफेस हैं और वे सबसे बड़े प्लेटफार्मों पर उपलब्ध हैं। एक दिलचस्प जावा-आधारित मॉडलिंग वातावरण है जिसे आप ने अनुकूलक कहा है, जो आपको कई अनुकूलक के लिए हुक कर देता है, लेकिन इसके लिए अपने लिए लाइसेंस और जो कुछ भी आपको मिल रहा है (लेकिन कुछ नि: शुल्क solvers) की आवश्यकता है।

सिक्का या प्रोजेक्ट में कई अनुकूलक हैं और जेएनआई इंटरफ़ेस के लिए एक प्रोजेक्ट है। यह पूरी तरह से नि: शुल्क है ( ईपीएल लाइसेंस), लेकिन सेट-अप करने के लिए और अधिक कार्य लेगा और संभवत: आपको एक ही प्रदर्शन नहीं देगा।


आप योजक , खुले स्रोत की कोशिश कर सकते हैं और सामान्य उत्तल ऑप्टिमाइज़ेशन समस्याओं (रैखिक प्रोग्रामिंग, क्वैडैटिक प्रोग्रामिंग, क्यूसीक्यूपी, शंकु प्रोग्रामिंग, सेमिडेफिनेट प्रोग्रामिंग, एक्ट के लिए उपयुक्त)


ऑप्टाप्लानर (जावा, ओपन सोर्स, एएसएल) बड़ी समस्याएं संभाल सकता है और इसमें बाधा प्रकार सीमाएं नहीं होती हैं (जैसे रेखीय बनाम उत्तल)