Artificial Life  |
Cellular Automata Explained
A simple introduction to 1D and 2D cellular automata and their significance. | James Matthews
| 26/06/2005
|
How To Get Started with Artificial Life
This essay merely scratches the surface of ALife by looking at flocking and virtual worlds. | James Matthews
| 25/01/2002
|
An Introduction to Artificial Life
A basic look at Alife, Cellular Automata and behavioural animation. | James Matthews
| 24/02/2000
|
Gaming  |
Simple Board Game AI
Discusses influence mapping and their application to board game AI. | James Matthews
| 27/12/2004
|
Cómo Empezar con la Inteligencia Artificial
How to Get Started with Gaming AI (Spanish). | James Matthews
| 08/08/2004
|
Finite State Machine Tutorial
Discusses the basics of finite state machines. Includes some sample code. | Nathaniel Meyer
| 03/10/2003
|
How To Get Started with Gaming AI
A short essay looking at possible ways to start with gaming AI. | James Matthews
| 03/02/2001
|
Simple Tree Searches
A look at depth-first and breadth-first tree searches. | James Matthews
| 06/11/2000
|
An Introduction to Game AI
A very simple look at some of the techniques used in game AI including finite state machines and minimax trees. | James Matthews
| 29/06/2000
|
General  |
How To Get Started with Artificial Intelligence
Discusses some of the most popular areas of AI to start off in. Read this essay if you don't know where to look first. | James Matthews
| 07/10/2002
|
Mathematics for AI Beginners
If you don't have a mathematical background, this essay will cover a few notational and conceptual principles needed for AI. | James Matthews
| 21/10/2001
|
Artificial Intelligence Tour
A 6-page introduction to AI. Brief history, scientists, neural networks, NLP and genetic algorithms are covered. | Generation5
| 10/12/1999
|
An Introduction to Artificial Intelligence
What can computers do beyond the number crunching we give them? Can they truly emulate human intelligence? Real intelligence? | Samuel Hsiung
| 01/09/1998
|
Genetic Algorithms  |
A "Hello World!" Genetic Algorithm Example
This GA simply evolves the string "Hello world!" and is meant as a beginner case-study. | James Matthews
| 27/07/2003
|
An Introduction to Genetic Algorithms
An introductory look at genetic algorithms and genetic programming. | Sam Hsiung and James Matthews
| 31/03/2000
|
Genetic Algorithm Example (Japanese Translation)
A Japanese translation of Generation5's popular GA case-study. | Manabu Ishii (Translator)
| 11/12/1999
|
Genetic Algorithm Example: Diophantine Equation
A step-by-step look at how genetic algorithms work. Includes a C++ class to try yourself. | Samuel Hsiung and James Matthews
| 11/12/1999
|
Home Automation  |
What is Home Automation?
For those of you that have no idea what home automation is... | James Matthews
| 04/06/2001
|
How To Get Started with Home Automation
Discusses some of the applications of home automation and how to get started. | James Matthews
| 04/06/2001
|
Machine Vision  |
An Introduction to Noise Processing
Discusses noise in images, and removing it using mean and median filtering. | James Matthews
| 27/12/2004
|
Thresholding and Segmentation
This article discusses thresholding/segmentation and looks at how to automatically threshold an image. | James Matthews
| 05/12/2004
|
A Basic Introduction to Image Processing
An introductory look at colour and image representation, image resolution and histograms. | James Matthews
| 28/11/2004
|
Histogram Equalization
A simple article that discusses how to enhance an image by equalizing its histogram. | James Matthews
| 26/11/2004
|
Convolution and Correlation
Convolution is one of the most important operations in image processing. This article discusses what it is. | James Matthews
| 30/08/2002
|
An Introduction to Edge Detection: The Sobel Edge Detector
The sobel edge detector is a simple but effective edge detector. | James Matthews
| 27/01/2002
|
An Introduction to Machine Vision
What is required to make computers see? This essay looks at some of the problems that computer need to overcome. | James Matthews
| 11/10/2000
|
Natural Language Processing  |
Natural Language Processing Using Linux
Looks at using basic Unix/Linux commands to perform basic textual analysis. | James Matthews
| 24/10/2004
|
How Does Spell Checking Work?
An overview of spell checking, the noisy channel model and how spelling candidates are created. | James Matthews
| 19/10/2004
|
An Introduction to Natural Language Theory
This tutorial provides a brief introduction to the content and method of natural language processing. | Samuel Hsiung
| 23/01/2000
|
An Introduction to Natural Language Processing
Discusses ELIZA, IQATS the Turing Test and more. | Samuel Hsiung
| 19/12/1999
|
Conceptual Representation and Scripting
Introductory look at conceptual representation and scripting. Includes a few examples of CR program output. | James Matthews
| 13/12/1999
|
Neural Networks  |
Back-propagation using the Generation5 JDK
A case study using the Generation5 JDK to understand feedforward neural networks and backpropagation. | James Matthews
| 07/04/2008
|
Perceptrons
Perceptrons are the simplest type of neural network. | James Matthews
| 03/10/2004
|
Simple OCR Using Perceptrons
This articles looks at using perceptrons to recognize noisy images of the numbers 0-9. | James Matthews
| 19/08/2004
|
Notes on Neural Network Learning and Training
An overview of learning and training for neural networks. | Wan Hussain Wan Ishak
| 14/03/2004
|
Summing with Neural Networks
This article will try to explain how you can make a network capable of summing numbers as big as you want. | Stephen Tashev
| 27/08/2003
|
BP Example: XOR Net
A step-by-step look at how the back-propagation algorithm works. Includes some C++ code to work with. | James Matthews
| 03/04/2001
|
An Introduction to Neural Networks
Basic introduction to the theory of neural networks. | James Matthews
| 31/03/2000
|
Philosophy  |
Can I Prove I Exist?
An old philosophy essay I wrote. Uses 'The Matrix' to provide examples. | James Matthews
| 29/03/2001
|
Is the Mind Physical or Non-Physical?
Another old philosophy essay. A rather radical approach to the mind-body problem, so read with an open mind! | James Matthews
| 28/03/2001
|
Philosophical Arguments For and Against AI
An introductory look at the philosophy of artificial intelligence. | James Matthews
| 13/12/1999
|
Robotics  |
How To Get Started with Robotics
Discusses LEGO, Project Kits and Programmable Kits as a means of starting with robotics. | James Matthews
| 08/03/2001
|
An Introduction to Robotics
A simple overview of modern robotics. Covers some of the more famous academic and commercial robots. | James Matthews
| 10/03/2000
|
Uncertainty Handling  |
An Introduction to Fuzzy Logic
A simple, beginner-level look at fuzzy logic. | James Matthews
| 31/12/1999
|