Commit History

Author SHA1 Message Date
  Joshua Bowren 7dbebd0a82 Added novelty buffer. Used to obtain for results of Novelty-RAAHN. 8 years ago
  Joshua Bowren d3c41dbebc Changed modulation scheme to modulate when the wall intersected changes and one tick after leaving a wall by comparing against the last wall. Fixed bug casuing NetworkVisualizer to not render the most recent sample propagated through the network. 8 years ago
  Joshua Bowren 93a9d4870a Added online error reporting via the network visualizer. Split noise XML parameter into output and weight noise. Changed modulation to zero when user control is used. Changed learning rate of the Hebbian trained connection group in DefaultAutoencoder.xml to 1.0. 8 years ago
  Joshua Bowren 7643a851c7 Added training based off of a history buffer for the autoencoder component. Fixed a typo causing Hebbian training to always be used. Removed input scaling in libraahn version. Added frames around GL widgets. --experiment parameter checks Experiment folder after checking the local path. Added modulation debug display in the network visualizer. Changed the network files to use a learning rate of 5.0 and modulation feeler length of 700. Changed default sensor file to have a 180 degree angle between the first and last range finder. Also made ranger finders slightly shorter. Pure Hebbian learns to navigate the track consistently. RAAHN learns to navigate the track, but sometimes changes direction. 8 years ago
  Joshua Bowren 87c4d489cf Added a visualizer for neural networks. Changed the default experiment to only use range finders and one input group for them. Added DefaultAutoencoder which is similar to default, but adds a hidden layer whose incoming weights are trained using autoencoder training. Weights from the hidden layer to the output layer are trained with the Hebbian training. Added sensor file as an example for adding pie slice sensors. 9 years ago
  Joshua Bowren 471432b477 Added performance measurement. Added points of interest to the map builder. Fixed bug causing the GL rendering area to be shifted up when GUI elements were above it. 9 years ago
  Joshua Bowren d780359f74 Added neuron group IDs in XML for easier neuron group management. Added learning rates for each neuron group in XML. Switched from using one modulation scheme to a modulation scheme for each connection group. 9 years ago
  Joshua Bowren 23498366ef Added play, pause, and reset controls to the lower left of the simulation state. 9 years ago
  Joshua Bowren 8a369eaadf Fixed issue causing agent to not detect entities outside of the bounds of the window. 9 years ago
  Joshua Bowren 32fc9b9c74 Added XML based neural network creation. Added modulation and control schemes via ModulationScheme and ControlScheme. Added a modulation scheme for wall avoidance. Added a control scheme for turning based on sensor input. The current configuration has the agent set up for avoid walls. Pie slice sensor neuron connections are not modulated. Can be configured via XML. 9 years ago
  Joshua Bowren fc6d8266e3 Switched from using Gtk.Fixed to Gtk.VBox and Gtk.HBox. Dropped agent updates with delta time for fixed updating. Added control for simulation delay. 9 years ago
  Joshua Bowren 3066b80180 Added wall entities with collision detection. Added wall entities to MapBuilder with point snapping. Merged ColorableEntity into Entity. RAAHN controls the agent. The user can overide RAAHN by holding down the left or right arrow key. The agent only moves foward and is always moving. Integrated GTK widgets into some parts of the simulator. 9 years ago
  Joshua Bowren cae0d7398b Dropped Tao and GtkGLArea for OpenTK. Updated raahn submodule to libraahn. Updated README file. Switched to explicit builds for x86 and amd64 (x64). Added Data folder into project file, copies Data folder build directory automatically. 9 years ago
  Joshua Bowren 64ad4495bb Fixed build paths and created new directory structure. Readme file is out of date. 9 years ago