Initializing help system before first use

Evaluation steps for Scenario 4

Run a matrix that is readily available in LP or MPS format. Such a model may be executed through console commands, or applications that call Xpress Optimizer library functions.

Console commands

At the command prompt, type the following sequence of commands to execute the MPS matrix in file foliolp.mps:

optimizer
foliolp
readprob
chgobjsense max
lpoptimize
printsol
quit

You will see output that looks like the following:

>optimizer
FICO Xpress Solver 64bit v8.4.4 Jan 31 2018
(c) Copyright Fair Isaac Corporation 1983-2018. All rights reserved
 Optimizer v32.01.07   [C:\xpressmp\bin\xprs.dll]
Enter problem name >foliolp
[xpress C:\] readprob

Reading Problem FolioLP

Problem Statistics
           4 (      0 spare) rows
          10 (      0 spare) structural columns
          29 (      0 spare) non-zero elements
Global Statistics
           0 entities        0 sets        0 set members
[xpress C:\] chgobjsense max
[xpress C:\] lpoptimize
Maximizing LP FolioLP
Original problem has:
         4 rows           10 cols           29 elements
Presolved problem has:
         3 rows           10 cols           19 elements

   Its        Obj Value      S   Ninf  Nneg        Sum Inf  Time
     0        42.600000      D      2     0       3.166667     0
     5        14.066659      D      0     0        .000000     0
Uncrunching matrix
Optimal solution found
Dual solved problem
  5 simplex iterations in 0s

Final objective                         : 1.406665900000000e+01
  Max primal violation      (abs / rel) :       0.0 /       0.0
  Max dual violation        (abs / rel) :       0.0 /       0.0
  Max complementarity viol. (abs / rel) :       0.0 /       0.0
All values within tolerances
[xpress C:\] printsol

Problem Statistics
Matrix FolioLP
Objective *OBJ*

RHS *RHS*
Problem has      4 rows and     10 structural columns

Solution Statistics
Maximization performed
Optimal solution found after      5 iterations
Objective function value is    14.066659
type c/r to continue, anything else to finish >

Rows Section
   Number   Row     At      Value      Slack Value   Dual Value        RHS
 N     1  *OBJ*     BS     14.066659    -14.066659       .000000       .000000
 E     2  Cap       EQ      1.000000       .000000      8.000000      1.000000
 G     3  NA        LL       .500000       .000000     -5.000000       .500000
 L     4  Risk      UL       .333333       .000000     23.000000       .333333
type c/r to continue, anything else to finish >

Columns Section
   Number  Column   At      Value      Input Cost   Reduced Cost
 C     5  frac(1)   UL       .300000      5.000000      2.000000
 C     6  frac(2)   LL       .000000     17.000000     -9.000000
 C     7  frac(3)   BS       .200000     26.000000       .000000
 C     8  frac(4)   LL       .000000     12.000000    -14.000000
 C     9  frac(5)   BS       .066667      8.000000       .000000
 C    10  frac(6)   UL       .300000      9.000000      1.000000
 C    11  frac(7)   LL       .000000      7.000000     -1.000000
 C    12  frac(8)   LL       .000000      6.000000     -2.000000
 C    13  frac(9)   BS       .133333     31.000000       .000000
 C    14  frac(10)  LL       .000000     21.000000    -10.000000
[xpress C:\] quit

Further information

Xpress Optimizer Reference Manual'', Chapter 6: `Console and Library functions'.

Xpress Optimizer library functions

See ``Getting Started with Xpress'', Chapter 14: `Matrix input', which presents an example in C language with detailed explanation.

© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.