#define MONTHS 6 // Number of periods #define KINDS 5 // Kinds of vegetable oils #define VATREV 150 // Selling price per vat #define STORCOST 5 // Storage cost per vat #define INITSTOR 500 // Initial storage in vats #define ENDSTOR 500 // Final storage in vats #define STORCAP 1000 // Monthly storage capacity double price[MONTHS][KINDS]; // Table 3.2 double hardness[KINDS]; // Table 3.3 #define MODES 3 // Purchase, Process or Store #define PURC 0 #define PROC 1 #define STOR 2 continuous Plan[MONTHS][MODES][KINDS]; continuous Revenue; #define LIMITA 250 // Limit on group A production #define LIMITB 200 // Limit on group B production #define A 2 #define B 3 #define LBHARD 3.0 // Lower bound on average hardness #define UBHARD 6.0 // Upper bound on average hardness 2lp_main() { data(price,hardness); first_stor(Plan[0]); last_stor(Plan[MONTHS-1][STOR]); and(int i=0;i= LBHARD*sigma(int j=0;j