2016-11-19 4 views
1

Ich versuche, dem Ipython Gurobi-Notebook unten ein Lagerkonzentrationslimit hinzuzufügen. Ich dachte, es wäre [m.addConstr (portvars) < = 0,15, "limit")]; aber ich bekomme eine Fehlermeldung (siehe Nachricht unten). Hat jemand eine Idee, wie ich ein Konzentrationslimit hinzufügen könnte?Gurobi - Python Portfoliooptimierung: Lagerkonzentrationslimit hinzufügen

https://anaconda.org/mcg/markowitz/notebook

Typeerror: nicht unterstützte Operandtyp (e) für: - 'Bool' und 'NoneType'

+0

Ich denke, Sie versuchen, an Variablen gebunden zu sein. Sie können den Aufruf von 'model.addVar()' (oder 'addVars()') Obergrenzenwerte hinzufügen. –

Antwort

0

Model.addConstr() nimmt ein TempConstr Objekt, so dass Sie wahrscheinlich so etwas wie m.addConstr(sum(portvars) <= 0.15, "limit") schreiben wollen.

Verwandte Themen