2017-05-21 14 views
1

내 모델의 최적화에 AMPL을 사용하고 있으며 해당 프로젝트로 시작했습니다.변수 재정의

A[d,t]*costA-B[d,t]*costB 

나중에 나는 다음과 같은 제약이에 : 여기

G[d,t]-U[d,t]-R[d,t]=A[d,t] 

내가 사용할 수있는 실현을

나는 두 변수를 가지고 내가 내 목적 함수에 사용 A와 B를 말한다 그냥 A이지만 문제는이 변수가 양수인지 음수인지에 따라 costA 또는 costB를 사용해야합니다.

질문 내가 A [D, t]로서 B [D, t]을 재정의 할 수있다경우 [D, t]가 0보다 작? 할 수 있다면 어떻게 할 수 있습니까? 아니면 다른 방법이 있습니까? 이것은 "변수 분할"이라고

min sum((d,t), APlus[d,t]*CostA + AMin[d,t]*CostB) 
s.t. A[d,t] = APlus[d,t]-AMin[d,t] 
positive variables APlus,AMin 

:

답변

1

나는 당신이 후입니다 것은 (일부 수학 같은 표기법)과 같이 생각합니다.