설명
제조업체는 다음을 요구하는 세 가지 다른 제품을 생산할 수 있습니다. 두 가지 원료를 저장합니다. 기대이익은 시간이 지남에 따라 변하며, 남은 원자재는 가치가 있습니다.
소형 모델 유형 :LP
카테고리 : 슬롯 게임 모델 라이브러리
메인 파일 : robert.gms
$title 기초 생산 및 재고 모델(ROBERT,SEQ=37)
$onText
제조업체는 다음을 요구하는 세 가지 다른 제품을 생산할 수 있습니다.
두 가지 원료를 저장합니다. 기대이익은 시간이 지남에 따라 변하며,
남은 원자재는 가치가 있습니다.
Fourer, R, 모델링 언어와 선형용 매트릭스 생성기
프로그래밍. 수학 소프트웨어의 ACM 거래 9, 2(1983),
143-183.
키워드: 선형 계획법, 생산 계획, 재고 문제, 제조
$offText
세트
p '제품' / 낮음, 중간, 높음 /
r '원자재' / 스크랩, 새로운 /
tt '긴 지평선' / 1*4 /
t(tt) '짧은 지평선' / 1*3 /;
테이블 a(r,p) '입력 계수'
낮음 중간 높음
스크랩 5 3 1
새로운 1 2 3;
테이블 c(p,t) '기대 이익'
1 2 3
낮음 25 20 10
중간 50 50 50
높음 75 80 100;
Table misc(*,r) '기타 데이터'
새것 폐기
최대 재고 400 275
스토리지-c .5 2
res 값 15 25;
스칼라 m '최대 생산량' / 40 /;
변수
x(p,tt) '생산 및 판매'
s(r,tt) '주식 개시'
이익;
양의 변수 x, s;
방정식
cc(t) '용량 제약'
sb(r,tt) '재고 잔액'
pd '이익 정의';
cc(t)..sum(p, x(p,t)) =l= m;
sb(r,tt+1).. s(r,tt+1) =e= s(r,tt) - sum(p, a(r,p)*x(p,tt));
pd.. 이익 =e= sum(t, sum(p, c(p,t)*x(p,t)) - sum(r, misc("storage-c",r)*s(r,t)))
+ sum(r, misc("res-value",r)*s(r,"4"));
s.up(r,"1") = misc("최대 재고",r);
모델 로버트 / 모두 /;
lp를 사용하여 로버트가 이익을 극대화하는 문제를 해결합니다.