C# 클래스 UnityAI.Core.Belief.BeliefNet

파일 보기 프로젝트 열기: unityai/unityai-core 1 사용 예제들

공개 메소드들

메소드 설명
CalculateCombinedConjunctive ( BeliefNode voBeliefNode, Arcs voArcs ) : float

For the List of Arc Calculate the Conjunctive value (min)

CalculateCombinedDisjunctive ( BeliefNode voBeliefNode, Arcs voArcs ) : float

For the List of Arc Calculate the Disjunctive value (max)

CalculateCombinedIndependent ( BeliefNode voBeliefNode, Arcs voArcs ) : float

For the List of Arc Calculate the Combined Independent value

CalculateEffectiveArcLambda ( BeliefNode voBeliefNode, Arc voArc ) : float

Calcualtes the Effective Arc Lambda

DebugProgress ( BeliefNode voNode, Arc voArc, BeliefNode voArcNode, string vsProgress ) : void

Debug Process, make sure values line up with LISP code

EvaluateArcExpression ( BeliefNode voBeliefNode, Arcs voArcs ) : float

For a single Arc, this evalulate the expressions

LoadXml ( string vsFileName ) : void

Loads the nodes from Xml

UpdateNode ( BeliefNode voBeliefNode ) : bool

Updates a single node in the Belief Net

UpdateNodes ( ) : bool

Updates the Nodes in the Belief Net

UpdateProbability ( BeliefNode voBeliefNode, Arc voArc ) : float

Returnes Updates for the Probability

메소드 상세

CalculateCombinedConjunctive() 공개 메소드

For the List of Arc Calculate the Conjunctive value (min)
public CalculateCombinedConjunctive ( BeliefNode voBeliefNode, Arcs voArcs ) : float
voBeliefNode BeliefNode
voArcs Arcs List of Arc
리턴 float

CalculateCombinedDisjunctive() 공개 메소드

For the List of Arc Calculate the Disjunctive value (max)
public CalculateCombinedDisjunctive ( BeliefNode voBeliefNode, Arcs voArcs ) : float
voBeliefNode BeliefNode
voArcs Arcs List of Arc
리턴 float

CalculateCombinedIndependent() 공개 메소드

For the List of Arc Calculate the Combined Independent value
public CalculateCombinedIndependent ( BeliefNode voBeliefNode, Arcs voArcs ) : float
voBeliefNode BeliefNode
voArcs Arcs List of Arc
리턴 float

CalculateEffectiveArcLambda() 공개 메소드

Calcualtes the Effective Arc Lambda
public CalculateEffectiveArcLambda ( BeliefNode voBeliefNode, Arc voArc ) : float
voBeliefNode BeliefNode
voArc Arc Single Arc
리턴 float

DebugProgress() 공개 메소드

Debug Process, make sure values line up with LISP code
public DebugProgress ( BeliefNode voNode, Arc voArc, BeliefNode voArcNode, string vsProgress ) : void
voNode BeliefNode Node we are updating
voArc Arc current arc
voArcNode BeliefNode the arc node
vsProgress string message
리턴 void

EvaluateArcExpression() 공개 메소드

For a single Arc, this evalulate the expressions
public EvaluateArcExpression ( BeliefNode voBeliefNode, Arcs voArcs ) : float
voBeliefNode BeliefNode
voArcs Arcs Arcs
리턴 float

LoadXml() 공개 메소드

Loads the nodes from Xml
public LoadXml ( string vsFileName ) : void
vsFileName string
리턴 void

UpdateNode() 공개 메소드

Updates a single node in the Belief Net
public UpdateNode ( BeliefNode voBeliefNode ) : bool
voBeliefNode BeliefNode Belief Node
리턴 bool

UpdateNodes() 공개 메소드

Updates the Nodes in the Belief Net
public UpdateNodes ( ) : bool
리턴 bool

UpdateProbability() 공개 메소드

Returnes Updates for the Probability
public UpdateProbability ( BeliefNode voBeliefNode, Arc voArc ) : float
voBeliefNode BeliefNode The BeliefNode
voArc Arc Arc to Evaluate
리턴 float