티스토리 뷰

학습

Xpress-MP 제약식 우변항 수정

shiningm 2013. 7. 14. 12:01
반응형

Xpress-MP에서 제약식을 정의하고 목적함수에 대한 최적화 알고리즘을 수행한 뒤, 상수항 값을 변경하고 다시 최적화 알고리즘 실행 시 제약식을 재정의 해야 모델이 수정되어 로딩 된다.

예)

declarations

! data

DEMAND : array(1..5) of real

CAPA : array(1..5) of real


! decision variables

make : array(1..5) of mpvar


! constraints

Demand : array(1..5) of linctr

Capacity : array(1..5) of linctr


! objective function

Objective : linctr

end-declarations


forall(i in 1..10) do

DEMAND(i) := 5

CAPA(i) := 5

end-do


forall(i in 1..10) do

Demand(i) := make(i) >= DEMAND(i)

Capacity(i) := sum(j in 1..5) make(i) <= CAPA(i)

end-do


Objective := sum(i in 1..5) make(i)


maximize(Objective)


forall(i in 1..10) do

DEMAND(i) := 10

CAPA(i) := 10

end-do


forall(i in 1..10) do

Demand(i) := make(i) >= DEMAND(i)

Capacity(i) := sum(j in 1..5) make(i) <= CAPA(i)

end-do


maximize(Objective)

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함