설명
이 프로그램은 trnsport.gms의 수정된 버전이며 외부로부터의 수요 및 시장 데이터의 사용을 보여줍니다. 컴파일 단계의 소스
카테고리 : 무료 슬롯 사이트 데이터 유틸리티 라이브러리
메인 파일 : GDXINExample2.gms 다음을 포함합니다: DemandData.gdx GDXINExample2.gms
$title A 운송 문제 (TRNSPORT,SEQ=1)
$onText
이 프로그램은 trnsport.gms의 수정된 버전이며
외부로부터의 수요 및 시장 데이터의 사용을 보여줍니다.
컴파일 단계의 소스
$offText
세트
i 통조림 공장 / 시애틀, 샌디에이고 /
j 시장 ;
$gdxIn DemandData.gdx
$load j=시장
매개변수
a(i) 경우에 따라 공장 i의 생산 능력
/시애틀 350
샌디에이고 600 /
b(j) 경우에 시장 j에서의 수요;
$load b=수요
$gdxIn
테이블 d(i,j) 거리(천 마일)
뉴욕 시카고 토피카
시애틀 2.5 1.7 1.8
샌디에고 2.5 1.8 1.4 ;
스칼라 f 운임(1,000마일당 케이스당 달러) /90/ ;
매개변수 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 표시 ;