Artificial Neural Networks Lab

- Competitive Learning
- Backpropagation Learning
- Neural Nets for Constraint Satisfaction and Optimization
- Other Neural Networks
- Artificial Life
- Other Related Applets: Simulated Annealing, Cellular Automaton, Bayesian Network, Turing Machine, etc.

- Vector Quantizer (VQ) Related to hard competitive learning. (in Japanese)
- VQ 2 by ELBG algorithm.

- Gaussian Mixture Model Related to soft competitive learning.
- Multinomial Mixture Model

- Self-Organizing Maps (SOM) 1
- SOM 2
- SOM 3 dead?
- SOM 4
- Several SOMs
- Interactive SOM
- 3D SOM Go to `sample applet'.
- Colourful SOM with other neural applets. dead?
- SOM and its variations (in Japanese) dead?
- SOM for the Travelling Salesman Problem(TSP) 1
- SOM for the TSP 2 dead?
- SOM for the TSP 3 (in Japanese)
- SOM for the TSP 4
- SOM for the TSP 5
- Pattern Recognition using Kohonen Featuremap
- SOM, LVQ and ART with AL.

- Elastic Net for TSP

SOM and elastic nets can be regarded as competitive learning with a topological constraint.

TSP is the most notorious one in the NP-complete problems. The definition is simple: Find the shortest closed-path through all points.

(You can also see it here.) - Neural Competitive Models Demo

Comparison between various kinds of competitive learning with topology reformation. - Bayesian Self-Organizing Maps (BSOM)

SOM as a statistical model. Learning is regarded as an estimation algorithm for its parameters. Hyperparameters also are estimated. Ultimately a probability densty function for data is estimated.

- Multi-layer Java Perceptron dead?
- Back Propagation: XOR
- 3-Layer Neural Network dead?
- Learning of Coordinate Conversion dead?
- Learning of Function Approximation
- Artificial neural network demos Upper page of 'Learning of Function Approximation'. Including image compression, ball balancing, etc.
- Character Recognition dead?
- Broom-Balancing Neural Net dead?

- Neural Net Consulter 3D-SOM & Back Propagation XOR by JavaScript.
- Neural Bench dead?
- NeuroKit dead?
- Jafa - Java Applet for Financial Applications Using neuro-genetic computing. dead?
- JNet dead?

We can view various types of graphs. Early stopping method to avoid overtraining is employed. - Interactive Tutorials on Artificial Neural Learning From artificial neuron to multi-layer perceptron.
- Animated Neural Network Learn 3-D plane
- Artificial Neural Network Handwriting Recognizer (JDK 1.1)
- OCHRE - Optical Character Recognition
- Back Activation Project (JDK 1.1) dead?
- Several BP

- Hopfield Net
- Hopfield Net with `Programming Neural Networks in Java'.
- N-Queen Problem dead?
- 8-Queen Problem
- Test of Unicursality of a Graph
(in Japanese)

First, set vertices of a graph. Then, press the next button and go to the link setting mode. Finally, by pressing the next button the possibility to draw the graph with a single stroke of the blush is determined. The author has other applets. - Boltzmann Machine: Necker Cube Example
- Content Addressing Memory by Hopfield Net
- Brain Wave If you go to 'Try it now', you can try demo for interactive activation and competition network. dead?
- Pattern reconstruction
- TSP

- Generalized Cerebellar Model Articulation Controller(GCMAC) dead?
- Neurosolver for Block World
- Neurosolver for Rat Maze
- Black Jack and Reinforcement Learning
- Artificial Intelligence, Artificial Life, and Neural Networks
- TD Learning Project

- Genetic Algorithm (GA) 1
- GA 2
- GA 3Spatial GA, TSP dead?
- GA 4 Evolving creatures to walk. dead?
- TSP by GA (in japanese) dead?
- TSP by GA 2 (JDK 1.1)
- Maze Solver by GA
- GA Moth (JDK 1.1) dead?
- The GA Playground solves many problems. (JDK 1.1)
- Genetic Programming(GP): Symbolic Regression
- GP: Interactive Truck Demo
- GP: Optiziming Traffic Flow
- Aworld: AL using GP
- Distributed GP on the Internet dead?
- Differential Evolution (DE) for Continuous Function Optimization
- Evolutionary Search for the Optimal Subset Selection Complete class representation is used as gene code. dead?
- Evolvica: Evolutionary Algorithms in Action
- TSP Using Evolutionary Programming
- Pole Balancer using a reinforcement learning method called SANE (Symbiotic, Adaptive Neuro-Evolution). Its upper page includes movies and papers.
- TSP by GA

- Biomorph1 Simulation of selective breeding. dead?
- Biomorph2 dead?
- Biomorph3
- Biomorph4 dead?
- Design Aid System dead?
- L-system1 Simulation of plant growth. dead?
- L-system2
- L-system3 (in Japanese)
- L-system4 (JDK 1.1?, in Japanese) dead?
- The Natural Geometry of Fractals including L-system.
- Particle Tree dead?

- Life Game1 dead?
- Life Game2 dead?
- Life Game3 dead?
- Life Game4
- Life Game5 dead?
- Life Game6 dead?
- LifeBox 2D Cellular Automata including Life Game dead?
- LogiCell
- Mirek's Java Cellebration (MJCell)
- Color Game Of Life Visual Exhibition

- Boids1 Simulation of flocking of animals
- Boids2 dead?
- Boids3(in Japanese) dead?
- Boids4
- Boids5 dead?
- Flozoids(=Boids?)
- Floys territoral animals like boids.
- iFloys Individualistic Floys
- Swarm dead?
- Frog Queue: Kaeroid

- Bumble Evolving Bees dead?
- Evolution of Critters
- Evolving Combots dead?
- Virtual Darwin World: Evolving Bugs dead?
- Manna Mouse GA demo
- Langton's Ant1 dead?
- Langton's Ant2 dead?
- Living Art Similar to Langton's Vants. There are other AL-applets in the higher page dead?
- Evolving Antcolonies Programs for the behavior of colonies are displayed. dead?
- Finite State Automata -- Genetic Algorithm Ants dead?
- Artificial Termites dead?
- Bugs dead?
- Java Antz
- Super-Duper GP Critter Simulation
- Self Reproducing Cellular Automata Loops
- Cellular Mitois to Cellular Automata
- Cellular Programming Evolutionary Algorithm
- Profit Sharing Simulation dead?
- Predator dead?
- Simulated Predator Prey Ecology - Cellular Automata (JDK 1.1)
- Life Model System by BioFacts dead?
- Think Tank dead?
- Stupid Aomeba
- JuhasWorld evolving boid-like flock (JDK 1.1?)
- Ant page
- Salamander Java applet neuromechanical simulation

- The Philosophical Computer Exploratory Essays in Philosophical Computer Modelling (The GAME OF LIFE and PRISONER'S DILEMMA)
- Artificial Lifeform Simulacrums various types of CA
- Artificial Life Life Game, L-system, Biomorph, CA, GA, Self Organization (in Japanese)
- ALife Central CA, GA, boids, etc. dead?
- The Temple of Alife BioMorph, Flock and various CAs
- Digital Biology
- My Alife software
- The Collection of Java Applets for AL and Learning
- Artificial Life Portal (See also Framsticks.)

- Simulated Annealing (SA) A technique for global optimization dead?
- Cell Placement by SA
- Visualizing the Search Space of the NP Placement Problem Using SA
- Cooperative SA
- TSP by Cooperative SA
- Simple Ising Model dead?
- Chemical Casting Model (CCM) dead?
- WebsideCA - The Isle Ex CA Explorer
- Metropolis-Hastings algorithms MCMC

- Edge of Chaos Cellular Automata
- 2D Totalistic Cellular Automaton including Life Games.
- Emergence of Chaos
- Many Complex Applets
- The Prisoner's Dilemma One of CAs (JDK 1.1)
- CAOS - Simulation of One-Dimensional Cellular Automata (JDK 1.1)
- Random CAs (in Japanese)
- Complex Systems Created by Cellular Automata (JDK 1.1)
- Modern Cellular Automata

- Bayesian Network dead?
- Bayesian Network2
- Bayesian Expert System Using Bayesian Network dead?
- Reinforcement Learning 1 Maze Solver
- Reinforcement Learning 2 Q-leaning dead?

- Turing Machine antique style dead?
- Turing Machine2 dead?
- Turing Machine3
- Turing Machine4
- Turing Machine5
- Turing Machine6
- Voronoi and Delaunay Diagram1 dead?
- Voronoi and Delaunay Diagram2 Related to VQ.
- The Voronoi Game [new]
- Auto Layout of Undirected Graph I learned many important Java-techniques from this applet.

See also my link collection.

2004.7.15: Update

Akio Utsugi
(home page)