설명
이 모델은 노천 광산에 대한 최적의 추출 일정을 찾습니다. 측면 각도가 45도이고 정사각형 플롯이 있습니다. 추출 블록 표면 블록과 함께 레벨, 행 및 열 번호로 식별됩니다. 레벨 1입니다.
소형 모델 유형 :LP
카테고리 : 크레이지 슬롯 모델 라이브러리
메인 파일 : mine.gms
$title 오픈캐스트 마이닝(MINE,SEQ=39)
$onText
이 모델은 노천 광산에 대한 최적의 추출 일정을 찾습니다.
측면 각도가 45도이고 정사각형 플롯이 있습니다. 추출 블록
표면 블록과 함께 레벨, 행 및 열 번호로 식별됩니다.
레벨 1을 가지고 있습니다.
Williams, HP, 수학적 계획법 모델 구축. 존 와일리
그리고 아들들, 1978.
키워드: 선형 프로그래밍, 마이닝, 스케줄링
$offText
Set l '레벨 행 및 열 레이블에 대한 식별자' / 1*4 /;
별칭(l,i,j);
테이블 농도(l,i,j) '추정 광석 농도(금속 백분율)'
1 2 3 4
1.1 1.5 1.5 1.5 .75
1.2 1.5 2.0 1.5 .75
1.3 1.0 1.0 .75 .50
1.4 .75 .75 .50 .25
2.1 4 4 2
2.2 3 3 1
2.3 2 2 .5
3.1 12 6
3.2 5 4
4.16;
세트
k '인접한 4개 블록의 위치' / nw, "ne", se, sw /
c(l,i,j) '추출 가능성과 관련된 주변 블록'
d(l,i,j) '블록 식별자의 완전한 세트';
매개변수
li(k) '나를 위한 리드' / (se,sw) 1 /
lj(k) 'j에 대한 리드' / ("ne",se) 1 /
cost(l) '블록 추출 비용' / 1 3000, 2 6000, 3 8000, 4 10000 /;
스칼라 값 '100% 금속인 경우 추출된 블록 값' / 200000 / ;
c(l,i,j) = yes$((ord(l) + ord(i)) <= 카드(l) 및 (ord(l) + ord(j)) <= 카드(l));
d(l,i,j) = yes$( ord(l) + ord(i) <= 카드(l) + 1 및 ord(l) + ord(j) <= 카드(l) + 1);
디스플레이 c, d;
변수
x(l,i,j) '블록 추출'
이익;
양수 변수 x;
방정식
pr(k,l,i,j) '우선순위 관계'
def '이익 정의';
def.. 이익 =e= sum((l,i,j)$d(l,i,j), (conc(l,i,j)*value/100 - 비용(l))*x(l,i,j));
pr(k,l+1,i,j)$c(l,i,j).. x(l,i+li(k),j+lj(k)) =g= x(l+1,i,j);
x.up(l,i,j) = 1;
내 모델 / 모두 /;
lp를 사용하여 광산을 해결하여 수익을 극대화합니다.
매개변수 rep(i,j,l) '추출 결정 테이블';
담당자(i,j,l) = x.l(l,i,j);
디스플레이 담당자;