10 réponses
Bonjour,
j'ai trouvé aucun log de la recherche opérationnelle qui est gratuit, même lpsolve et cplex, Merci à celui qui me répondrera ,j'ai la soutenance du master samedi je suis très loin d'être prête et j'ai besoin d'un logiciel de l'optimisation pour que je puisse vérifier le résultat de mon système linéaire :s:s
MErci d'avance :) et bonne journée
j'ai trouvé aucun log de la recherche opérationnelle qui est gratuit, même lpsolve et cplex, Merci à celui qui me répondrera ,j'ai la soutenance du master samedi je suis très loin d'être prête et j'ai besoin d'un logiciel de l'optimisation pour que je puisse vérifier le résultat de mon système linéaire :s:s
MErci d'avance :) et bonne journée
J'utilise régulièrement Lpsolve et Choco. Ils sont gratuits.
Cplex est payant (il n'est pas donné). Je ne sais s'ils ont des offres pour les étudiants.
Cplex est payant (il n'est pas donné). Je ne sais s'ils ont des offres pour les étudiants.
GLPK (libre et gratuit) permet de résoudre des problèmes au format CPLEX.
Il y a des librairies en C et en Java pour le manipuler.
La confiance n'exclut pas le contrôle
Il y a des librairies en C et en Java pour le manipuler.
La confiance n'exclut pas le contrôle
Tu codes en C++ ou java ?
En C++ (et j'imagine en java aussi), tu crées une classe, par exemple "solver_t" encapsulant un IloModel, un IloEnv, et un IloCplex. En fonction des variables et des contraintes de ton problème tu peux ensuite stocker les variables dans des IloVarArray et tes contraintes dans des IloConstraintArray. Attention quand tu ajoutes tes contraintes via un addConstraint à bien les mettre sous la forme :
(ie membre constant dans le membre droit). Le destructeur de la classe est sensé détruire chaque objet "Ilo" qu'il encapsule via la méthode end(). Pour plus de détail il faudrait que j'ai un exemple sous les yeux mais je suis surprise que tu n'aies pas trouvé sur google. A part ça pense à jeter un oeil à la doc de cplex qui est plutôt bien faite.
A noter qu'il est aussi possible de charger un problème cplex via un fichier au format LP pour les petits PL.
Bonne chance
En C++ (et j'imagine en java aussi), tu crées une classe, par exemple "solver_t" encapsulant un IloModel, un IloEnv, et un IloCplex. En fonction des variables et des contraintes de ton problème tu peux ensuite stocker les variables dans des IloVarArray et tes contraintes dans des IloConstraintArray. Attention quand tu ajoutes tes contraintes via un addConstraint à bien les mettre sous la forme :
sum(aji.xi) <= cj
(ie membre constant dans le membre droit). Le destructeur de la classe est sensé détruire chaque objet "Ilo" qu'il encapsule via la méthode end(). Pour plus de détail il faudrait que j'ai un exemple sous les yeux mais je suis surprise que tu n'aies pas trouvé sur google. A part ça pense à jeter un oeil à la doc de cplex qui est plutôt bien faite.
A noter qu'il est aussi possible de charger un problème cplex via un fichier au format LP pour les petits PL.
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est normal cplex est un logiciel payant ! Tu peux utiliser coin-or qui lui est gratuit (mais un peu moins pratique et performant hélas).
https://www.coin-or.org/
Bonne chance
https://www.coin-or.org/
Bonne chance
Tu peux essayer COIN-OR mais très sincèrement je pense qu'il te reste trop peu de temps pour arriver à maîtriser la bête dans le temps imparti.
Il y a une version étudiante de C-Plex , sur cette page avec AMPL aussi
http://www.ampl.com/DOWNLOADS/index.html
http://www.ampl.com/DOWNLOADS/index.html