Worlds

World components represent the sensory-motor environment of a neural network. They produce inputs to and accept outputs from network components. They represent an environment and a set of sensory and / or motor transducers. Worlds convert a given type of sensory information, visual patterns, smells, and sounds, into a set of values that is sent to the input nodes of network. Once in the hands of the neural network, information sent from a world can be interpreted to the network's content. The network can, also, contribute to the World. Through Output Commands, in the form of output vectors, networks can interact with the world through motion, sounds, text, and more. The interaction between Worlds and Networks takes place because the instances have been coupled. The simplest worlds simply send data in a spreadsheet to a neural network. More complex worlds convert visual, auditory, olfactory, and linguistic stimuli to patterns of neural activity.

OdorWorld

The Odor World simulates olfaction and motion of a creature in a two-dimensional world. The agent, or creature, senses objects and can react to them by turning and moving. Each object corresponds, essentially, to a vector of values that represents a pattern of activity over an agents receptors. This is to say, each object broadcasts a signal, and it is up to the agent to understand what those signals represent and to react to them. How the agent interprets the signals is determined by the network that controls the agent.

DataWorld

The Data World is a table of values which can be used to produce input to and receive output from a neural network.