में समीकरण हल करना मैं .NET में कुछ सरल समीकरणों को हल करने का प्रयास कर रहा हूं। मैं Math.NET पर आया और इसका मूल्यांकन किया। Solver()
विधियों को मुझे जो चाहिए वह प्रतीत होता था लेकिन मैं इस विधि के साथ साइड स्थितियों का उपयोग करने का तरीका नहीं समझ सकता।.NET
मेरी समस्या समझने के लिए मैं तुम्हें एक नमूना दे देंगे:
Given:
0 <= a_i <= 100
0 <= b <= 100
0 <= c
a_i, b and c are given
x_1, ..., x_n should be optimized
f(x) = x_1*a_1 + x_2*a_2 + ... + x_n*a_n = b
Side conditions:
g(x) = x_1 + x_2 + ... + x_n = c
0 <= x_i
इसे हल विधि या Math.NET के किसी भी अन्य घटक का उपयोग इस तरह के एक समस्या का समाधान संभव है या आप जानते हैं कि किसी भी (मुक्त करना वाणिज्यिक उपयोग) .NET पुस्तकालय जिसका उपयोग इसे हल करने के लिए किया जा सकता है? मैं अपने द्वारा इस तरह की एक आम समस्या के लिए एक एल्गोरिदम लिखना नहीं चाहूंगा।
अग्रिम
संभावित नकल [सी # में फ्री ऑप्टिमाइज़ेशन लाइब्रेरी] (http://stackoverflow.com/questions/1211201/free-optimization-library-in-c) – duffymo