com.anji.neat
Class NeatActivator

java.lang.Object
  extended bycom.anji.neat.NeatActivator
All Implemented Interfaces:
Configurable

public class NeatActivator
extends java.lang.Object
implements Configurable

Transcribe Chromosome object (loaded from persistence if necessary) into Activator object and activate it with specified stimuli.

Author:
Philip Tucker

Constructor Summary
NeatActivator()
           
 
Method Summary
 java.util.SortedMap activate(Activator activator)
          Activate activator with stimuli, and return results
 java.util.SortedMap activate(java.lang.String chromId)
          Load chromosome from persistence and activate it.
 java.lang.String displayActivation(java.lang.String chromId)
          Load chromosome from persistencem transcribe it into activator, and activate it.
 void init(Properties props)
          See Parameter Details for specific property settings.
static void main(java.lang.String[] args)
          Loads chromosome from persistence, transcribes it into activator, and displays activation.
 void reset()
          reshuffle stimuli
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeatActivator

public NeatActivator()
Method Detail

init

public void init(Properties props)
See Parameter Details for specific property settings.

Specified by:
init in interface Configurable
Parameters:
props - configuration parameters.

reset

public void reset()
reshuffle stimuli


activate

public java.util.SortedMap activate(java.lang.String chromId)
                             throws java.lang.Exception
Load chromosome from persistence and activate it.

Parameters:
chromId - persistence ID of chromosome
Returns:
SortedMap contains key Integer index, value double[] response
Throws:
java.lang.Exception
See Also:
activate(Activator)

activate

public java.util.SortedMap activate(Activator activator)
                             throws java.lang.Exception
Activate activator with stimuli, and return results

Parameters:
activator -
Returns:
SortedMap contains key Integer index, value double[] response
Throws:
java.lang.Exception

displayActivation

public java.lang.String displayActivation(java.lang.String chromId)
                                   throws java.lang.Exception
Load chromosome from persistencem transcribe it into activator, and activate it.

Parameters:
chromId - persistence ID of chromosome
Returns:
String representation of activation results
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Loads chromosome from persistence, transcribes it into activator, and displays activation.

Parameters:
args - args[0] is properties file name, args[1] is chromosome ID
Throws:
java.lang.Exception