У меня есть вектор из нескольких сотен числовых записей (например: Xo = [x1, y1, x2, y2, ..., xN, yN]), где N - произвольное число.Мне нужно передать этот вектор оптимизатору scipy fmin_cobyla с простыми простыми ограничениями на каждую запись: 1. Все x (то есть. X1, x2, ..., xN) таковы, что -1
I 'Мы пытались использовать лямбда-функции для определения таких ограничений
b0 = lambda Xo: 1 - Xo[n]
b1 = lambda Xo: Xo[n] + 1
, однако я совершенно не уверен, как передать правильный индекс n.Я хочу, чтобы все четные n были подчинены b0 и b1, но все нечетные n должны быть подчинены b2 и b3
b2 = lambda Xo: 2 - Xo[n]
b3 = lambda Xo: Xo[n] + 2
Мне может понадобиться использовать consargs в fmin_cobyla.Любая помощь будет высоко ценится.