11 votos

¿Qué biblioteca .NET puedo usar para resolver problemas de optimización?

Estoy trabajando con C# y empiezo a aburrirme escribiendo el algoritmo de optimización.

¿Conoces alguna biblioteca gratuita que contenga este tipo de algoritmos?

En particular, actualmente estoy trabajando con el programa Semidefit.

10voto

m0j0 Puntos 21

No he tenido tiempo de probarlos personalmente, pero si fuera tú lo intentaría. La Fundación Solver o tal vez puedas encontrar algo útil dentro estas bibliotecas .

Lo que hice fue compilar un algoritmo de MATLAB y usar el DLL producido.

ACTUALIZACIÓN: Ayer leí en la revista Wilmott Magazine que el Biblioteca NAG también está disponible para .Net ahora. De nuevo, no lo he usado y no sé si estás buscando algo de código abierto, pero aparentemente este es bueno.

8voto

geoffc Puntos 447

Puedes usar https://projects.coin-or.org/Clp

Otras opciones:
http://sourceforge.net/projects/lpsolve/
y en R
http://cran.r-project.org/web/packages/lpSolve/index.html

Todos resuelven problemas puramente lineales, enteros y mixtos

6voto

Jader Dias Puntos 714

También puedes echar un vistazo a ALGLIB o DotNumerics .

Sin embargo, ayudaría si aclararas qué tipo de problema de optimización tienes o qué tipo de algoritmo buscas. Y si por gratis te refieres a GPL o algo más como MIT ?

4voto

Kyle Cronin Puntos 554

El Biblioteca científica de GNU o GSL contiene unas cuantas variedades diferentes de optimizador. Funcionan bastante bien y tienen una interfaz relativamente buena. Sin embargo, sus rutinas conscientes de los derivados carecen de características de optimización limitadas en comparación con NAG.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X