2017-09-28 12 views
0

가정을 가진 제약은 선형 프로그램과 형태의 제약이하기 :갱신 펄프

4 x_1 + 3 x_2 ≤ 10 

을 당신은

4 x_1 + 3 x_2 + 10 x_3 ≤ 10 

또는

3 x_2 ≤ 10 
으로 업데이트 할 것인지

이렇게하려면 제약 조건을 처음부터 다시 작성합니다 (예 :

01).
prob.constraints[0] = ... 

그러나 매우 긴 제약 조건에서 이것은 매우 비효율적입니다.

제약 조건에 변수를 추가하거나 제거하는 간단한 방법이 있습니까?

답변

1

다음과 같은 방법으로 당신의 제약으로 새로운 용어를 추가 할 수 있습니다

prob.constraints[0].addterm(x_3, 10) 

는 마찬가지로 당신이 당신이 나와있는 두 가지 예제를 수행

prob.constraints[0].pop(x_1) 

으로 용어를 제거 할 수 있습니다.