affinevi.gms : 아핀 변이 부등식

설명

아핀 VI는 X에서 x를 찾는 것입니다:

F(x) (y - x) >= 0, X의 모든 y에 대해

여기서 F는 아핀(선형) 함수이고 X는 다면체입니다.
예를 들어 X =  x >= 0 | 도끼 >= b 

이는 MCP로 다시 공식화될 수 있습니다.

0 <= F(x) - x에 수직인 A'u >= 0
0 <= Ax - u에 수직인 b >= 0

기고자: Michael Ferris, 2010년 2월

소형 모델 유형 :VI


카테고리 : 슬롯 무료체험 EMP 라이브러리


메인 파일 : affinevi.gms

$title 아핀 변이 부등식(AFFINEVI,SEQ=48)

$onText
아핀 VI는 X에서 x를 찾는 것입니다:

F(x) (y - x) >= 0, X의 모든 y에 대해

여기서 F는 아핀(선형) 함수이고 X는 다면체입니다.
예를 들어 X =  x >= 0 | 도끼 >= b 

이는 MCP로 다시 공식화될 수 있습니다.

0 <= F(x) - x에 수직인 A'u >= 0
0 <= Ax - u에 수직인 b >= 0

기고자: Michael Ferris, 2010년 2월
$offText

세트
 나 / 나1 /
 J / j1 * j2 /
 ;
별칭(J,K);

테이블 A(I,J)
       j1 j2
i1 -1 -1
;

매개변수 b(I) /
i1 -1
/;

테이블 M(J,J)
       j1 j2
j1 1
j2 1 1
;

매개변수 q(J) /
j1 2
j2 -3
/;

긍정적인 변수
 x(J) '원시 변수, perp에서 f(J)'
 ;

방정식
 에프(J)
 지(나)
 ;

F(J).. sum(K, M(J,K)* x(K)) + q(J) =N= 0 ;
g(I).. sum j, A(I,J)*x(J) =g= b(I) ;

모델 affVI / F, g/;

파일 fx /"%emp.info%"/;
putclose fx 'vi F x g';

emp를 사용하여 affVI를 해결합니다.