C# Class AIMA.Core.Search.Framework.SimpleProblemSolvingAgent

Inheritance: AIMA.Core.Agent.Impl.AbstractAgent
Show file Open project: PaulMineau/AIMA.Net

Public Methods

Method Description
SimpleProblemSolvingAgent ( ) : System.Collections.Generic
SimpleProblemSolvingAgent ( int maxGoalsToFormulate ) : System.Collections.Generic
execute ( Percept p ) : Action

Protected Methods

Method Description
formulateGoal ( ) : System.Object
formulateProblem ( System goal ) : Problem
notifyViewOfMetrics ( ) : void
search ( Problem problem ) : List
updateState ( Percept p ) : State

Method Details

SimpleProblemSolvingAgent() public method

public SimpleProblemSolvingAgent ( ) : System.Collections.Generic
return System.Collections.Generic

SimpleProblemSolvingAgent() public method

public SimpleProblemSolvingAgent ( int maxGoalsToFormulate ) : System.Collections.Generic
maxGoalsToFormulate int
return System.Collections.Generic

execute() public method

public execute ( Percept p ) : Action
p Percept
return Action

formulateGoal() protected abstract method

protected abstract formulateGoal ( ) : System.Object
return System.Object

formulateProblem() protected abstract method

protected abstract formulateProblem ( System goal ) : Problem
goal System
return Problem

notifyViewOfMetrics() protected abstract method

protected abstract notifyViewOfMetrics ( ) : void
return void

search() protected abstract method

protected abstract search ( Problem problem ) : List
problem Problem
return List

updateState() protected abstract method

protected abstract updateState ( Percept p ) : State
p Percept
return State