설명
이 샘플 모델은 Cybernet pds/apex 샘플에서 가져온 것입니다. 모델 라이브러리. 종이 제조업체는 네 가지 다른 종이를 생산할 수 있습니다. 세 가지 다른 기계에 있는 용지 종류. 수요가 고정되어 있는 경우 일정 목표는 다음과 같은 생산 계획을 찾는 것입니다. 월 수익을 극대화합니다.
소형 모델 유형 :LP
카테고리 : 슬롯 사이트 모델 라이브러리
메인 파일 : ajax.gms
$title Ajax Paper Company 생산 일정 (AJAX,SEQ=60)
$onText
이 샘플 모델은 Cybernet pds/apex 샘플에서 가져온 것입니다.
모델 라이브러리. 종이 제조업체는 네 가지 다른 종이를 생산할 수 있습니다.
세 가지 다른 기계에 있는 용지 종류. 수요가 고정되어 있는 경우
일정 목표는 다음과 같은 생산 계획을 찾는 것입니다.
월 수익을 극대화합니다.
CDC, PDS/APEX 샘플 모델 라이브러리, 1977. Control Data Corporation
키워드: 선형계획법, 생산계획, 제지산업, 미시경제학,
스케줄링
$offText
세트
m '공장의 기계' / 기계-1, 기계-2, 기계-3 /
g '종이 등급' / 20-bond-wt, 25-bond-wt, c-bond-ext, 티슈-wrp /;
테이블 prate(g,m) '생산율(시간당 톤)'
기계-1 기계-2 기계-3
20-본드-중량 53 52 49
25-본드-중량 51 49 44
c-본드-연장 52 45 47
티슈 랩 42 44 40;
테이블 pcost(g,m) '생산 비용(톤당 $)'
기계-1 기계-2 기계-3
20-본드-중량 76 75 73
25-본드-중량 82 80 78
c-본드-연장 96 95 92
티슈 랩 72 71 70;
테이블 depr(g,*) '수요 및 가격'
수요 가격
20본드 30000 77
25-본드-중량 20000 81
c-본드-연장 12000 99
티슈 랩 8000 105;
매개변수 avail(m) '가용 기계 시간(월당 시간)'
/ 기계-1 672, 기계-2 600, 기계-3 480 /;
변수
outp(g,m) '생산량(월별 톤)'
이익 '이익(월별 $)';
양수 변수 outp;
방정식
cap(m) '기계 용량(월당 시간)'
dem(g) '수요(월당 톤)'
pdef '이익 정의(월당 $)';
cap(m).. sum(g, outp(g,m)/prate(g,m)) =l= avail(m);
dem(g).. sum(m, outp(g,m)) =e= dempr(g,"수요");
pdef.. 이익 =e= sum(g, dempr(g,"수요")*dempr(g,"가격"))
- sum((g,m), pcost(g,m)*outp(g,m));
모델 아약스 / all /;
이익을 극대화하는 lp를 사용하여 ajax를 해결합니다.
$sTitle 보고서 정의
매개변수
mtr(m,*) '머신 시간 보고서'
par(g,*) '생산 할당 보고서';
mtr(m,"avail-h") = avail(m);
mtr(m,"used-h") = cap.l(m);
mtr(m,"unused-h") = avail(m) - cap.l(m);
mtr(m,"한계") = - cap.m(m);
par(g,"수요") = dempr(g,"수요");
par(g,"판매됨") = dem.l(g);
par(g,"미판매") = dempr(g,"수요") - dem.l(g);
par(g,"한계") = dem.m(g);
mtr, par, outp.l, outp.m을 표시합니다.