|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--neuroidnet.ntr.Neuroid
|
+--neuroidnet.ntr.SRMNeuroid
|
+--neuroidnet.periphery.ArtificialConcept
Implementation of a Concept that listens to a population of UM neuroids
which represent a certain concept.
Created: Mon Mar 19 23:00:24 2001
Modified: $Date: 2003/03/17 20:41:56 $,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class neuroidnet.ntr.SRMNeuroid |
SRMNeuroid.Mode |
| Nested classes inherited from class neuroidnet.ntr.Neuroid |
Neuroid.Mode |
| Field Summary | |
(package private) Set |
conceptSet
Set of other concepts that this concept represents, if available. |
(package private) Synapse |
excitatorySynapse
Excitatory synapse template to instantiate new synapses. |
(package private) String |
name
Name of the concept |
| Fields inherited from class neuroidnet.ntr.SRMNeuroid |
|
| Fields inherited from class neuroidnet.ntr.Neuroid |
area, concept, mode, synapses, watch |
| Constructor Summary | |
ArtificialConcept(Network network,
Set conceptSet)
Create a concept from a conjunction of concepts. |
|
ArtificialConcept(Network network,
String name)
Create a simple concept. |
|
| Method Summary | |
void |
attach(Neuroid neuroid)
Attaches the neuroid to the concept population. |
int |
compareTo(Object o)
Required for implementing the Comparable interface for use in TreeMap implementation in ConceptArea. |
static String |
conceptName(Set conceptSet)
|
void |
detach(Neuroid neuroid)
Detaches the neuroid from the concept population. |
Set |
getConceptSet()
Get the value of conceptSet. |
String |
getName()
|
String |
getProperties()
Describe concept in more detail, including static properties. |
String |
getStatus()
Add concept set size to result of toString(). |
(package private) void |
init2()
Called by all contructors. |
void |
setConceptSet(Set v)
Set the value of conceptSet. |
String |
toString()
Describe concept. |
| Methods inherited from class neuroidnet.ntr.SRMNeuroid |
calculatePotential, defaultPeriod, fire, getRefractoryTimeConstant, setRefractoryTimeConstant |
| Methods inherited from class neuroidnet.ntr.Neuroid |
addSynapse, dumpData, getArea, getConcept, getId, getMode, getProfile, getSpikeTrain, getSynapses, getTimeLastFired, init, isDebug, isWatch, setArea, setDebug, setMode, setProfile, setSpikeTrain, setWatch, step, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface neuroidnet.ntr.Concept |
fire |
| Methods inherited from interface neuroidnet.ntr.DumpsData |
dumpData |
| Field Detail |
String name
#ArtificialConcept(Network,HashSet)Set conceptSet
final Synapse excitatorySynapse
| Constructor Detail |
public ArtificialConcept(Network network,
String name)
network - a Network valuename - a String value
public ArtificialConcept(Network network,
Set conceptSet)
concept from a conjunction of concepts.
Name it by the concatanation of names of causing concepts.
TODO: Raise exception if conceptSet already exists as a key in conceptArea.
network - a Network valueconceptSet - a Vector value| Method Detail |
public Set getConceptSet()
getConceptSet in interface Conceptpublic void setConceptSet(Set v)
v - Value to assign to conceptSet.public static String conceptName(Set conceptSet)
void init2()
conceptArea.
ConceptArea
public void attach(Neuroid neuroid)
throws ConceptSaturatedException
TODO: How about bidirectional connections?
attach in interface Conceptneuroid - a Neuroid value
ConceptSaturatedExceptionConcept.attach(neuroidnet.ntr.Neuroid)public void detach(Neuroid neuroid)
detach in interface Conceptneuroid - a Neuroid valueConcept.detach(neuroidnet.ntr.Neuroid)public String toString()
toString in interface ExpressivetoString in class Neuroidpublic String getStatus()
toString().
getStatus in interface ExpressivegetStatus in class NeuroidString valueExpressive.toString()public String getProperties()
getProperties in interface ExpressivegetProperties in class NeuroidString valueExpressive.getStatus()public int compareTo(Object o)
compareTo in interface Comparableo - an Object value
int valueConceptAreapublic String getName()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||