Logical Genetics

DNA

Logical Genetics is a website dedicated, for the most part, to Artificial Intelligence. I'm currently studying for a PhD in the field, so I tend to spend the majority of my time working on AI in some form or another.

Most of the things I write can be found here, everything from academic papers to unstructured ramblings; I hope that some of them will be useful in some way to somebody.

The best way to reach me is by email: dan.taylor@logicalgenetics.com.



Recent Stuff

3D Population Recent Work with Evolution: I've been doing some work, over the last couple of weeks, translating my evolutionary algorithm code to C#. It's such a pleasure to work with C# all day that I really can't bring myself to do any development on the old Delphi libraries!

An object oriented approach to evolution gives details of the software architecture I use for coding evolutionary algorithms.

Evolution in a 3D fitness landscape is my version of the classic two-variable function optimisation problem which often crops up in genetic algorithm literature. It's just about the simplest demonstration of evolutionary problem solving there is, but the complex behaviours it demonstrates are great fun to watch.


Vista Surviving the Titanic - Using simple qualitative data on each of the 2201 souls aboard RMS Titanic, can we predict which classes of passenger were more likely to survive?

Sometimes finding a solution isn't the most important thing, it's the information we discover along the way which helps us gain some understanding of a problem. Though we fail to create a classifier to predict who will live and who will die, perhaps there are some conclusions we can draw from the way the neural network decided to solve the problem.


Sudoku Solving Sudoku Puzzles using Depth First Search is an article about the most simple and perhaps the most generic of all problem solving techniques.

The article focuses on how we can use decision trees to solve any Sudoku problem, albeit quite slowly. Full source code for the simple Sudoku solving application, developed in Delphi, is available for download on the last page.


Vista Delphi and .NET News for January 2007 - Everything I've found interesting so far this year, freshly harvested from the blogs of the wise and served up in a generous dollop at this month's Developers Group meeting.

Microsoft's big Vista and Office 2007 launch; What can I expect from CodeGear in 2007; A sad farewell to the Delphi Magazine; Not everyone loves Vista.


Aero November's Delphi, C# and .NET News. Links and resources from the news section of this month's developer's group meeting.

All the links I talked about in the news section should be there, as well as some of the details of how to make Delphi apps look nice in Windows Vista, which should be upon us very soon. Includes: Delphi and Vista, Borland's late 3rd quarter posting and links to free Delphi seminars.


AJAX! Cleaning up the internet with AJAX and SOAP is an article that accompanies a presentation I did at the Developer's group this October. The article fosses on AJAX - Asynchronous JavaScript And XML, the internet's current hottest technology.

AJAX based web applications work faster, are more user friendly and decrease bandwidth usage. Why not read the article and find out more? Code demonstrated at the DG talk is available for download on the last page.


Klog and Google Earth The Klog is an embedded Linux device which logs GPS data. This year I'll be taking it on The Long Walk to record our progress.

The project has tested my computing knowledge at all levels: soldering components together, writing device drivers and embedded applications, outputting KML data for Google Earth and displaying maps on the web using JavaScript. This article gives a brief introduction to the Klog, its inner workings and the plans I have for its future.


Visual Studio "Phlab" is a simple address book application, a demonstration for the Developers' Group of how the same application can be developed in various environments using different technologies.

I volunteered for Visual Studio .NET 2005 and Delphi 2005 .NET. Both of the applications are written in C#, a language which is quite new to me. Read more in my development sort-of-blog.



Publications by Dan Taylor

Brain
Innate and Acquired Immunity in Real Time Systems
Dan W Taylor, David Corne (2004)
An Investigation of the Negative Selection Algorithm for Fault Detection in Refrigeration Systems
Dan W Taylor, David Corne (2003)
Predicting Alarms in Supermarket Refrigeration Systems Using Evolved Neural Networks and Evolved Rulesets
Dan W Taylor, David Corne, David Taylor, Jack Harkness (2002)
TocfKNqXnaGo
Dan W Taylor, David Corne (1985)

You can also explore my publications and citations using Google Scholar.