/*----------------------------------------------------------------
                                                                 
            S A S   S A M P L E   L I B R A R Y                  
                                                                 
      NAME: tunerg01                                             
     TITLE: Getting Started Examples (tunerg01)                  
   PRODUCT: OR                                                   
    SYSTEM: ALL                                                  
      KEYS:                                                      
     PROCS: OPTMILP                                              
      DATA:                                                      
                                                                 
   SUPPORT:                             UPDATE:                  
       REF:                                                      
      MISC: Example from the Getting Started section of the      
            Option Tuner documentation.                          
                                                                 
----------------------------------------------------------------*/

/* define libname that locates problems to be tuned */
libname a '.';

/*
filename air04 "path-to-air04.mps file";
%mps2sasd(mpsfile=air04, outdata=a.air04);

filename air05 "path-to-air05.mps file";
%mps2sasd(mpsfile=air05, outdata=a.air05);
*/

data probs;
   input name $1-8;
   datalines;
a.air04
a.air05
;

data optvals;
   input option $1-10;
   datalines;
cutclique
cutgomory
heuristics
;

proc optmilp maxtime=300;
   tuner maxtime=1200 problems=probs optionvalues=optvals tunerout=out
         logfreq=10;
run;