Excel Solver in Python [geschlossen]

7

Ich versuche so etwas zu implementieren

Ссылка

in Python nur mit Python-Bibliotheken (ohne Excel-Solver aufzurufen).

Kann mir jemand auf die richtigen Bibliotheken verweisen, um + einige Einsteigertutorials zu verwenden, um loszulegen?

    
haha 08.01.2011, 14:28
quelle

4 Antworten

16

Sie suchen nach NumPy (Matrix-Manipulation und Zahlen-Knirschen) und SciPy (Optimierung). Um zu beginnen, lesen Sie Ссылка

Ich habe das gegebene Beispiel wie folgt ausgearbeitet:

  • Ich habe die Beispiel-Excel-Dateien in OpenOffice
  • geöffnet
  • Ich habe die Team-Daten (ohne Header) in ein neues Blatt kopiert und als teams.csv
  • gespeichert
  • Ich habe die Spieldaten (ohne Kopfzeilen) in ein neues Blatt kopiert und als games.csv gespeichert

dann in Python:

%Vor%

führt zu

%Vor%

Dies ist das gleiche Ergebnis wie in der Tabelle.

    
Hugh Bothwell 09.01.2011 00:33
quelle
3

Diese Seite listet eine Anzahl von Solver-Bibliotheken für Python auf, die Sie verwenden könnten:

ars 09.01.2011 01:52
quelle
0

Vielleicht möchten Sie Pyspread in Betracht ziehen, eine vollständig in Python geschriebene Tabellenkalkulationsanwendung. Einzelne Zellen können Python-Ausdrücke enthalten und auf alle Python-Module zugreifen.

    
Jeff Bauer 09.01.2011 04:05
quelle
0

PuLP ist ein linearer Programmiermodellierer in Python. Es kann alles tun, was der Excel-Löser kann.

  

PuLP ist eine freie Open-Source-Software, die in Python geschrieben wurde. Es ist gewohnt zu   beschreiben Optimierungsprobleme als mathematische Modelle. PuLP kann dann   nennen Sie einen der zahlreichen externen LP-Löser (CBC, GLPK, CPLEX, Gurobi   usw.), um dieses Modell zu lösen und dann mit Python-Befehlen zu manipulieren   und zeige die Lösung an.

Es gibt eine ausführliche Einführung zu PuLP und ein Handbuch zur Modellierung von Optimierungsproblemen mit PuLP in Python.

Modellierungsbeispiel

%Vor%     
Axel 21.09.2017 09:19
quelle

Tags und Links