Soy un novato para la programación lineal entera. Planeo usar un solucionador de programación lineal entero para resolver mi problema de optimización combinatoria. Estoy más familiarizado con C++/programación orientada a objetos en un IDE. Ahora estoy usando NetBeans con Cygwin para escribir mis aplicaciones la mayor parte del tiempo.¿Cómo elegir un solucionador de programación lineal entero?
¿Puedo preguntar si hay un solucionador de ILP de uso fácil para mí? O depende del problema que quiero resolver? Estoy tratando de hacer algunos recursos de optimización de mapeo. Por favor, avíseme si se requiere más información.
Muchas gracias, Cassie.
Muchas gracias. Mi problema es básicamente mapeo de trabajos a máquinas en un gráfico de tareas para la programación. Supongamos que tengo un gráfico de tareas. Cada nodo representa un trabajo que necesita ser operado en una máquina. El mapeo diferente de trabajos a máquinas da como resultado un tiempo de programación total diferente en la ruta crítica. Mi objetivo es encontrar el tiempo mínimo de planificación de algunas asignaciones de trabajos a máquinas. Entonces, ¿alguien sabe algún solucionador de uso fácil que no requiera un fuerte programa de programación para usar? Muchas gracias.Cassie – Cassie
Bueno, este tipo de programación es un dominio de investigación completo por sí mismo. Algunos problemas se pueden resolver mediante un algoritmo de ruta más corto (si no tiene restricciones en tareas simultáneas). Si sus máquinas son reemplazables, existen algoritmos polinomiales simples. De lo contrario, es probable que tenga un problema difícil. Intenta usar CBC como blackbox (pero tendrás que aprender a modelar esos problemas en un modelo lineal) o intenta codificar tu propio código de bifurcación :) –