2017-09-30 2 views
0

J'ai un modèle mathématique avec l'extension .mod ("trial.mod") et le fichier de données avec l'extension de .dat on cplex; Je veux importer ce modèle et sa solution initiale au python pour développer une sorte d'heuristique d'amélioration basée sur la solution initiale. Pour ce faire, j'ai appliquéBesoin d'aide pour l'intégration Python et Cplex

main { 
thisOplModel.generate(); 
cplex.exportModel("trial.lp") 
} 

à la fin du fichier .mod. Mon code python est:

import cplex 

import sys 

def sample(filename): 

    c = cplex.Cplex("trial.lp") 
    try: 
     c.solve() 
    except CplexSolverError: 
     print ("Exception raised during solve") 
    return 
    status = c.solution.get_status() 
    print ("Solution status = " , status, ":",) 
    print (c.solution.status[status]) 
    print ("Objective value = " , c.solution.get_objective_value()) 

J'ai deux questions:

1) Quand je lance mon code python Je reçois « Aucun module appelé erreur « CPLEX » Qu'est-ce que j'oublie ou quel est mon erreur. comment puis-je corriger mon code python pour atteindre le but?

utilisation PSI Cplex 12,6

Merci

Cordialement

+1

https://stackoverflow.com/questions/45234827/importerror-no-module-named-cplex-python-on- linux – Harry

+0

Même question à https://www.ibm.com/developerworks/community/forums/html/topic?id=c49b199a-25ee-4586-8b69-5792482bea0f&ps=25 –

Répondre