Lineare Programmierbibliothek für .NET / C # [geschlossen]

Ich muss ein unterbestimmtes lineares System von Gleichungen und Nebenbedingungen lösen und dann die spezielle Lösung finden, die eine Kostenfunktion minimiert. Dies muss in rein portablem verwaltetem Code erfolgen, der in .NET und Mono ausgeführt wird. Welche frei verfügbaren Bibliotheken gibt es, mit denen ich dies implementieren kann?

Alle Optimierungsalgorithmen, die von freien Bibliotheken bereitgestellt werden, unterstützen nur Intervalleinschränkungen für einzelne Variablen, z.0 < x < 1, keine Einschränkungen mögenx + 2y < 4. Ich habe auch festgestellt, dass die linearen Gleichungslöser häufig nur lineare Systeme mit einer Lösung unterstützen.

Der nächste, den ich bisher gefunden habe, istDotNumerics, die Singular Value Decomposition zum Lösen unterbestimmter linearer Systeme enthält, deren Optimierungsalgorithmen jedoch nur Bedingungen mit einer Variablen unterstützen (soweit ich das beurteilen kann).

Es gibt noch einige andere Fragen zur linearen Programmierung, aber meine Hauptanforderungen sind Einschränkungen für mehrere Variablen und das Lösen unterbestimmter Systeme. Ich habe noch keine freie Bibliothek gefunden, die Einschränkungen für mehrere Variablen unterstützt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage