Changeset 1420


Ignore:
Timestamp:
Apr 23, 2009 3:08:22 PM (11 years ago)
Author:
pbonami
Message:

For FP

Location:
trunk/Bonmin/src/Algorithms
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Bonmin/src/Algorithms/BonSubMipSolver.cpp

    r1410 r1420  
    7575
    7676     if(clp_){
     77      CbcStrategyDefault * strat_default = NULL;
    7778      if (!strategy_){
    78         CbcStrategyDefault * strat = new CbcStrategyDefault(1,0,0, loglevel);
    79         strat->setupPreProcessing();
    80         strategy_ = strat;
     79        strat_default = new CbcStrategyDefault(1,5,5, loglevel);
     80        strat_default->setupPreProcessing();
     81        strategy_ = strat_default;
    8182      }
    8283      OsiBabSolver empty;
     
    120121      iterationCount_ = cbc_->getIterationCount();
    121122
     123      if(strat_default != NULL){
     124        delete strat_default;
     125        strategy_ = NULL;
     126      }
    122127     }
    123128     else if (cpx_){
     
    169174  {
    170175    if (clp_) {
     176      CbcStrategyDefault * strat_default = NULL;
    171177      if (!strategy_){
    172         CbcStrategyDefault * strat = new CbcStrategyDefault(1,0,0, loglevel);
    173         strat->setupPreProcessing();
    174         strategy_ = strat;
     178        strat_default = new CbcStrategyDefault(1,5,5, loglevel);
     179        strat_default->setupPreProcessing();
     180        strategy_ = strat_default;
    175181      }
    176182
     
    212218      nodeCount_ = cbc_->getNodeCount();
    213219      iterationCount_ = cbc_->getIterationCount();
     220      if(strat_default != NULL){
     221        delete strat_default;
     222        strategy_ = NULL;
     223      }
    214224    }
    215225    else {
  • trunk/Bonmin/src/Algorithms/OaGenerators/BonFpForMinlp.cpp

    r1410 r1420  
    132132      set_fp_objective(*lp, nlp_->getColSolution());
    133133      lp->initialSolve();
    134       lp->setColUpper(numcols, cutoff);
    135       //subMip->find_good_sol(DBL_MAX, parameters_.subMilpLogLevel_,
    136       subMip->optimize(DBL_MAX, parameters_.subMilpLogLevel_,
     134      //lp->setColUpper(numcols, cutoff);
     135      subMip->find_good_sol(DBL_MAX, parameters_.subMilpLogLevel_,
     136      //subMip->optimize(DBL_MAX, parameters_.subMilpLogLevel_,
    137137          (parameters_.maxLocalSearchTime_ + timeBegin_ - CoinCpuTime()) /* time limit */,
    138138          parameters_.localSearchNodeLimit_);
     
    236236        set_fp_objective(*lp, nlp_->getColSolution());
    237237
    238         lp->setColUpper(numcols, cutoff);
     238        //lp->setColUpper(numcols, cutoff);
    239239
    240240     
    241         //subMip->find_good_sol(DBL_MAX, parameters_.subMilpLogLevel_,
    242         subMip->optimize(DBL_MAX, parameters_.subMilpLogLevel_,
     241        subMip->find_good_sol(DBL_MAX, parameters_.subMilpLogLevel_,
     242        //subMip->optimize(DBL_MAX, parameters_.subMilpLogLevel_,
    243243                         parameters_.maxLocalSearchTime_ + timeBegin_ - CoinCpuTime(),
    244244                         parameters_.localSearchNodeLimit_);
Note: See TracChangeset for help on using the changeset viewer.