擅长:python、mysql、java
<p>我也遇到了类似的问题,我在目标函数中使用了一个包含超过10000个变量的表达式。根本原因与最初的海报锯是一样的。在一个<code>pulp.LpVariable</code>数组上使用<code>sum</code>与{a1}相比真的很慢。基于Google小组在接受答案中的讨论,我可以让我的代码运行得更快。我知道这是一个老问题,但将包括一些抽象的代码为不耐烦。在</p>
<p>最初的目标是:</p>
<pre><code>sum([x * k for x in xs] + ys)
</code></pre>
<p>其中<code>xs</code>是<code>pulp.LpVariable</code>的列表,<code>k</code>是浮点常量,<code>ys</code>是{<cd2>}的另一个列表。在</p>
<p>更快的版本是:</p>
^{pr2}$
<p>两个版本我都没有精确计时。为了了解时差,在运行慢版本时,我可以在互联网上搜索pulp为什么会这么慢,找到这个StackOverflow问题,阅读链接的讨论,并在表达式完成计算之前更新代码。第二个版本需要几秒钟。在</p>