Я прочитал много вопросов, касающихся этой проблемы, но я так и не понял, как решить ее для себя.
В основном мне нужно добавить много ограничений к проблеме 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
Любая помощь в ускорении этого процесса очень ценится.