擅长:python、mysql、java
<p>Andrey Sobolev建议使用numpy,因为if-pD是一个numpy数组,您将以<code>pD[i,j]</code>而不是{<cd2>}的形式访问它的元素,这样更快、更简单。在</p>
<p>如果我做对了,每个[I,j]优化都是独立于数组中其他值的,对吧?然后,你只需执行i*j优化(如果结果是耦合的,事情会变得更复杂…)</p>
<p>这个问题可能太慢,有两个原因。因为优化速度慢,或者因为i和j非常大。在后一种情况下,您可能可以使用Numba来加速它,因为在Python中for循环很慢。在</p>
<p>如前所述,使用<code>scipy.optimize</code>中的某个方法来执行每个优化。注意最初的猜测,特别是如果函数有多个最小值。在</p>