-
Notifications
You must be signed in to change notification settings - Fork 24
Brain Human
When the update() method is called, the program waits for a response from a user. In essence the user sees the inputs that a brain sees and provides the outputs.
- raw input
- the user provides a value for every output node. The output must be provided in order, but if a partial output is provided then any remaining nodes will be assigned 0 (i.e. if the brain delivers 4 outputs but the user only provided 2 (say 0 1) then Human Brain would fill in the other to (the output would be 0 1 0 0).
- Action Map
- An action map can be used to define actions and associated these actions with a character. The action map is written in a file which is defined in a settings file.
Here is an action map for BerryWorld:
w 1 1 0 moveForward a 1 0 0 turnLeft d 0 1 0 turnRight s 0 0 1 eat
A Human Brain combined with a world that has a good in line visualizer makes worlds easy to debug.
home
welcome
MABE Parameter Widget
Installation and quick start
license
citations
release notes
developer contributions
consistency testing
Using MABE
Using Settings Files
Output Files
Creating Graphs with python
MABE framework
Defining Update
Brains
Markov Brain
Neuron Gate
Wire Brain
Human Brain
ConstantValues Brain
CGP Brain
Genetic Programing Brain
Artificial Neural Networks
Brains Structure and Connectome
Genomes
Circular Genome
Multi Genome
Genome Handlers
Genome Value Conversions
Organisms
Groups
Archivists
popFileColumns
Optimizers
Lexicase Optimizer
Worlds
Berry World
ComplexiPhi World
MultiThreadTemplate World
Utilities
DataMap
Parameters
Parameters Name Space
Adding Parameters to Code
ParametersTable
MTree
sequence function
Population Loading
PythonTools
MBuild
MGraph
MQ
findRelatedness
generatePhylogeny
Information Theory Tools
Brain States and Life Times
TimeSeries
Entropy Functions
Smearing
Fragmentation
State to State
Brain Infomation Tools
ProcessingTools