설명
모델링 시스템의 힘을 보여주는 샘플 문제입니다.
소형 모델 유형 :LP
카테고리 : 무료 슬롯 사이트 모델 라이브러리
메인 파일 : ampl.gms
$title AMPL 샘플 문제(AMPL,SEQ=74)
$onText
모델링 시스템의 강력함을 보여주는 샘플 문제입니다.
Fourer, R, Gay, D M 및 Kernighan, B W, AMPL: 수학적 계획법
언어. AT\&T 벨 연구소, 뉴저지 주 머레이 힐, 1987년.
키워드: 선형 프로그래밍, 생산 계획, AMPL
$offText
세트
p '제품' / 너트, 볼트, 와셔 /
r '원료' / 철, 니켈 /
tl '확장 t' / 1*5 /
t(tl) '마침표' / 1*4 /;
매개변수
b(r) '초기 재고' / 철 35.8 , 니켈 7.32 /
d(r) '저장 비용' / 철 .03, 니켈 .025 /
f(r) '잔존 가치' / 철 .02, 니켈 -.01 /;
스칼라 m '최대 생산량' / 123 /;
표 a(r,p) '제품 단위 생산을 위한 원자재 투입량'
너트 볼트 와셔
아이언 .79 .83 .92
니켈 .21 .17 .08;
테이블 c(p,t) '이익'
1 2 3 4
너트 1.73 1.8 1.6 2.2
볼트 1.82 1.9 1.7 .95
와셔 1.05 1.1 .95 1.33;
변수
x(p,tl) '생산 수준'
s(r,tl) '기간 시작 시 저장'
이익 '수입 - 비용';
양의 변수 x, s;
방정식
limit(t) '용량 제약'
Balance(r,tl) '원자재수지'
obj '이익 정의';
한계(t)..합(p, x(p,t)) =l= m;
잔액(r,tl+1).. s(r,tl+1) =e= s(r,tl) - 합계(p, a(r,p)*x(p,tl));
obj.. 이익 =e= sum((p,t), c(p,t)*x(p,t))
+ sum((r,tl), (-d(r)$t(tl) + f(r)$tl.last)*s(r,tl));
s.up(r,tl)$tl.first = b(r);
모델 ampl '최대 수익 생산 문제' / all /;
lp를 사용하여 이익을 극대화하는 Ampl을 해결합니다.