Question: Using Ampl: #.mod data; set MINREQ := A B1 B2 C CAL ; set MAXREQ := A NA CAL ; set FOOD := BEEF CHK

Using Ampl:

Using Ampl: #.mod data; set MINREQ := A B1 B2 C CAL

#.mod

data;

set MINREQ := A B1 B2 C CAL ; set MAXREQ := A NA CAL ; set FOOD := BEEF CHK FISH HAM MCH MTL SPG TUR ;

param: cost f_min f_max := BEEF 3.19 0 10 CHK 2.59 0 10 FISH 2.29 0 10 HAM 2.89 0 10 MCH 1.89 0 10 MTL 1.99 0 10 SPG 1.99 0 10 TUR 2.49 0 10 ;

param: n_min n_max := A 700 20000 C 700 . B1 0 . B2 0 . NA . 50000 CAL 16000 24000 ;

param amt (tr): A C B1 B2 NA CAL := BEEF 60 20 10 15 938 295 CHK 8 0 20 20 2180 770 FISH 8 10 15 10 945 440 HAM 40 40 35 10 278 430 MCH 15 35 15 15 1182 315 MTL 70 30 15 15 896 400 SPG 25 50 25 15 1329 370 TUR 60 20 15 10 1397 450 ;

#.dat

set MINREQ; # nutrients with minimum requirements set MAXREQ; # nutrients with maximum requirements

set NUTR = MINREQ union MAXREQ; # nutrients set FOOD; # foods

param cost {FOOD} > 0; param f_min {FOOD} >= 0; param f_max {j in FOOD} >= f_min[j];

param n_min {MINREQ} >= 0; param n_max {MAXREQ} >= 0;

param amt {NUTR,FOOD} >= 0;

var Buy {j in FOOD} >= f_min[j],

minimize Total_Cost: sum {j in FOOD} cost[j] * Buy[j];

subject to Diet_Min {i in MINREQ}: sum {j in FOOD} amt[i,j] * Buy[j] >= n_min[i];

subject to Diet_Max {i in MAXREQ}: sum {j in FOOD} amt[i,j] * Buy[j] (c) Display the objective function coefficient of the decision variable with the first index (d) Display the righthand side coefficient of the functional constraints with the second-to-last index (do not count the number of constraints manually; use the parameter symbols from the model) (e) Display all functional constraint coefficients of the decision variable with the second index (f) Display the values of all slack variables before solving g) Solve the problem using either CPLEX or Gurobi and display the solution values (h) Display the values of the slack variables after solving i) Display the optimal objective value times 100 (j) Display the sum of the solution values (sum the values of the decision variables after solving) (c) Display the objective function coefficient of the decision variable with the first index (d) Display the righthand side coefficient of the functional constraints with the second-to-last index (do not count the number of constraints manually; use the parameter symbols from the model) (e) Display all functional constraint coefficients of the decision variable with the second index (f) Display the values of all slack variables before solving g) Solve the problem using either CPLEX or Gurobi and display the solution values (h) Display the values of the slack variables after solving i) Display the optimal objective value times 100 (j) Display the sum of the solution values (sum the values of the decision variables after solving)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!