Script started on Thu Oct 30 14:35:41 1997
sufa: 1 >lindo
            LINDO 5.1 (January 1993)
           LINDO Systems, Chicago, IL

             Computation Center
            Ben Gurion University    
             License  LDW24-512000  
 : min 9x+4y    ! The Objective Function
  ?st
  ?VIT: 10x+3y>225
  ?PROT: 15x+14y>480
  ?CAL: 100x+40y>1800    ! The last constraint, due to calories
  ?end


 : look all
 
 MIN     9 X + 4 Y
 SUBJECT TO
      VIT)   10 X + 3 Y >=   225
     PROT)   15 X + 14 Y >=   480
      CAL)   100 X + 40 Y >=   1800
 END
 
 : go
 LP OPTIMUM FOUND AT STEP      2

        OBJECTIVE FUNCTION VALUE

        1)      222.0000    

  VARIABLE        VALUE          REDUCED COST
         X        18.000000           .000000
         Y        15.000000           .000000


       ROW   SLACK OR SURPLUS     DUAL PRICES
      VIT)          .000000          -.694737
     PROT)          .000000          -.136842
      CAL)       600.000000           .000000

 NO. ITERATIONS=       2

 DO RANGE(SENSITIVITY) ANALYSIS?
  ?y

 RANGES IN WHICH THE BASIS IS UNCHANGED:
 
                           OBJ COEFFICIENT RANGES
 VARIABLE         CURRENT        ALLOWABLE        ALLOWABLE
                   COEF          INCREASE         DECREASE
        X        9.000000         4.333333         4.714286
        Y        4.000000         4.400000         1.300000
 
                           RIGHTHAND SIDE RANGES
      ROW         CURRENT        ALLOWABLE        ALLOWABLE
                    RHS          INCREASE         DECREASE
      VIT      225.000000        95.000000        71.250000
     PROT      480.000000       570.000000       142.500000
      CAL     1800.000000       600.000000         INFINITY
 
 : divert
 FILE NAME=
1-diet-lindo-output
 : go
 LP OPTIMUM FOUND AT STEP      2
        OBJECTIVE FUNCTION VALUE
        1)      222.0000    

 DO RANGE(SENSITIVITY) ANALYSIS?
  ?y
 : look all
 : com

 LINDO COMMANDS BY CATEGORY.  FOR INFORMATION
 ON A SPECIFIC COMMAND,  TYPE "HELP" FOLLOWED
 BY THE COMMAND NAME.

   1)INFORMATION 
      HELP    COM     LOCAL   CAT     TIME     

   2)INPUT   
      MAX     MIN     RETR    RMPS    TAKE    LEAV    RDBC     
      FBR      

   3)DISPLAY 
      PIC     TABL    LOOK    NONZ    SHOC    SOLU    RANGE    
      BPIC    CPRI    RPRI    DMPS     

   4)FILE OUTPUT 
      SAVE    DIVE    RVRT    SMPS    SDBC    FBS      

   5)SOLUTION
      GO      PIV      

   6)PROBLEM EDITING 
      ALT     EXT     DEL     SUB     APPC    SLB     FREE     

   7)QUIT
      QUIT     

   8)INTEGER, QUADRATIC,  AND PARAMETRIC PROGRAMS
      INT     QCP     PARA    POSD    TITAN   BIP     GIN      
      IPTOL    

   9)CONVERSATIONAL PARAMETERS   
      WIDTH   TERS    VERB    BAT     PAGE    PAUS     

  10)USER SUPPLIED ROUTINES  
      USER     

  11)MISCELLANEOUS   
      INV     STAT    BUG     DEB     SET     TITL     
 : help max

 MAX/MIN COMMANDS:

 THESE  COMMANDS  ARE USED TO ENTER A NEW LP MODEL CONSISTING
 OF  AN  OBJECTIVE  FUNCTION  THAT  WILL  BE  (MAX)IMIZED  OR
 (MIN)IMIZED SUBJECT TO THE LIST OF CONSTRAINTS.

 ENTER  "MAX"  OR  "MIN" FOLLOWED BY THE FIRST ROW (OBJECTIVE
 FUNCTION) IN NATURAL FORMAT.  THEN ENTER "SUBJECT TO" (ABBR:
 "ST") FOLLOWED BY ALL THE OTHER  ROWS  (CONSTRAINTS).   THEN
 ENTER "END" TO RETURN TO COMMAND MODE.  YOU MAY THEN WISH TO
 GIVE THE "GO" COMMAND TO BEGIN OPTIMIZATION.

 VARIABLE  NAMES MAY BE FROM 1 TO  8 ALPHANUMERIC CHARACTERS,
 AND MUST BEGIN WITH A LETTER.  COEFFICIENTS MAY  NOT  BE  IN
 EXPONENTIAL  FORM.  E.G., COEFFICIENTS LIKE .258E+29 ARE NOT
 ALLOWED.   THE  NUMBER  OF   SIGNIFICANT   DIGITS   IN   ANY
 COEFFICIENT    IS    ABOUT   6.5   DIGITS.    THE   KEYWORDS
 ("MAX","ST","END"...)  AND THE ROWS MUST ALL BE SEPARATED BY
 ONE OR MORE BLANKS.  BLANKS MAY BE INCLUDED  WITHIN  A  ROW,
 BUT  MAY  NOT BE IMBEDDED IN VARIABLE NAMES OR COEFFICIENTS.
 A CARRIAGE RETURN IS EQUIVALENT TO A BLANK.

 FOLLOWING  ARE  TWO  LEGITIMATE  WAYS  OF  ENTERING THE SAME
 PROBLEM:

    1)  MIN    2X+3Y    SUBJECT TO -5X-2Z<=10
        +10X - Y >5   END

    2)  MIN   2X + 3 Y
        ST  -5X-2Z
            < 10
            10X -Y>+5
        END

 OPTIONALLY, A CONSTRAINT MAY BE PREFACED BY A NAME, E.G.:

    DEMAND) 10X - Y > 5

 : help alt

 ALTER COMMAND:

 USE  "ALTER"  TO EDIT THE CURRENT MODEL.  THE FORMAT FOR THE
 COMMAND IS "ALTER row-id var-id".  "row-id" IS THE ID OF THE
 ROW YOU WANT TO  EDIT  AND  "var-id"  IS  THE  NAME  OF  THE
 VARIABLE  WHOSE  COEFFICIENT YOU WANT TO CHANGE.  LINDO WILL
 THEN PROMPT YOU FOR THE NEW VALUE.  IF YOU  WISH  TO  CHANGE
 THE  RHS,  DIRECTION,  OR  NAME  OF  A ROW USE A "var-id" OF
 EITHER "RHS", "DIR", OR "NAME".

 NOTES:
    -  VALID  DIRECTIONS FOR  THE  OBJECTIVE  ARE "MAX" OR
       "MIN"; FOR ALL OTHER ROWS USE "<", "=", OR "<".
    -  DO  NOT  TRY  TO DELETE  A  ROW  WITH "ALTER".  USE
       "DELETE" INSTEAD.

 : alt
 ROW:
PROT
 VAR:
y
 NEW COEFFICIENT:
  ?16
 : look all
 : go 
 LP OPTIMUM FOUND AT STEP      0
        OBJECTIVE FUNCTION VALUE
        1)      218.6087    

 DO RANGE(SENSITIVITY) ANALYSIS?
  ?
 : rvrt
 : go
 LP OPTIMUM FOUND AT STEP      0

        OBJECTIVE FUNCTION VALUE

        1)      218.6087    

  VARIABLE        VALUE          REDUCED COST
         X        18.782608           .000000
         Y        12.391304           .000000


       ROW   SLACK OR SURPLUS     DUAL PRICES
      VIT)          .000000          -.730435
     PROT)          .000000          -.113043
      CAL)       573.913025           .000000

 NO. ITERATIONS=       0

 DO RANGE(SENSITIVITY) ANALYSIS?
  ?
 : quit
STOP 
sufa: 2 >exit

script done on Thu Oct 30 16:03:37 1997
