neuroidnet.phasesegregator
Class Network

java.lang.Object
  |
  +--neuroidnet.ntr.Network
        |
        +--neuroidnet.phasesegregator.Network
All Implemented Interfaces:
DebuggerInterface, Expressive, Serializable, Simulation

public class Network
extends Network

Builds a network to test theoretical phase segregation properties.

TODO: Instead of n input areas, put all input concepts in the same area, similar to that of V1-V3, V5 example. [requires separation of paths of computation somehow]

This class works as a bean with all properties modifiable from the bsh console.

Created: Thu Nov 23 03:09:39 2000

Version:
$Revision: 1.27 $ for this file
Author:
Cengiz Gunay
See Also:
Serialized Form

Field Summary
protected  double delay
           
protected  Area[] inputAreas
           
protected  Area[] medialAreas
           
(package private)  Class neuroidType
          Type of neuroid to be employed in all areas of the network.
protected  double nuBoost
           
protected  int numberOfItemsPerArea
           
protected  int numberOfMedialAreas
           
protected  int numberOfNeuroids
           
protected  double period
           
(package private)  Peripheral peripheral
           
protected  double refractoryTimeConstant
           
protected  int replication
           
protected  double segregation
           
protected  double threshold
           
protected  double timeConstantM
           
protected  double timeConstantS
           
 
Fields inherited from class neuroidnet.ntr.Network
areas, conceptArea, deltaT, numberFormat
 
Constructor Summary
Network(boolean isConcurrent)
           
Network(boolean isConcurrent, double timeConstantM)
           
Network(boolean isConcurrent, double timeConstantM, double segregation)
           
 
Method Summary
 void build()
          n input areas and n medial areas.
static void main(String[] args)
          Deprecated. OBSOLETE! Use the Shell
 
Methods inherited from class neuroidnet.ntr.Network
addArea, addWatch, addWatchAll, advanceTime, finale, getArea, getConceptArea, getNeuroid, getNeuroid, getNeuroid, getPeripheral, getProperties, getStatus, getWatchList, init, run, setConceptArea, setPeripheral, setWatchList, simulation, step, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

peripheral

Peripheral peripheral

numberOfNeuroids

protected int numberOfNeuroids

replication

protected int replication

numberOfMedialAreas

protected int numberOfMedialAreas

numberOfItemsPerArea

protected int numberOfItemsPerArea

period

protected double period

delay

protected double delay

timeConstantS

protected double timeConstantS

timeConstantM

protected double timeConstantM

refractoryTimeConstant

protected double refractoryTimeConstant

segregation

protected double segregation

threshold

protected double threshold

nuBoost

protected double nuBoost

neuroidType

Class neuroidType
Type of neuroid to be employed in all areas of the network.


inputAreas

protected Area[] inputAreas

medialAreas

protected Area[] medialAreas
Constructor Detail

Network

public Network(boolean isConcurrent,
               double timeConstantM,
               double segregation)

Network

public Network(boolean isConcurrent,
               double timeConstantM)

Network

public Network(boolean isConcurrent)
Method Detail

build

public void build()
n input areas and n medial areas. See scheme depicted on page EX[6]-0] or EX[N in notes.

Specified by:
build in class Network

main

public static void main(String[] args)
Deprecated. OBSOLETE! Use the Shell

Create the network and run for 30 msecs. (Single threaded.)

Parameters:
args - a String[] value
See Also:
Shell