Es ist wie ein Wrapper für andere mathematische Optimierungsbibliotheken wie cvxopt.
Das Merkmal dieser Bibliothek ist, dass sie das Optimierungsproblem automatisch in das Standardsystem konvertiert. Dies macht es sehr einfach, die Koeffizientenmatrix zu berechnen.
Wie auf der offiziellen Seite
python
conda install -c omnia cvxopt
conda install -c omnia scs
pip install cvxpy
Sie können es mit installieren, aber zur Laufzeit wird eine Fehlermeldung angezeigt. CVXcanon und Fastcache, von denen cvxpy abhängt, enthalten eine kompilierte Datei (.pyd), und beim Lesen tritt ein Fehler auf. Ich kenne die Ursache nicht, aber ich erwarte, dass es der Unterschied zwischen 32bit und 64bit ist.
Löschen Sie CVXcanon und Fastcache und fügen Sie sie erneut mit conda ein. Wenn Sie ein neues installieren, ist es besser, es zuerst hier zu installieren, damit Sie sich nicht zweimal damit beschäftigen müssen.
python
pip uninstall cvxcanon
pip uninstall fastcache
conda install -c cvxgrp cvxcanon
conda install fastcache
Das cvxcanon-Repository kann omnia anstelle von cvxgrp sein. (Obwohl dies nicht direkt damit zusammenhängt, konnte CVXCanon unter Linux bei der Installation von cvxgrp nicht importiert werden und wurde durch eine Neuinstallation von omnia behoben.)
Sie können die inoffiziellen Windows-Binärdateien für Python-Erweiterungspakete verwenden, aber es ist einfacher, einfach einen Befehl einzugeben. Ich denke.
Recommended Posts