J'ai suivi les instructions du site web ipopt coinor et j'ai réussi à installer l'optimiseur ipopt. Cela a produit des fichiers objets statiques dans le répertoire de construction, mais il n'a produit aucun dossier bin.comment utiliser l'optimiseur ipopt avec pyomo sur linux
Maintenant, en essayant d'obtenir pyomo d'utiliser IPOPT, la seule façon de que je l'ai vu utilisé est de spécifier l'emplacement de l'exécutable, comme si opt = SolverFactory('ipopt', executable='executable path here')
mais je ne peux pas comprendre ce que cela pourrait être.
J'ai également remarqué cette pièce-ou a quelques binaires précompilés sur leur site Web. Ceux-ci contiennent un exécutable ipopt dans le dossier bin, mais en reliant cela, le système se plaindra d'un objet statique manquant nommé libsvml.so
.
Le guide d'installation ipopt ne fait aucune mention de libsvm, c'est donc ce qui me rend vraiment confus.
Ai-je manqué quelque chose dans l'étape de fabrication/installation peut-être? Toute aide serait grandement appréciée
Existe-t-il une autre façon d'utiliser ce solveur que de spécifier l'exécutable? –
Pas pour Ipopt. Aussi, une étape qui est très facile à manquer dans le processus de construction pour Ipopt est d'exécuter "make install" après que "make" se termine avec succès. L'étape "make install" est ce qui crée le répertoire bin. –