설명
회사는 공급업체로부터 공급에 대한 다수의 입찰을 받았습니다. 품목의 지정된 단위 수. 제출된 대부분의 입찰 가격은 사업 규모에 따라 달라집니다.
소형 모델 유형 :MIP
카테고리 : 슬롯 게임 모델 라이브러리
메인 파일 : bid.gms
$title 입찰 평가(BID,SEQ=19)
$onText
회사는 공급업체로부터 공급에 대한 여러 입찰을 받습니다.
품목의 지정된 단위 수. 제출된 대부분의
입찰에는 사업 규모에 따라 가격이 달라집니다.
Bracken, J 및 McCormick, GP, 3장.
비선형 프로그래밍. John Wiley and Sons, 뉴욕, 1968년, 28-36페이지.
키워드: 혼합 정수 선형 계획법, 입찰 평가, 미시 경제학
$offText
세트
v '공급업체' / a*e /
'세그먼트' / 1*5 /
vs(v,s) '공급업체 비트 가능성'
cl '열 레이블' / 설정, 가격, q-최소, q-최대 /;
스칼라 req 'requirements' / 239600.48 /;
테이블 bid(v,s,cl) '입찰 데이터'
설정 가격 q-최소 q-최대
a.1 3855.84 61.150 33000
b.1 125804.84 68.099 22000 70000
b.2 66.049 70000 100000
b.3 64.099 100000 150000
b.4 62.119 150000 160000
c.1 13456.00 62.190 165600
d.1 6583.98 72.488 12000
e.1 70.150 42000
e.2 68.150 42000 77000;
* 최소 도메인을 확보하고 세그먼트에 총 비용을 증가시킵니다.
vs(v,s) = bid(v,s,'q-max');
loop(vs(v,s+1), bid(v,s+1,'setup') = bid(v,s,'setup') + bid(v,s,'q-max')*(bid(v,s,'price')-bid(v,s+1,'price')););
디스플레이 입찰;
변수
c '총 비용'
pl(v,s) '구매 수준'
plb(v,s) '구매 결정';
바이너리 변수 plb;
방정식
수요 '수요 제약'
costdef '비용 정의'
minpl(v,s) '최소 구매'
maxpl(v,s) '최대 구매'
oneonly(v) '최대 1건의 거래';
수요..req =e= sum(vs, pl(vs));
비용 정의.. c =e= sum(vs, bid(vs,'price')*pl(vs) + bid(vs,'setup')*plb(vs));
minpl(vs).. pl(vs) =g= bid(vs,'q-min')*plb(vs);
maxpl(vs).. pl(vs) =l= bid(vs,'q-max')*plb(vs);
oneonly(v)..sum(vs(v,s), plb(vs)) =l= 1;
모델 bieval / all /;
옵션 optCr = 0.0;
mip를 사용하여 c를 최소화하는 bideval을 해결합니다.