Programmation linéaire de la bibliothèque .NET / C#

J'ai besoin pour résoudre un sous-déterminés système linéaire d'équations et de contraintes, puis de trouver la solution particulière qui minimise une fonction de coût. Ce qui doit être fait sur le plan purement portable de code managé qui va l'exécuter .NET et Mono. Ce qui librement disponible bibliothèques sont là, que je peux utiliser pour mettre en œuvre cette?

Tous les algorithmes d'optimisation fourni par les bibliothèques libres j'ai trouvé que le soutien de l'intervalle de contraintes sur des variables individuelles, par exemple 0 < x < 1, pas de contraintes comme x + 2y < 4. J'ai aussi remarqué que, souvent, les équations linéaires solveurs seulement le soutien des systèmes linéaires avec une solution.

Le plus proche que j'ai trouvé pour l'instant est DotNumerics, qui comprend la Décomposition en valeurs Singulières pour la résolution de sous-déterminés systèmes linéaires, mais ses algorithmes d'optimisation uniquement en charge une seule variable contraintes (autant que je puisse en dire).

Il y a plusieurs autres questions à poser à propos de la programmation linéaire, mais ma clé exigences sont multi-variables, de contraintes et de problèmes sous-déterminés systèmes. Je n'ai pas encore trouver une bibliothèque qui prend en charge multi-contraintes variables.

avez-vous essayé alglib?
Après une inspection plus minutieuse, il ne ressemble à ceci répond à mes exigences. Je vous remercie beaucoup. Donner une réponse et je vais accepter. Je ne sais pas comment je n'ai pas de place avant.

OriginalL'auteur Dylan | 2013-05-09