Python纸浆约束

2024-09-30 03:25:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用pulp库为python中的线性规划问题添加一个约束。我试过下面的代码。在

for week in range(14,52), i in I.index:
    k = week
    model += sum(x[(i, j, week, B)] for week in range(k, k+13), 
                                        j in J.index) <= 1

其中I和J有以下索引

^{pr2}$

我得到的错误是SyntaxError: Generator expression must be parenthesized if not sole argument。我研究过这个环节 Generator expression must be parenthesized if not sole argument 但这似乎并没有解决我的问题。感谢任何帮助。在


Tags: inforindexifnotrangebeargument
1条回答
网友
1楼 · 发布于 2024-09-30 03:25:56

或者段的评论看起来是正确的,使用的语法应该是正确的

for week in range(14,52), i in I.index:
    k = week
    model += sum(x[(i, j, week, B)] for week in range(k, k+13)
                                    for j in J.index) <= 1

但在本例中,如果使用lpSum()函数,则速度会更快

^{pr2}$

相关问题 更多 >

    热门问题