擅长:python、mysql、java
<p>可能有用的方法是重新参数化/重新定义变量<code>w</code>,这样它就不会离开边界。如果<code>x</code>介于-无穷大和无穷大之间,那么</p>
<p>w=a+(b-a)/(1+exp(-x))</p>
<p>将在(a,b)时间间隔内。在</p>
<p>为了清楚起见,您应该将<code>x</code>设置为要在<code>minimize</code>函数中进行优化的参数,并将<code>w</code>包含在这个公式中。无论您得到什么<code>x</code>,您都可以保证<code>w</code>将在范围内。在</p>
<p>什么时候这是个坏主意?当然,如果你认为你可能有一个角落的解决方案,在a或b。除此之外,我认为它通常是有效的,但请报告回来看看它是否对你有效。在</p>