All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionreliable pseudo costs branching rule Definition in file branch_relpscost.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 31 of file branch_relpscost.c. Referenced by applyBdchgs(), SCIP_DECL_BRANCHCOPY(), SCIP_DECL_BRANCHEXECLP(), SCIPexecRelpscostBranching(), and SCIPincludeBranchruleRelpscost().
Definition at line 32 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
Definition at line 33 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
Definition at line 34 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
Definition at line 35 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
weight in score calculations for conflict score Definition at line 37 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
weight in score calculations for conflict length score Definition at line 38 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
weight in score calculations for inference score Definition at line 39 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
weight in score calculations for cutoff score Definition at line 40 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
weight in score calculations for pseudo cost score Definition at line 41 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
minimal value for minimum pseudo cost size to regard pseudo cost value as reliable Definition at line 42 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximal value for minimum pseudo cost size to regard pseudo cost value as reliable Definition at line 43 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximal fraction of strong branching LP iterations compared to normal iterations Definition at line 44 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
additional number of allowed strong branching LP iterations Definition at line 45 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximal number of further variables evaluated without better score Definition at line 46 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximal number of candidates initialized with strong branching per node Definition at line 47 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
iteration limit for strong branching initialization of pseudo cost entries (0: auto) Definition at line 48 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximal number of bound tightenings before the node is reevaluated (-1: unlimited) Definition at line 49 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
maximum number of propagation rounds to be performed during strong branching before solving the LP (-1: no limit, -2: parameter settings) Definition at line 50 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost().
should valid bounds be identified in a probing-like fashion during strong branching (only with propagation)? Definition at line 52 of file branch_relpscost.c. Referenced by SCIPincludeBranchruleRelpscost(). Function Documentation
calculates an overall score value for the given individual score values
Definition at line 85 of file branch_relpscost.c. References MIN, NULL, SCIP_Real, and SCIPfeastol(). Referenced by execRelpscost().
adds given index and direction to bound change arrays
Definition at line 121 of file branch_relpscost.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPreallocBufferArray. Referenced by execRelpscost().
frees bound change arrays
Definition at line 154 of file branch_relpscost.c. References NULL, and SCIPfreeBufferArrayNull. Referenced by execRelpscost().
applies bound changes stored in bound change arrays
Definition at line 175 of file branch_relpscost.c. References BRANCHRULE_NAME, NULL, SCIP_Bool, SCIP_BOUNDTYPE_LOWER, SCIP_BOUNDTYPE_UPPER, SCIP_CALL, SCIP_CUTOFF, SCIP_OKAY, SCIPbranchruleGetData(), SCIPdebugMessage, SCIPfindBranchrule(), SCIPtightenVarLb(), SCIPtightenVarUb(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), and TRUE. Referenced by execRelpscost().
execute reliability pseudo cost branching
Definition at line 252 of file branch_relpscost.c. References addBdchg(), applyBdchgs(), calcScore(), FALSE, freeBdchgs(), MAX, MIN, NULL, SCIP_Bool, SCIP_BOUNDTYPE_LOWER, SCIP_BOUNDTYPE_UPPER, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_BRANCHED, SCIP_CALL, SCIP_CONSADDED, SCIP_CUTOFF, SCIP_DIDNOTRUN, SCIP_INVALID, SCIP_Longint, SCIP_LPSOLSTAT_OPTIMAL, SCIP_OKAY, SCIP_Real, SCIP_REDUCEDDOM, SCIP_VERBLEVEL_HIGH, SCIPallColsInLP(), SCIPallocBufferArray, SCIPbranchruleGetData(), SCIPbranchVar(), SCIPdebugMessage, SCIPendStrongbranch(), SCIPfeasCeil(), SCIPfeasFloor(), SCIPfreeBufferArray, SCIPgetAvgConflictlengthScore(), SCIPgetAvgConflictScore(), SCIPgetAvgCutoffScore(), SCIPgetAvgInferenceScore(), SCIPgetAvgPseudocostScore(), SCIPgetBestSol(), SCIPgetBranchScore(), SCIPgetCutoffbound(), SCIPgetLPObjval(), SCIPgetLPSolstat(), SCIPgetNDualResolveLPIterations(), SCIPgetNDualResolveLPs(), SCIPgetNNodeInitLPIterations(), SCIPgetNNodeInitLPs(), SCIPgetNNodeLPIterations(), SCIPgetNNodes(), SCIPgetNRootStrongbranchLPIterations(), SCIPgetNStrongbranchLPIterations(), SCIPgetNVars(), SCIPgetVarAvgCutoffScore(), SCIPgetVarAvgInferenceScore(), SCIPgetVarConflictlengthScore(), SCIPgetVarConflictScore(), SCIPgetVarPseudocostCountCurrentRun(), SCIPgetVarPseudocostCurrentRun(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPgetVars(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchLast(), SCIPgetVarStrongbranchNode(), SCIPgetVarStrongbranchWithPropagation(), SCIPinfinity(), SCIPisExactSolve(), SCIPisFeasIntegral(), SCIPisGE(), SCIPisGT(), SCIPisLPSolBasic(), SCIPisLT(), SCIPisStopped(), SCIPisSumGE(), SCIPisSumGT(), SCIPnodeGetLowerbound(), SCIPstartStrongbranch(), SCIPupdateNodeLowerbound(), SCIPupdateVarPseudocost(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetProbindex(), SCIPvarGetUbLocal(), SCIPverbMessage(), and TRUE. Referenced by SCIP_DECL_BRANCHEXECLP(), and SCIPexecRelpscostBranching().
copy method for branchrule plugins (called when SCIP copies plugins) Definition at line 978 of file branch_relpscost.c. References BRANCHRULE_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleGetName(), and SCIPincludeBranchruleRelpscost().
destructor of branching rule to free user data (called when SCIP is exiting) Definition at line 992 of file branch_relpscost.c. References NULL, SCIP_OKAY, SCIPbranchruleGetData(), SCIPbranchruleSetData(), and SCIPfreeMemory.
branching execution method for fractional LP solutions Definition at line 1007 of file branch_relpscost.c. References BRANCHRULE_NAME, execRelpscost(), NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPbranchruleGetName(), SCIPdebugMessage, SCIPduplicateBufferArray, SCIPfreeBufferArray, and SCIPgetLPBranchCands().
creates the reliable pseudo cost branching rule and includes it in SCIP
Definition at line 1051 of file branch_relpscost.c. References BRANCHRULE_DESC, BRANCHRULE_MAXBOUNDDIST, BRANCHRULE_MAXDEPTH, BRANCHRULE_NAME, BRANCHRULE_PRIORITY, DEFAULT_CONFLENGTHWEIGHT, DEFAULT_CONFLICTWEIGHT, DEFAULT_CUTOFFWEIGHT, DEFAULT_INFERENCEWEIGHT, DEFAULT_INITCAND, DEFAULT_INITITER, DEFAULT_MAXBDCHGS, DEFAULT_MAXLOOKAHEAD, DEFAULT_MAXPROPROUNDS, DEFAULT_MAXRELIABLE, DEFAULT_MINRELIABLE, DEFAULT_PROBINGBOUNDS, DEFAULT_PSCOSTWEIGHT, DEFAULT_SBITEROFS, DEFAULT_SBITERQUOT, FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIP_REAL_MIN, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocMemory, SCIPincludeBranchruleBasic(), SCIPsetBranchruleCopy(), SCIPsetBranchruleExecLp(), SCIPsetBranchruleFree(), and TRUE. Referenced by SCIP_DECL_BRANCHCOPY(), and SCIPincludeDefaultPlugins().
execution reliability pseudo cost branching with the given branching candidates
Definition at line 1139 of file branch_relpscost.c. References BRANCHRULE_NAME, execRelpscost(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPfindBranchrule(). |