Sto cercando di risolvere alcune semplici equazioni in .NET. Mi sono imbattuto in Math.NET e lo valuto. I metodi Solver()
sembravano essere ciò di cui avevo bisogno ma non riesco a capire come utilizzare le condizioni laterali con questo metodo.Risolvere equazioni in .NET
Per illustrare il mio problema vi darò un esempio:
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
È possibile risolvere tale problema utilizzando il metodo risolvere o qualsiasi altro componente del Math.NET o Sapete qualsiasi (gratuito per uso commerciale) Libreria .NET che può essere utilizzata per risolvere questo? Non vorrei scrivere da solo un algoritmo per un problema così comune.
migliori saluti & grazie in anticipo
possibile duplicato di [Libreria di ottimizzazione gratuita in C#] (http://stackoverflow.com/questions/1211201/free-optimization-library-in-c) – duffymo