Nori and Leets, Inc.



   {  Exmpl3.4-3_NoriAndLeets.mpl  }

   {  Hillier and Lieberman, Introduction to Operations Research, 9th ed.  }

   {  Chapter 3.4,  Example 3,  Blending/Reducing Pollution,  Size: 3x6,  Page 49  }


TITLE
    NoriLeetsAirPollution;

INDEX
    pollutant := (Particulates, SulfurOxides, Hydrocarbons);
    furnace   := (Blast, OpenHearth);
    abatement := (TallerSmokestacks, Filters, BetterFuels);

DATA
    RequiredReduction[pollutant] := (60, 150, 125);

    ReducedEmissionRate[pollutant, abatement, furnace] :=

       (12,   9,   25,  20,   17,  13,
        35,  42,   18,  31,   56,  49,
        37,  53,   28,  24,   29,  20);

    AnnualCost[abatement, furnace] :=

        (8,  10,
         7,   6,
        11,   9);

VARIABLES
    UseMethod[abatement, furnace];

MODEL

    MIN  TotalCost = SUM(abatement, furnace: AnnualCost * UseMethod);

SUBJECT TO
    EmissionReduction[pollutant] :

       SUM(furnace, abatement: ReducedEmissionRate * UseMethod) >= RequiredReduction;

BOUNDS
    UseMethod  <=  1;

END




Back To Top | Maximal Home Page | List of Models | Previous Page | Next Page