Ich möchte die Optimierung mit Python und CPlex behandeln

Einführung

Dies ist für Schüler geschrieben, die mit Lösern arbeiten möchten, die Python verwenden. (Ich habe nicht erwähnt, wie CPLEX selbst verwendet wird. Wenn Sie also danach suchen, kehren Sie zu Google zurück.)

Was ist CPLEX?

Einfach gesagt, es ist ein ** bezahlter Löser **.

CPLEX ist eine kommerzielle mathematische Optimierungssoftware von IBM. (Akademische Version ist kostenlos)

Es ist ein optimierter Löser von IBM. Studenten können es kostenlos nutzen. Es scheint, dass die Studentenversion für eine Weile nicht heruntergeladen werden konnte, aber jetzt kann sie durchgeführt werden (Informationen vom 15.12.2019). Sie können ein Konto mit einer akademischen E-Mail-Adresse erstellen und es für jedes Konto nur einmal herunterladen und installieren. Laden Sie es sorgfältig herunter.

Vorbereitung unter Windows

Hier ist der Punkt, über den ich persönlich gestolpert bin. Wenn Sie Cplex in Python verwenden. Für Python installieren Sie bitte ** 3.6 ** oder ** 3.7 ** der ** 64-Bit-Version **. Da die Windows-kompatible Version von cplex 64-Bit ist, funktioniert sie aus irgendeinem Grund gut für convert.py im nächsten Abschnitt. Zum Zeitpunkt der Pip-Liste ist es klar als cplex geschrieben,

import cplex

Ich bekomme eine Fehlermeldung.

Der Fehler ist

%1 ist keine gültige Win32-Anwendung

Ich denke, es war.

Laden Sie CPLEX herunter

Cplex ist ursprünglich eine kostenpflichtige Version. Sie können sie jedoch installieren, indem Sie ein Studentenkonto erstellen. Ich habe es unter Bezugnahme auf hier installiert. [Studentenversion] Ich hatte nicht viele Informationen über das Installationsverfahren von CPLEX, also habe ich es geschrieben Musste ich vor ein paar Jahren IBM Download Director einfügen ...? ?? Eindruck, dass ...

Als Python-Bibliothek anwenden

Die Ordnerstruktur von cplex sieht wie folgt aus (Teilauszug) C: \ Programme \ IBM \ ILOG \ CPLEX_Studio1210 \ und darunter. cplexフォルダ構成.png Seien Sie vorsichtig (stecken Sie fest), da die Konfiguration viele setup.py enthält Bei der Einführung von cplex muss eine der oben genannten Figuren ausgeführt werden. Führen Sie für python3.7 setup.py unter Verzeichnis 3.7 aus.

 >>> python setup.py install

Wenn Sie fertig sind, zeigen Sie die Pip-Liste an, um zu bestätigen, dass cplex als Bibliothek registriert ist.

Referenzseite: Cplex von Python aus aufrufen

Wenn Sie fertig sind, überprüfen Sie den Import-Cplex mit Python im Terminal.

Recommended Posts

Ich möchte die Optimierung mit Python und CPlex behandeln
Ich möchte mit Python debuggen
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich möchte ein Spiel mit Python machen
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
#Unresolved Ich möchte Gobject-Introspection mit Python3 kompilieren
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich möchte mit Python in eine Datei schreiben
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte Lambda mit Python auf Mac AWS!
Ich möchte einen Quantencomputer mit Python betreiben
Ich habe mit PyQt5 und Python3 gespielt
Ich möchte ○○ mit Pandas machen
Ich möchte Daten mit Python analysieren können (Teil 3)
Ich möchte eine andere Version von Python mit pyvenv angeben
Ich möchte Daten mit Python analysieren können (Teil 1)
Ich möchte Daten mit Python analysieren können (Teil 4)
Ich möchte Daten mit Python analysieren können (Teil 2)
Ich möchte automatisch an Online-Kursen mit Python + Selen teilnehmen!
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte die Natur von Python und Pip kennenlernen
Ich habe versucht, die Benutzeroberfläche neben Python und Tkinter dreiäugig zu gestalten
Ich möchte Objekte mit OpenCV erkennen
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Ich möchte einen Blog mit Jupyter Notebook schreiben
Ich möchte mit dem Reim part3 umgehen
Fraktal zum Erstellen und Spielen mit Python
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich möchte ein Glas aus Python verwenden
Ich wollte ABC160 mit Python lösen
Ich möchte eine Python-Umgebung erstellen
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Ich möchte den vollständigen Text mit elasticsearch + python durchsuchen
Ich möchte die Effizienz mit Python auch in experimentellen Systemen verbessern (2) RS232C und pySerial
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Ich möchte sowohl den Schlüssel als auch den Wert des Python-Iterators verwenden
Versuch, SQLite3 mit Python zu handhaben [Hinweis]
Ich habe Numba mit Python3.5 installiert und verwendet
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Ich habe versucht, Gesichtsmarkierungen mit Python und Dlib leicht zu erkennen
Ich wollte ABC172 mit Python lösen
Ich möchte mit dem Reim part2 umgehen
Ich möchte einen Sprachwechsler mit Python und SPTK in Bezug auf eine berühmte Site erstellen
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Ich möchte es mit Python Lambda Django machen, aber ich werde aufhören
Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Mit Docker durchgeführte Umgebungswartung (Ich möchte GrADS in Python nachbearbeiten
Ich möchte Python-Code auf VS-Code nach meinen Wünschen formatieren und überprüfen
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Ich möchte Dunnetts Test in Python machen
Kratzen Sie das Essen mit Python und geben Sie es an CSV aus
MessagePack-Versuchen Sie, Java und Python mit RPC zu verbinden
Ich wollte den NOMURA Contest 2020 mit Python lösen