설명
이 프로그램은 trnsport.gms의 수정된 버전이며 GDX 파일에서 데이터를 읽는 방법을 보여줍니다. 실행 시간
카테고리 : 슬롯 머신 데이터 유틸리티 라이브러리
메인 파일 : ExecTimeReadTrnsportGDX.gms 포함: ExecTimeReadTrnsportGDX.gms Trnsport.gdx
$title A 운송 문제 (TRNSPORT,SEQ=1)
$onText
이 프로그램은 trnsport.gms의 수정된 버전이며
GDX 파일에서 데이터를 읽는 방법을 보여줍니다.
실행 시간
$offText
세트
나는 통조림 식물
j 시장;
$gdxInTrnsport.gdx
$load 나는 j
매개변수
a(i) 경우에 따라 공장 i의 생산 능력
b(j) 다음과 같은 경우 시장 j의 수요
d(i,j) 거리(천 마일) ;
스칼라 f 운임(1,000마일당 케이스당 달러);
Execute_load 'Trnsport.gdx' a,b,d,f;
매개변수 c(i,j) 운송 비용(케이스당 수천 달러) ;
c(i,j) = f * d(i,j) / 1000 ;
변수
x(i,j) 케이스의 배송 수량
z 총 운송 비용(단위: 수천 달러);
양수 변수 x ;
방정식
비용 정의 목적 함수
공급(i) 공장 i의 공급 제한을 준수합니다.
수요(j)는 시장 j의 수요를 충족시킵니다.
비용 .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
공급(i) .. sum(j, x(i,j)) =l= a(i) ;
수요(j) .. sum(i, x(i,j)) =g= b(j) ;
모델 전송 /all/ ;
z 를 최소화하는 lp를 사용하여 전송을 해결합니다.
x.l, x.m 표시 ;