我有一个运行良好的优化程序,但是还需要实现一些其他边界条件。现在,边界看起来像这样:
bnd1 = (50000, 160000)
bnd2 = (357116, 1271242)
bnd3 = (5047, 336340.29)
bnd4 = (11621, 124680.49)
bnd5 = (3655, 521087.8102)
bnd6 = (13145, 347950.8542)
优化应该能够在这些点之间取任何值,但是0也是应该取的值!我可以引入某种if / or约束来解决此问题吗? 谢谢!