Example #1
0
		public Problem(Object initialState, SuccessorFunction successorFunction,
			GoalTest goalTest, StepCostFunction stepCostFunction,
			HeuristicFunction heuristicFunction) : this(initialState, successorFunction, goalTest, stepCostFunction)
		{
			
			this.heuristicFunction = heuristicFunction;
		}
Example #2
0
 public Problem(Object initialState, SuccessorFunction successorFunction,
                GoalTest goalTest)
 {
     this.initialState      = initialState;
     this.successorFunction = successorFunction;
     this.goalTest          = goalTest;
     this.stepCostFunction  = new DefaultStepCostFunction();
     this.heuristicFunction = new DefaultHeuristicFunction();
 }
Example #3
0
		public Problem(Object initialState, SuccessorFunction successorFunction,
			GoalTest goalTest) 
		{

			this.initialState = initialState;
			this.successorFunction = successorFunction;
			this.goalTest = goalTest;
			this.stepCostFunction = new DefaultStepCostFunction();
			this.heuristicFunction = new DefaultHeuristicFunction();

		}
Example #4
0
		public Problem(Object initialState, SuccessorFunction successorFunction,
			GoalTest goalTest, StepCostFunction stepCostFunction) : this(initialState, successorFunction, goalTest)
		{
			
			this.stepCostFunction = stepCostFunction;
		}
Example #5
0
 public Problem(Object initialState, SuccessorFunction successorFunction,
                GoalTest goalTest, StepCostFunction stepCostFunction,
                HeuristicFunction heuristicFunction) : this(initialState, successorFunction, goalTest, stepCostFunction)
 {
     this.heuristicFunction = heuristicFunction;
 }
Example #6
0
 public Problem(Object initialState, SuccessorFunction successorFunction,
                GoalTest goalTest, StepCostFunction stepCostFunction) : this(initialState, successorFunction, goalTest)
 {
     this.stepCostFunction = stepCostFunction;
 }