curiousa
Messages postés3Date d'inscriptionjeudi 24 juillet 2008StatutMembreDernière intervention 4 août 2008
-
4 août 2008 à 12:47
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
4 août 2008 à 13:51
How to set constraints coefficients to zero?
ar[] doesnt accept 0!! and i have a sparse constraint matrix
curiousa
Messages postés3Date d'inscriptionjeudi 24 juillet 2008StatutMembreDernière intervention 4 août 2008 4 août 2008 à 13:00
Bon j'ai pas dit bonjour desolee!
je deprimais devant mon pc
je vais etre un peu plus precise..
je suis entrain d'utiliser GLPK avec une matrice de contraintes de plus de 1000 lignes et dans laquelle enormement de zeros.. ar[] la matrice qui contient les elements des contraintes n'accpete pas de zero!
je ne sais pas du tout comment faire :(
je suis entrain d' essayer pour avoir une solution pour ce probleme d'optimisation qui a aussi des 0 pr contraintes:
max( x1 + x2 + x3)
x1>=0
x3>=0
2x1 +x2 - x3<= 4
x1 -2x2 <=5
3x1 - 2x2 + x3 <= 2
-x1 + x3 <= 8
jai essaye avec cette fonction que jai trouve sur le forum du site glpk mais ca marceh toujours pas
int remove_zeros (int ne, int ia[], int ja[], double ar[]){
int k, new_ne= 0;
for ( k = 1; k <=ne; k++)
{ if ( ar[k] != 0.0)
{ new_ne ++;
ia[new_ne] = ia[k];
ja[new_ne] = ja[k];
ar[new_ne] = ar[k];
}
}
return new_ne;
}