Как создать начальные значения для этого удовлетворяет некоторым ограничениям - PullRequest
0 голосов
/ 25 марта 2019

Привет. Я пытаюсь решить проблему оптимизации и застрял, потому что не могу найти способ сгенерировать начальное значение для моей задачи оптимизации. Необходимо учитывать следующие ограничения:

sum(w) = 1     (w is a vector)
w[i] >= 0 for every i
min[i] <= (w.T * beta)[i] <= max[i] where here B is a fixed matrix I have
min2[i] <= sum(w[idx])/len(w) <= max2[i]

Здесь w - это весовые коэффициенты для портфеля, а idx - это список индекса, который связывает отдельный актив с данным классом макроактивов, поэтому последнее ограничение накладывает некоторую фиксированную структуру моего портфеля относительно некоторого макроактива. проценты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...