2016-11-19 120 views
1

我正在尝试向下面的Ipython Gurobi笔记本添加股票集中限制。我认为它会[m.addConstr(portvars)< = 0.15,“limit”)];但我收到一条错误消息(请参阅下面的消息)。任何人有任何想法如何我可以添加浓度限制?Gurobi - Python投资组合优化:添加股票集中度限制

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

类型错误:不支持的操作数类型(S) - : '布尔' 和 'NoneType'

+0

我认为你正试图对变量进行约束。您可以将上限值添加到对'model.addVar()'(或'addVars()')的调用中。 –

回答

0

Model.addConstr()需要TempConstr对象,所以你可能需要写类似m.addConstr(sum(portvars) <= 0.15, "limit")