The OPTMILP Procedure |
PROC OPTMILP creates two Output Delivery System (ODS) tables by default unless you specify a value other than 1 for the PRINTLEVEL= option. The first table, "ProblemSummary," is a summary of the input MILP problem. The second table, "SolutionSummary," is a brief summary of the attempt to solve the problem. You can refer to these tables when using ODS. An example output of PROC OPTMILP is shown in Output 16.5 (Problem Summary) and Output 16.6 (Solution Summary). For more information about ODS, see SAS Output Delivery System: User's Guide.
If you specify a value of 2 for the PRINTLEVEL= option, then a third table, "ProblemStatistics," is produced. This table contains information about the problem data. See the section "Problem Statistics" for more information.
Table 16.11: ODS Tables Produced by PROC OPTMILP
ODS Table Name | Description | PRINTLEVEL= |
ProblemSummary | Summary of the input MILP problem | 1 (default) |
SolutionSummary | Summary of the solution status | 1 (default) |
ProblemStatistics | Description of input problem data | 2 |
You can create output data sets from these tables by using the ODS OUTPUT statement.
The output data sets from the preceding example are displayed in
Output 16.7 and Output 16.8, where you can also find variable names for
the tables used in the ODS template of the OPTMILP procedure.
|
|
Optimizers can encounter difficulty when solving poorly formulated models. Information about data magnitude provides a simple gauge to determine how well a model is formulated. For example, a model whose constraint matrix contains one very large entry (on the order of ) can cause difficulty when the remaining entries are single-digit numbers. The PRINTLEVEL=2 option in the OPTMILP procedure causes the ODS table "ProblemStatistics" to be generated. This table provides basic data magnitude information that enables you to improve the formulation of your models.
The example output in Output 16.9 demonstrates the contents of the ODS table "ProblemStatistics."
The OPTMILP Procedure
|
The variable names in the ODS table "ProblemStatistics" are Label1, cValue1, and nValue1.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.