home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / math / lindo.zip / README.LNG < prev    next >
Text File  |  1991-07-27  |  4KB  |  81 lines

  1.        
  2.                                     LINGO
  3.                  Language for INteractive General Optimization
  4.        
  5.        LINGO makes formulating large optimization problems quicker and
  6.        easier.  LINGO lets you generate a large formulation with a few
  7.        clear concise commands rather than spending hours tediously
  8.        entering, debugging, and modifying a long list of complex
  9.        constraints.  LINGO links a general purpose modeling language with
  10.        a robust built-in linear and general integer programming optimizer.
  11.        
  12.        This powerful combination allows you to easily generate and solve
  13.        large structured models quickly with much fewer commands.  By
  14.        utilizing the comprehensive modeling language and the full-screen
  15.        editor you can drastically reduce the time required to develop and
  16.        modify your models.  
  17.        
  18.        While you will find the program easy to use for small problems, the
  19.        true power of LINGO's modeling environment will be realized in
  20.        developing large scale problems.  Rather than requiring you to
  21.        explicitly type each term of each constraint, LINGO allows you to
  22.        express a series of similar constraints with a single command.  For
  23.        example, if you build 30 different products out of 20 different
  24.        commodities, then your model may require 20 commodity usage
  25.        constraints each with up to 30 terms.  Given the array of commodity
  26.        usage by product, LINGO allows you to express the 20 usage
  27.        constraints in a single compact expression.
  28.        
  29.        LINGO provides all of the features you need to efficiently generate
  30.        models in a simple intuitive manner.  The modeling language
  31.        recognizes subscripted variables, sets, operations over sets such
  32.        as summation, and general mathematical expressions.  Built directly
  33.        into LINGO is an extensive library of commonly used mathematical,
  34.        probability, and financial functions such as LOG, ABS, present
  35.        value, Normal, cdf, and Erlang queuing formulae.  LINGO's unique
  36.        spreadsheet import facility allows you to keep your data stored
  37.        separately in worksheet files.
  38.        
  39.        The following is an example of valid LINGO input for a
  40.        transportation problem:
  41.        
  42.             MODEL
  43.             ! A 3 Supplier, 4 Customer Transportation Problem;
  44.             SETS:
  45.             ! Each warehouse has a capacity;
  46.                  SUPPLY / WH1, WH2, WH3/   : CAP;
  47.             ! Each customer has a demand;
  48.                  DEST / C1, C2, C3, C4/   : DEM;
  49.             ! Each warehouse, customer link has a cost/unit given,
  50.             and a volume to be determined;
  51.                  LINKS( SUPPLY, DEST)    : COST, VOL;
  52.             ENDSETS
  53.             ! The objective;
  54.                  MIN = @SUM( LINKS: COST * VOL);
  55.             ! The demand constraints;
  56.                  @FOR( DEST( J):
  57.                       @SUM( SUPPLY( I): VOL( I, J)) > DEM( J));
  58.             ! The supply constraints;
  59.                  @FOR( SUPPLY( I):
  60.                       @SUM( DEST( J): VOL( I, J)) < CAP( I));
  61.             ! Here are the parameters;
  62.             DATA:
  63.                  CAP =     30, 25, 21;
  64.                  DEM =     15, 17, 22, 12;
  65.                  COST =    6, 2, 6, 7,
  66.                            4, 9, 5, 3,
  67.                            8, 8, 1, 5;
  68.             ENDDATA
  69.             END
  70.        
  71.        LINGO is available in a variety of sizes solving problems from 500
  72.        to 15,000 variables.  LINGO runs on MS-DOS PC's and will take
  73.        advantage of a math coprocessor, if present, to greatly speed
  74.        solution times. Versions of LINGO are also available for the
  75.        Macintosh and most IBM and Digital mainframe computers.  For
  76.        further information please contact:
  77.        
  78.                               LINDO Systems, Inc.
  79.                                 P.O. Box 148231
  80.                                Chicago, IL 60614
  81.                                  312/871-2524