Generation 5: Artificial Intelligence Repository - Programs
Logo

Programs

This is the programs section of Generation 5. Here you will find programs that we wrote, case-studies of various programming techniques (AI-related) and more.

Case-studies: Case-studies are new and (I think) unique to Generation5. I will pick a certain example on a topic (teaching a neural network XOR via back-propagation, for example) and step through the entire process showing all necessary calculations in an essay. Then, at the end of that there will be a small, brief explanation of a C++ class that I will have created to show the study at work. Now, here in the programs section there will be another essay with a detailed breakdown of the class itself. Requests?


James Matthews
New: Win95 series! All executables neatly packaged together with an installation program. This is for those of you that just want to download some programs to demonstrate various AI applications. Note that there is nothing new in this package that is not listed below (apart from an install program!), and that the source code is NOT included with this package.
  1. Diophantine Equation Solver - Genetic Algorithms. - J.Matthews.
      Case study: A demonstration program to show how the GA detailed in the accompanying essay works. A full work-through of the code, along with a demonstration program and full source code all included.

  2. Back-Propagation XOR Net. - J.Matthews.
      Case study: A demonstration program to show how BP works. A break-down of the code that accompanies the essay.

  3. CA Creator. - J.Matthews.
      Windows 95 program that allows you to create your own cellular automata. Replaces my old Pascal program 'wolfram.exe'.

  4. Optical Number Recognizer. - J.Matthews.
      Perceptron-based number recognizer. Reads numbers and test data from a file, but displays it all in a Windows enviroment.

  5. Hopfield Image Recognizer. - J.Matthews.
      Hopfield network image recnogizer - both Windows and DOS versions included. Replaces HONDA.

  6. PDA32. - J.Matthews.
      Perceptron Demonstration Application - simply takes two groups of points and finds a dividing line and equation using perceptrons. Replaces PDA.

  7. Mandelbrot. - J.Matthews.
      A cool little program to plot the Mandelbrot set - I've taken it up to 15,000,000,000,000,000%+ magnification.

  8. ED-256. - J.Matthews.
      As promised - 256 colour support for Edge Detector! This program boasts a lot more features to the crappy dialog-based program it is replacing. Any bitmap, 3 different algorithms, colour/BW output and threshold editing.

  9. Kohonen. - J.Matthews.
      Demonstrates a Kohonen self-organizing neural network.

Sam Hsiung
  1. IQATS - S. Hsiung
      IQATS(Intelligent Question and Answer Test Summerizer) is a natural language proccessor that creates questions given a sentence for test-making purposes. IQATS includes a context free parser (which can be used independently from the main engine). IQATS was written in SCHEME (a dialect of LISP), and compiled under the MIT Scheme environment. Unfortunately, this program requires the MIT Scheme environment to run. IQATS has not been officially completed, read readme.txt for more information.
Edward Kao
  1. 3-Dimensional Tic-Tac-Toe - E.Kao.
      3DTTT is a virtually unbeatable program. Utilizing DOS-based graphics, this program is a perfect example of how AI can be succesfully applied to a program. Source code included.