Originally posted by: SystemAdmin
[prubin said:]
[quote author=hippohide link=topic=1421.msg4008#msg4008 date=1256231879]
1) not all paths from the true optimal solution are represented in the final CG MIP
2) none of the paths from the true optimal solution that are not included in the CG MIP price out favorably (max 2,22044604925031E-16, and i'm working with higher profits/costs)
-> must be a problem with the duals. Since i'm using the same model and code for adding paths, i think the improving paths are correctly linked to constraints.
This could mean that, like Gilmore-Gomory, your heuristic will not always get an optimal solution. By solving your master problem and then fixing the integer variables, you get duals that should tell you whether a new column would improve the LP portion of the solution given those integer decisions; I don't know that it would necessarily let you find a column that would cause you to change the integer decisions.
[quote author=hippohide link=topic=1421.msg4008#msg4008 date=1256231879]
What do you think? What about the cuts (e.g. implied bound cuts) that CPLEX is adding when solving the MIP? Do i need to grap these duals as well?
No, those cuts should have no effect on column generation (not to mention you wouldn't be able to use their duals anyway -- the cuts don't exist in the column generation problem).
If you are confident that the duals of the fixed LP from the final MIP solution are being applied correctly in the column generator, then I suspect you've hit a dead end and need to do a branch-price-cut implementation.
/Paul
#CPLEXOptimizers#DecisionOptimization