jildt.bb
Class LearningBeliefBase
java.lang.Object
jason.bb.DefaultBeliefBase
jildt.bb.LearningBeliefBase
- All Implemented Interfaces:
- jason.bb.BeliefBase, java.lang.Cloneable, java.lang.Iterable<jason.asSyntax.Literal>
public class LearningBeliefBase
- extends jason.bb.DefaultBeliefBase
Class that implements a Learning belief base. This kind of belief base stores the beliefs
related to the learning process, e.g. training examples, language bias predicates and settings.
- Author:
- Carlos Alberto González-Alarcón, Alejandro Guerra-Hernández, Francisco Grimaldo-Moreno
Field Summary |
java.util.Map<jason.asSyntax.PredicateIndicator,BelieveEntry> |
belsMap
belsMap is a table where the key i8s the bel.getFunctorArity and the value
is a list of literals with the same functorArity. |
Fields inherited from interface jason.bb.BeliefBase |
APercept, ASelf, TPercept, TSelf |
Method Summary |
jason.asSyntax.Literal |
contains(jason.asSyntax.Literal l)
|
java.util.Iterator<jason.asSyntax.Literal> |
getCandidateBeliefs(jason.asSyntax.Literal l,
jason.asSemantics.Unifier u)
|
java.util.Iterator<jason.asSyntax.Literal> |
getCandidateBeliefs(jason.asSyntax.PredicateIndicator pi)
|
jason.asSyntax.Literal |
getExample(int identifier)
|
jason.asSyntax.Literal |
getExample(jason.asSyntax.Literal l)
|
java.util.Map<java.lang.Integer,jason.asSyntax.Literal> |
getExamplesMapping()
|
java.lang.Integer |
getKey(jason.asSyntax.Literal literal)
|
jason.asSyntax.ListTerm |
getKeys(jason.asSyntax.ListTerm exs)
|
java.util.List<jason.asSyntax.Literal> |
getSpecificBelieves(jason.asSyntax.PredicateIndicator type)
|
java.util.Iterator<jason.asSyntax.Literal> |
iterator()
|
boolean |
remove(jason.asSyntax.Literal l)
|
Methods inherited from class jason.bb.DefaultBeliefBase |
abolish, add, add, clone, getAll, getAsDOM, getPercepts, getRelevant, init, size, stop, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
belsMap
public java.util.Map<jason.asSyntax.PredicateIndicator,BelieveEntry> belsMap
- belsMap is a table where the key i8s the bel.getFunctorArity and the value
is a list of literals with the same functorArity.
LearningBeliefBase
public LearningBeliefBase()
getSpecificBelieves
public java.util.List<jason.asSyntax.Literal> getSpecificBelieves(jason.asSyntax.PredicateIndicator type)
getExamplesMapping
public java.util.Map<java.lang.Integer,jason.asSyntax.Literal> getExamplesMapping()
getExample
public jason.asSyntax.Literal getExample(int identifier)
getExample
public jason.asSyntax.Literal getExample(jason.asSyntax.Literal l)
getKey
public java.lang.Integer getKey(jason.asSyntax.Literal literal)
getKeys
public jason.asSyntax.ListTerm getKeys(jason.asSyntax.ListTerm exs)
iterator
public java.util.Iterator<jason.asSyntax.Literal> iterator()
- Specified by:
iterator
in interface jason.bb.BeliefBase
- Specified by:
iterator
in interface java.lang.Iterable<jason.asSyntax.Literal>
- Overrides:
iterator
in class jason.bb.DefaultBeliefBase
contains
public jason.asSyntax.Literal contains(jason.asSyntax.Literal l)
- Specified by:
contains
in interface jason.bb.BeliefBase
- Overrides:
contains
in class jason.bb.DefaultBeliefBase
getCandidateBeliefs
public java.util.Iterator<jason.asSyntax.Literal> getCandidateBeliefs(jason.asSyntax.PredicateIndicator pi)
- Specified by:
getCandidateBeliefs
in interface jason.bb.BeliefBase
- Overrides:
getCandidateBeliefs
in class jason.bb.DefaultBeliefBase
remove
public boolean remove(jason.asSyntax.Literal l)
- Specified by:
remove
in interface jason.bb.BeliefBase
- Overrides:
remove
in class jason.bb.DefaultBeliefBase
getCandidateBeliefs
public java.util.Iterator<jason.asSyntax.Literal> getCandidateBeliefs(jason.asSyntax.Literal l,
jason.asSemantics.Unifier u)
- Specified by:
getCandidateBeliefs
in interface jason.bb.BeliefBase
- Overrides:
getCandidateBeliefs
in class jason.bb.DefaultBeliefBase