Hello<br><br>I have got a set of master-only variables which are not appearing in the objective function and are continuous in [0, DecomInf].<br>I do not use DECOMP_MASTERONLY_DIRECT because it becomes more complicated and not much documentation I could find on it.<br>
To make debugging easier, I add only one of those constraints which looks like this (in fact only this constraint appears in subproblem to facilitate debugging).<br>\sum Wi Y_i (binaries) + eta[0] (the master-only )  = B[0]<br>
<br>even I removed all constraints on Y_i s (in master and subproblem) such that they take zero in any optimal solution. therefore, when solving a subproblem I am kinda sure that they do not appear by non-zero values.<br>
<br>I use cplex as LP and IP solvers. <br>I always get the following error:<br>------------------------<br>Process Node 0 (algo = PRICE_AND_CUT, phaseLast = PHASE_UNKNOWN) gLB = -INF gUB =  INF gap =  INF time = 13.398<br>
phase = PHASE_PRICE1<br>Point violates row 0 -&gt; [B](0) LB= 2604.0000000 ax= 0.0000000 UB= 2604.0000000 RelViol= 2604.0000000<br>Assertion failed: isFeas, file ..\..\..\..\src\DecompAlgo.cpp, line 6982<br>------------------------<br>
<br>Apparently the variable always takes zero because I know B[0]=2604. <br><br>When I check the exported lp  file (PRICE_AND_CUT_subProb_relax0.n0.c0.p0.b0) of subproblem I can see &quot; 0 &lt;= eta(0) &lt;= 0&quot;. <br>
<br>I do not see any LP file of Dummy blocks of master-only being exported such that I can see the bounds on the eta(0).<br><br><br>I wonder why I get such an error while I set the bounds on this variable to 0 and Decompinf, explicitly.<br>
<br>I do appreciate your comments and suggestions.<br><br><br>I paste the log here.<br><br>MPHT-APP: 0.18     [CPU: 0.183   ] &lt;--- createModels() ----------<br>MPHT-APP: 1.2      [CPU: 1.2     ] &lt;--- createModelCore() -------<br>
MPHT-APP: 3.5      [CPU: 3.506   ]  --- createModelCore() -------&gt; funcT = 2.3<br>MPHT-APP: 3.73     [CPU: 3.73    ] &lt;--- createModelRelax() ------<br>MPHT-APP: 7.69     [CPU: 7.698   ]  --- createModelRelax() ------&gt; funcT = 3.96<br>
Create model part Master-Only.<br>nCols           =<br>nMasterOnlyCols = 3<br>MPHT-APP: 7.93     [CPU: 7.93    ]  --- createModels() ----------&gt; funcT = 7.75<br>MPHT-APP: 7.93     [CPU: 7.935   ]  --- initializeApp() ---------&gt; funcT = 7.86<br>
Initial Algo Setup (algo = PRICE_AND_CUT)<br><br>========================================================<br>DECOMP PARAMETER SETTINGS<br>PRICE_AND_CUT  LogLevel                 3<br>PRICE_AND_CUT  LogDebugLevel            0<br>
PRICE_AND_CUT  LogLpLevel               0<br>PRICE_AND_CUT  LogDumpModel             2<br>PRICE_AND_CUT  LogObjHistory            0<br>PRICE_AND_CUT  LimitInitVars            5<br>PRICE_AND_CUT  DebugLevel               3<br>
PRICE_AND_CUT  TolZero                  1e-006<br>PRICE_AND_CUT  LimitTotalCutIters       2147483647<br>PRICE_AND_CUT  LimitTotalPriceIters     2147483647<br>PRICE_AND_CUT  LimitRoundCutIters       2147483647<br>PRICE_AND_CUT  LimitRoundPriceIters     2147483647<br>
PRICE_AND_CUT  LimitTime                1e+021<br>PRICE_AND_CUT  LimitNodes               2147483647<br>PRICE_AND_CUT  TailoffLength            10<br>PRICE_AND_CUT  TailoffPercent           0.1<br>PRICE_AND_CUT  MasterGapLimit           1e-006<br>
PRICE_AND_CUT  PCStrategy               0<br>PRICE_AND_CUT  CompressColumns          1<br>PRICE_AND_CUT  CompressColumnsIterFreq  2<br>PRICE_AND_CUT  CompressColumnsSizeMultLimit1.2<br>PRICE_AND_CUT  CompressColumnsMasterGapStart0.2<br>
PRICE_AND_CUT  CutDC                    0<br>PRICE_AND_CUT  CutCGL                   1<br>PRICE_AND_CUT  CutCglKnapC              1<br>PRICE_AND_CUT  CutCglFlowC              1<br>PRICE_AND_CUT  CutCglMir                1<br>
PRICE_AND_CUT  CutCglClique             1<br>PRICE_AND_CUT  CutCglOddHole            1<br>PRICE_AND_CUT  CutCglGomory             0<br>PRICE_AND_CUT  SubProbUseCutoff         0<br>PRICE_AND_CUT  SubProbGapLimitExact     0.0001<br>
PRICE_AND_CUT  SubProbGapLimitInexact   0.1<br>PRICE_AND_CUT  SubProbTimeLimitExact    1e+021<br>PRICE_AND_CUT  SubProbTimeLimitInexact  1e+021<br>PRICE_AND_CUT  SubProbNumThreads        1<br>PRICE_AND_CUT  SubProbNumSolLimit       1<br>
PRICE_AND_CUT  SubProbSolverStartAlgo   0<br>PRICE_AND_CUT  RoundRobinInterval       0<br>PRICE_AND_CUT  RoundRobinStrategy       0<br>PRICE_AND_CUT  SolveMasterAsIp          1<br>PRICE_AND_CUT  SolveMasterAsIpFreqNode  1<br>
PRICE_AND_CUT  SolveMasterAsIpFreqPass  1000<br>PRICE_AND_CUT  SolveMasterAsIpLimitTime 30<br>PRICE_AND_CUT  SolveMasterAsIpLimitGap  0.05<br>PRICE_AND_CUT  SolveMasterUpdateAlgo    2<br>PRICE_AND_CUT  SolveRelaxAsIp           0<br>
PRICE_AND_CUT  InitVarsWithCutDC        0<br>PRICE_AND_CUT  InitVarsWithIP           0<br>PRICE_AND_CUT  InitVarsWithIPLimitTime  10<br>PRICE_AND_CUT  InitCompactSolve         0<br>PRICE_AND_CUT  DualStab                 0<br>
PRICE_AND_CUT  DualStabAlpha            0.1<br>PRICE_AND_CUT  BreakOutPartial          0<br>PRICE_AND_CUT  BranchEnforceInSubProb   0<br>PRICE_AND_CUT  BranchEnforceInMaster    1<br>PRICE_AND_CUT  MasterConvexityLessThan  0<br>
PRICE_AND_CUT  ParallelColsLimit        1<br>PRICE_AND_CUT  BranchStrongIter         0<br>PRICE_AND_CUT  NumThreads               1<br>PRICE_AND_CUT  DebugCheckBlocksColumns  1<br>========================================================<br>
MPHT-APP: 8.41     [CPU: 8.41    ] &lt;--- generateInitVars() ------<br>Model core nCols= 12588 nRows = 871<br>==  Welcome to the Abstract Library for Parallel Search (ALPS)<br>==  Copyright 2000-2011 Lehigh University and others<br>
==  All Rights Reserved.<br>==  Distributed under the Eclipse Public License 1.0<br>==  Version: Trunk (unstable)<br>==  Build Date: Sep 17 2012<br>Alps0250I Starting search ...<br>Process Node 0 (algo = PRICE_AND_CUT, phaseLast = PHASE_UNKNOWN) gLB = -INF gUB =  INF gap =  INF time = 13.398<br>
phase = PHASE_PRICE1<br>Point violates row 0 -&gt; [B](0) LB= 2604.0000000 ax= 0.0000000 UB= 2604.0000000 RelViol= 2604.0000000<br>Assertion failed: isFeas, file ..\..\..\..\src\DecompAlgo.cpp, line 6982<br>Press any key to continue . . .<br>