Problème d'exportation de données vers CPLEX
Bonjour à tous,
Je suis nouveau sur ce forum et après de nombreuses recherches, je n'ai pas vraiment trouvé de solutions à mon problème.
J'utilise R pour générer des données que je stocke ensuite en fichiers .dat pour alimenter un modèle d'optimisation sous CPLEX.
Pour ce faire, j'ai besoin de générer 100 coordonnées x,y (entre 0 et 100) ainsi que la matrice des distances euclidiennes entre celles-ci. Cette matrice compte alors 10 000 éléments que je stocke ensuite dans mon fichier .dat. Grosso modo, ces résultats représentent mes coûts de transports entre mes usines et mes clients ( cost[factory][customers] dans CPLEX ).
Mon souci est que CPLEX a besoin de crochets pour pouvoir lire correctement ces données. Il me faudrait réussir à séparer mes 10 000 éléments en 100 paquets de 100 données, entourés de crochets, une virgule séparant chaque paquet.
Cela devrait me donner quelque chose du genre :
[1,2,...,...,100], 1er paquet
[1,2,...,...,100], 2ème paquet
.
.
[1,2,...,...,100] 100ème paquet
Voici pour le moment mon code utilisé:
Code:
1 2 3 4 5 6 7 8
| x<- round(runif(100,0,100))
y<- round(runif(100,0,100))
z<-cbind(x,y)
t <- dist(z, method="euclidean", diag=TRUE, upper=TRUE)
cost <- as.matrix(t)
paste(cost, "," , sep="") |
Merci d'avance pour votre aide.