Scippy

    SCIP

    Solving Constraint Integer Programs

    Heur_Stats Struct Reference

    Detailed Description

    statistics for heuristics

    Definition at line 347 of file heur_scheduler.c.

    Data Fields

    SCIP_Real oldupperbound
     
    SCIP_Real newupperbound
     
    int nruns
     
    int nrunsbestsol
     
    SCIP_Longint nsolsfound
     
    SCIP_Longint nbestsolsfound
     
    SCIP_CLOCKsetupclock
     
    SCIP_CLOCKexecclock
     
    SCIP_Longint nbacktracks
     
    SCIP_Longint nconflicts
     
    SCIP_Longint nprobnodes
     
    int divingdepth
     
    SCIP_Longint usednodes
     
    int nfixings
     
    int statushist [NHISTENTRIES]
     

    Field Documentation

    ◆ oldupperbound

    SCIP_Real Heur_Stats::oldupperbound

    upper bound before the heuristic started

    Definition at line 349 of file heur_scheduler.c.

    Referenced by executeDivingHeuristic(), executeLNSHeuristic(), getReward(), and initRunStats().

    ◆ newupperbound

    SCIP_Real Heur_Stats::newupperbound

    new upper bound for allrewards mode to work correctly

    Definition at line 350 of file heur_scheduler.c.

    Referenced by executeDivingHeuristic(), getReward(), initRunStats(), and transferSolution().

    ◆ nruns

    int Heur_Stats::nruns

    ◆ nrunsbestsol

    int Heur_Stats::nrunsbestsol

    number of runs that produced a new incumbent

    Definition at line 352 of file heur_scheduler.c.

    Referenced by heurStatsReset(), updateHeurStatsDiving(), and updateHeurStatsLNS().

    ◆ nsolsfound

    ◆ nbestsolsfound

    ◆ setupclock

    SCIP_CLOCK* Heur_Stats::setupclock

    ◆ execclock

    SCIP_CLOCK* Heur_Stats::execclock

    ◆ nbacktracks

    SCIP_Longint Heur_Stats::nbacktracks

    total number of used backtracks

    Definition at line 358 of file heur_scheduler.c.

    Referenced by executeDivingHeuristic(), heurStatsReset(), initRunStats(), and updateHeurStatsDiving().

    ◆ nconflicts

    SCIP_Longint Heur_Stats::nconflicts

    total number of conflict constraints generated

    Definition at line 359 of file heur_scheduler.c.

    Referenced by executeDivingHeuristic(), getReward(), heurStatsReset(), initRunStats(), and updateHeurStatsDiving().

    ◆ nprobnodes

    SCIP_Longint Heur_Stats::nprobnodes

    ◆ divingdepth

    int Heur_Stats::divingdepth

    depth of last dive

    Definition at line 361 of file heur_scheduler.c.

    Referenced by getReward(), heurStatsReset(), and initRunStats().

    ◆ usednodes

    SCIP_Longint Heur_Stats::usednodes

    total number of used nodes

    Definition at line 363 of file heur_scheduler.c.

    Referenced by executeLNSHeuristic(), getReward(), heurStatsReset(), initRunStats(), updateHeurStatsLNS(), and updateRunStats().

    ◆ nfixings

    int Heur_Stats::nfixings

    the number of fixings in one run

    Definition at line 364 of file heur_scheduler.c.

    Referenced by executeLNSHeuristic(), heurStatsReset(), and initRunStats().

    ◆ statushist

    int Heur_Stats::statushist[NHISTENTRIES]

    array to count sub-SCIP statuses

    Definition at line 365 of file heur_scheduler.c.

    Referenced by heurStatsReset(), and updateHeurStatsLNS().