Originally posted by: RWunderling
When applying the network optimizer to a problem given as an LP CPLEX performs the following steps:
1. Extract an embedded network from the LP and instantiate a network problem (with nodes and arcs)
You'll find this step reflected in the two lines starting with "Extract..."
2. Solve the network problem and get the optimal basis
You'll find this step in the following log lines until "Network time =..."
3. Install the optimal basis to the LP (potentially extending it if needed)
4. Solve the LP from this advanced basis
You'll find this step in the remaing log lines.
If the full LP problem is a network, the 4th step is not going to produce any iterations. However, all LP Simplex data structures need to be setup. In particular, this includes the factorization of the basis matrix and the computation of the primal and dual solution vectors using said LU factorization.
Note, that using the C API, you can directly formulate your problem in terms of nodes and arcs using the CPXNET* functions. This way you will only deal with step 2 described above, since 1, 3 and 4 are no longer needed.
#CPLEXOptimizers#DecisionOptimization