2016-09-21 2 views
2

Ich installierte JuMP und versuchte, eine Model() zu initialisieren, dabei möchte ich den Löser basierend auf was verfügbar ist angeben. Wie könnte ich eine Liste der verfügbaren Solver erhalten?Liste verfügbaren Löser in JuMP

Antwort

3

Die Liste der Solver durch die julia Optimierung Öko-System unterstützt derzeit auf der juliaopt Website gepflegt wird: http://www.juliaopt.org/

Zum Zeitpunkt des Schreibens, enthalten sie eine lange Liste von kommerziellen und Open-Source-Löser:

Clp, Cbc, GLPK, ECOS, SCS, CPLEX, Gurobi, FICO Xpress, Mosek, NLopt, Ipopt, Bonmin, Couenne, Artelys Knitro

Beachten Sie, dass jede dieser Solver mit ihren eigenen Julia Wrapper kommen, die müssen in einem installiert werden Ergänzung zur Installation des JuMP Pakets. Pkg.add(Clp) installiert zum Beispiel den Clp Julia Wrapper. Bei Wrappern um Open-Source-Solver wie Clp wird der zugrunde liegende Solver normalerweise heruntergeladen und als Teil der Julia-Paketinstallation installiert.

Offensichtlich muss man für die kommerziellen Solver eine Lizenz kaufen und das Solver-Programm installieren.

+0

Danke! Die Installation der Wrapper scheint auch einfach zu sein, e.x. 'Pkg.add (Clp)' installiert den CLP-Wrapper. – Abhijith

+0

Dank @Abhijith, ich habe einen Verweis auf Pkg.add in der Antwort hinzugefügt. – aviks