AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
probfd::heuristics::ProbabilityAwarePDBHeuristic Class Referenceabstract

#include "probfd/heuristics/probability_aware_pdb_heuristic.h"

Description

The probability-aware PDB heuristic.

Combines multiple projections heuristics. The type of combination is specified by the configuration of the pattern collection generation algorithm.

Public Member Functions

virtual value_t evaluate (param_type< State > state) const=0
 Evaluates the heuristic on a given state and returns the heuristic value.
 
virtual void print_statistics () const
 Prints statistics, e.g. the number of queries made to the interface.
 

Member Function Documentation

◆ evaluate()

virtual value_t probfd::Evaluator< typename >::evaluate ( param_type< State > state) const
pure virtualinherited

Evaluates the heuristic on a given state and returns the heuristic value.

Implemented in probfd::heuristics::ConstantEvaluator< State >.

◆ print_statistics()

virtual void probfd::Evaluator< typename >::print_statistics ( ) const
inlinevirtualinherited

Prints statistics, e.g. the number of queries made to the interface.

Reimplemented in probfd::heuristics::DeadEndPruningHeuristic, and probfd::heuristics::DeterminizationCostHeuristic.