Visualisation of combinatoric search algorithms

Introduction

How can computers do intelligent things like playing board games??? In our little project we study the various algorithms used in these games. The goal is to visualize the algorithms in a graphical environment. This way, you will be able to SEE how computers think..., Play..., Work...

Ons verslag (Nederlands)

Connect 4 --- JAVA Version available.

This is the first attempt. There is no visualisation of the algorithm yet, but you can play Connect 4 against the machine!!! This first example we used to study the graphical language, origin of UNIX computers, TCL/TK. You can download a free version for Windows (even the source code) at:

 http://www.sunlabs.com/research/tcl

 If you want to try out our program, here's the source:

 Connect 4 - Source

 I've made a JAVA version of the Connect 4 program too. Try it at:

 Connect 4 - Java game

 The program is based on an algorithm created by Renaat Debaene. You can download the free source from:

 Renaat Debaene

PuzzleManiac --- JAVA Version available.

 

The program

Puzzle Maniac is all about Puzzles.
It shows a number of bricks. A brick is composed of several little cubes put together making up one entity.
The problem is now to place all those entities together so that it makes up a square (That's the only shape in this version of Puzzle Maniac). It is allowed to rotate the entities and even turn them around.
Solving such a puzzle is one hell of a problem to do it yourself. Lucky for you there are still these things called computers. The purpose of this program is to present some algorithms to solve this problem and visualise these algorithms. So this program is a bless for mankind :-) because it helps people to understand the often complicated algorithms to solve combinatoric search problems like the problem presented here. Combinatoric search algoritms are only a small part of the vaste world of Artificial Intelligence which somehow is becoming quite improtant.
We hope you'll enjoy this program altough it's merely a demonstration program. And demonstrate is all it will ever do.
Have fun.

The algorithms

You can start the JAVA program by clicking on one of the next links... All the algorithms except for the last one are written by H. Vandecasteele.

The speed of the different algorithms can be evaluated in the next  Graph


 
Home