IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Cplex concert variables sans valeur


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Points : 98
    Points
    98
    Par défaut Cplex concert variables sans valeur
    Bonjour à tous,

    J'utilise la librairie java de Cplex afin de résoudre mon problème d'optimisation.
    Tout se passe bien jusqu'au moment ou je dois récupérer le résultat.

    Tout d'abord, la résolution semble correcte :

    Solution status = Optimal
    Solution value = 0.0

    Ensuite, mes contraintes sont bien posées
    exemple : IloRange ubiquity_M0_P0 : 1.0 <= 1.0*X_W0_M0_P0 + 1.0*X_W1_M0_P0 + 1.0*X_W2_M0_P0 + 1.0*X_W3_M0_P0 <= 1.0

    J'ai même ajouté à la main les variables au solveur pour éviter qu'il ne les supprime quand elles n'ont pas d'impacte sur l'objectif.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // --- To prevent Cplex from eliminating x
    solver.add(x[w][m][p]);
    Et pourtant...
    Quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(solver.getValue(x[0][0][0]) == 1){
    J'obtiens une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Exception in thread "main" java.lang.NullPointerException
    	at ilog.cplex.IloCplex.getValue(IloCplex.java:5109)
    Je n'ai aucune idée de ce qui pose problème. Ma variable est bien contrainte, alors pourquoi n'a t'elle pas de valeur? et comment éviter ce problème?

    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Points : 98
    Points
    98
    Par défaut
    Je viens de trouver ce qui n'allait pas...

    J'appelais la méthode end sur mon objet solver avant d'avoir eu le temps de lire les résultats, donc au moment de la lecture, il n'y avait plus rien à lire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Permuter deux variables sans variable temporaire
    Par khayyam90 dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/01/2015, 08h02
  2. access : calcul d'une somme de 0 sans valeur par défaut
    Par ericbelgium dans le forum Access
    Réponses: 6
    Dernier message: 06/10/2005, 09h05
  3. [Custom Tags 1.2] Passer une variable comme valeur d'attribut d'un tag jsp
    Par Pi2 dans le forum Taglibs
    Réponses: 7
    Dernier message: 16/09/2005, 14h44
  4. Liste déroulante sans valeur par défaut ?
    Par magic8392 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/02/2005, 16h59
  5. [PHP-JS] Envoi de variable sans passer par un submit
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2004, 19h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo