Desesperación....
Llevo toda la semana con lo mismo, y no salgo de este agujero.
Aportes de cosas nuevas:
Con IntVars podemos poner las varialbes que con enteras o binarias.
Puede que la solución este en las variables slacks. Que son aquellas que se añaden a una restricción para cambiar la desigualdad de la ecuación. Requieren que se convierta de una desigualdad a una igualdad en la que una comibnación lineal de variables es <= a una costante dada.Como es una restricción aumentada los valores no pueden ser negativos.
El problema que tengo creo que esta en que el paso de parámetros a la llamada no es el válido, ya que he probado con otros test de ejemplo que trae el tomlab y todos los resuelve con el mismo resultado, siendo que unos los resuelve con Simplex y yo los cambié a Cplex.
Creo que la cuestión está en sabe como poner la matrices de A y b, junto con las de Aeq y beq, que eran necesarias para Linprog y Bintprog.
Haciendo pruebas:
-Si quitamos Aeq y beq, sigue saliendo 0.
-Si quitamos A y b sigue saliendo 0.
-Si igualamos b_L a b_U, teniendo en cuenta que b_U = [b;beq], nos da como resultado que no es fatible. Además se salen 6 variables de rango.
Leyendo la documentación del manual deTOMLAB/CPLEX, no encuentro nada para solucionarlo.
También me he leido el Manual de TOMLAB, de donde he sacado ejemplos para hacer pruebas.
También he buscado cosas por Internet pero no logro encontrar nada.
Y en un intento desesperado de ayuda he mandado un email a Marcus , mi amigo de TOMLAB.
Mañana será otro día.
Reunión con César. A ver si me hecha un cable.
0 comentarios