PuLP медленно добавляет много ограничений - PullRequest
0 голосов
/ 05 июля 2018

Я прочитал много вопросов, касающихся этой проблемы, но я так и не понял, как решить ее для себя. В основном мне нужно добавить много ограничений к проблеме LP, но это займет несколько минут, чтобы добавить ограничения. Кажется, проблема в том, что я использую «prob + =» для каждого цикла, но я не уверен, как обойти это. Мой код выглядит так:

for i in range(0,numpy.size(Aeq,0)-1):  
    prob += lpSum(Aeq.getrow(i).toarray()*x)==0
prob += lpSum(Aeq.getrow(numpy.size(Aeq,0)-1).toarray()*x)==1

Любая помощь в ускорении этого процесса очень ценится.

...