All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.ForwardDecompositionHTNPlannerBasedOnBestFirst Maven / Gradle / Ivy

package ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition;

import ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode;
import ai.libs.jaicore.planning.hierarchical.problems.htn.CostSensitiveHTNPlanningProblem;
import ai.libs.jaicore.planning.hierarchical.problems.htn.IHTNPlanningProblem;
import ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory;
import ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator;
import ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput;

public class ForwardDecompositionHTNPlannerBasedOnBestFirst> extends ForwardDecompositionHTNPlanner, V, GraphSearchWithSubpathEvaluationsInput> {

	public ForwardDecompositionHTNPlannerBasedOnBestFirst(final CostSensitiveHTNPlanningProblem problem, final INodeEvaluator nodeEvaluator) {
		super(problem, new BestFirstForwardDecompositionReducer(), new BestFirstFactory<>());
		BestFirstForwardDecompositionReducer reducer = (BestFirstForwardDecompositionReducer)this.getProblemTransformer();
		reducer.getTransformer().setNodeEvaluator(nodeEvaluator);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy