| |

» Agprice
» Constraint
» Curve
» Decent
» Distrib
» Economy
» Efficient
» Factory
» Farm
» Food
» Hydro
» Logic
» Manpower
» Market
» Milk
Mining
» OandX
» Opencast
» Refinery
» Tariff
» TSP
» Yield
| |
| Model Mining |
|
|
| |
MODEL MINING |
| |
SET |
| |
|
maxi = {1 .. 4}; |
| |
|
maxt = {1 .. 5}, |
| |
DATA |
| |
|
maxore[maxi]=[2,2.5,1.3,3], |
| |
|
qualore[maxi]=[1,0.7,1.5,0.5], |
| |
|
qualyear[maxt]=[0.9,0.8,1.2,0.6,1.0], |
| |
|
discount[maxt]=[1,0.909,0.826,0.751,0.683]; |
| |
|
royal[maxi]=[5,4,4,5], |
| |
VARIABLES |
| |
|
out[maxi,maxt], |
| |
|
quan[maxt], |
| |
|
work[maxi,maxt] integer, |
| |
|
open[maxi,maxt] integer; |
| |
OBJECTIVE |
| |
|
MAXIMIZE profit = sum{i in maxi} sum{t in maxt} (-royal[i]*discount[t]*open[i,t]) + sum{t in maxt} (10*discount[t])*quan[t]; |
| |
CONSTRAINTS |
| |
|
numb{t in maxt} : sum {i in maxi} work[i,t] <= 3, |
| |
|
qual{t in maxt} : sum {i in maxi} qualore[i]*out[i,t] -qualyear[t]*quan[t] = 0, |
| |
|
cont{t in maxt} : sum {i in maxi} out[i,t] - quan[t] = 0, |
| |
|
lim{i in maxi,t in maxt} : out[i,t] - maxore[i]*work[i,t] <= 0, |
| |
|
lnk{i in maxi,t in maxt} : work[i,t] - open[i,t] <= 0, |
| |
|
time{i in maxi,t in maxi} : open[i,t+1] - open[i,t] <= 0, |
| |
|
bounds{i in maxi,t in maxt} : work[i,t] <= 1, |
| |
|
bounds{i in maxi,t in maxt} : open[i,t] <= 1; |
| |
END MODEL |
| |
|
solve MINING; |
| |
|
print solution for MINING >> "Mining.sol"; |
| |
|
quit; |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|